반응형

리눅스 2

[리눅스/유닉스 시스템 프로그래밍] 리눅스

1.1 리눅스 리눅스는 핀란드 대학생이었던 리누즈 토발즈가 1991년 개발한 운영체제입니다. 이후 리눅스는 GNU 프로젝트로 유지 보수 및 발전하였고 GCN/Linux로도 부릅니다. 특히 레드햇, 페도라, 우분투 등의 배포판들이 생기면서 시스템 프로그래머를 꿈꾸는 이들 뿐만 아니라 일반 사용자들까지 대중적으로 사용하고 있습니다. 최근에는 IBM이나 구글, 선, 오라클 등의 많은 IT 업체들의 지원을 받아 비약적으로 발전하고 있습니다. 리눅스는 유닉스 운영체제를 연구하기 위한 목적으로 만들었습니다. 이러한 이유로 리눅스의 커널은 유닉스의 복사본이라고도 부릅니다. 리눅스를 GNU 프로젝트로 포함하면서 아파치, MySQL, PHP를 넘어서는 GNU의 대표 프로젝트로 자리잡았습니다. 리눅스 운영체제는 명령행 인..

[리눅스/유닉스 시스템 프로그래밍] 들어가기에 앞서

1. 들어가기에 앞서 리눅스(Linux)는 "Lnux Is Not UniX."라는 의미의 운영체제입니다. 리눅스가 유닉스가 아니라고 이름을 부여한 이유는 유닉스와 매우 흡사한 운영체제이지만 상업적인 목적이 아닌 정보 공유 목적으로 만든 GNU의 대표적인 프로젝트입니다. 시스템 프로그래머를 꿈꾸는 이들에게 운영체제와 운영체제에서 제공하는 시스템 호출 및 자료구조를 이해하는 것은 필수적입니다. 리눅스는 이러한 이들에게 무료로 제공하며 전체 소스 코드를 볼 수 있어 시스템을 분석하고 학습하는데 최적인 운영체제입니다. 운영체제는 컴퓨터 시스템을 구성하는 H/W와 S/W를 운영하는 소프트웨어입니다. 대표적인 운영체제에는 유닉스, 윈도우즈, 리눅스 등의 Non RTOS(Real Time OS)와 VxWorks나 p..

반응형