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