반응형

SW/리눅스 803

Linux 웹 브라우저 종류 및 추천

웹 브라우저는 웹 서핑을 위한 인터페이스를 제공하는 소프트웨어다. 1991년 경에 소개되면서 오늘날 까지 여러 번 발전했다. 이전에는 이미지와 그래픽 컨텐츠를 거의 가지고 있지 않은 텍스트 기반 사이트들이 대부분이었기 때문에, 초기 브라우저들 중 일부인 Lynx, Netscape, Opera로 충분하게 이용되었다. 그러나, 오디오, 비디오, 이미지 그리고 심지어 플래시 콘텐츠의 지원을 위한 기술의 발달과 함께, 브라우저 또한 콘텐츠를 지원하기 위해 발전할 필요가 있다. 이것이 오늘날 브라우저의 발전을 가져왔다. 최신 브라우저는 웹 사이트 내용을 표현하고 적절한 형식으로 표시하기 위해 Geeko, Trident, WebKit, KHTML 등과 같은 웹 브라우저 엔진, 랜더링 엔진을 포함한 많은 소프트 웨어..

SW/리눅스 2019.01.12

리눅스 시스템 "파일 입출력"에 대해 알아볼까요?

파일은 읽거나 쓰기 전에 열어야 합니다. 커널은 파일 테이블이라고 하는 프로세스별로 열린 파일 목록을 관리하고 있습니다. 음이 아닌 정수 값인 파일 디스크립터로 인덱싱되어 있습니다. 각 항목은 열린 파일에 대한 정보를 담고 있습니다. 메모리에 복사된 inode를 가리키는 포인터와 각종 메타데이터(파일 위치, 접근 모드 등)가 포함되어 있습니다. 파일 디스크립터는 사용자 영역과 커널 영역 모두에서 프로세스 내의 고유한 식별자로 활용합니다. 파일을 열면 파일 디스크립터가 반환됩니다. 이 파일 디스크립터를 관련 시스템 콜의 첫 번째 인자로 넘겨 (읽기, 쓰기 등) 다양한 연산을 수행하는 것입니다. 파일 디스크립터는 int 자료형입니다. 각 리눅스 프로세스가 열 수 있는 최대 파일 개수는 정해져 있습니다. 파일..

SW/리눅스 2018.12.23

리눅스 시스템 개념

시스템 프로그래밍커널 및 핵심 시스템 라이브러리로 개발을 합니다. 라이브러리를 통해 하위 레벨에서 동작하는 시스템을 개발합니다. 이 때 시스템 소프트웨어를 작성하는 기술을 시스템 프로그래밍이라 합니다. 시스템 콜운영체제에 리소스나 서비스를 요청합니다. 이 때 사용자 영역에서 커널 내부로 들어가는 함소 호출을 시스템 콜이라 합니다. read(), write()와 같은 익숙한 함수뿐만아니라 get_narea(), set_tid_address() 같은 생소한 함수도 있으며 매우 다양한 편입니다. C 라이브러리유닉스 애플리케이션의 핵심은 바로 C 라이브러리입니다. 기본 C 라이브러리 뿐 만 아니라 시스템 콜에 대한 래퍼와 스레드 지원, 기본 애플리케이션 기능에 대한 내용도 포함하고 있습니다. C 컴파일러리눅스는..

SW/리눅스 2018.11.14
반응형