Linux Journey에 오신 것을 환영합니다! 강력한 리눅스의 세계를 배우고 싶다면 잘 찾아오셨습니다. 저는 여러분의 안내자 Penguin Pete입니다. 먼저 리눅스의 역사를 간단히 살펴봅시다.
시작하기 · 레슨 1
리눅스 역사
UNIX, GNU, 리눅스 커널이 오늘날의 리눅스 시스템에 어떻게 기여했는지 배웁니다.
리눅스의 선구자들
리눅스가 만들어진 과정을 이해하려면 벨 연구소의 켄 톰슨과 데니스 리치가 UNIX 운영체제를 개발한 1969년으로 거슬러 올라가야 합니다. UNIX는 나중에 C 프로그래밍 언어로 다시 작성되었고, 그 덕분에 이식성이 높아져 널리 보급되었습니다.

UNIX를 C로 다시 작성해 얻은 중요한 결과는 무엇인가요?
10여 년 뒤 리처드 스톨먼은 GNU 프로젝트를 시작했습니다. GNU는 "GNU's Not UNIX"의 재귀적 약자로, 완전히 자유롭고 오픈 소스인 UNIX 계열 운영체제를 만드는 것이 목표였습니다. GNU는 수많은 필수 구성 요소와 GNU 일반 공중 사용 허가서(GPL)를 만들었지만, 자체 커널인 GNU Hurd는 리눅스가 등장했을 때 일반 용도로 사용할 준비가 되지 않았습니다.
리눅스가 등장했을 때 준비되지 않았던 GNU의 주요 구성 요소는 무엇인가요?
커널의 역할
커널은 운영체제의 핵심 구성 요소입니다. 하드웨어와 소프트웨어가 통신하도록 다리 역할을 하며 CPU, 메모리, 주변 장치 같은 시스템 자원을 관리합니다. 완전한 운영체제에는 사용자가 다루는 도구와 애플리케이션뿐 아니라 이 자원 관리 핵심이 필요합니다.
운영체제 커널이 담당하는 일은 무엇인가요?
리눅스 커널의 탄생
1991년 핀란드 학생 리누스 토발즈는 개인 프로젝트로 새 커널을 개발하기 시작했습니다. 이 커널이 리눅스 커널이 되었습니다. 1992년에 리눅스가 자유 소프트웨어로 공개된 뒤 거의 완성된 GNU 시스템과 결합해 흔히 GNU/Linux라고 부르는 완전한 자유 운영체제를 만들 수 있었습니다. 이는 리눅스 역사의 중요한 전환점이었습니다.

2018년의 리누스 토발즈 (출처: Wikipedia)
1991년에 리눅스 커널 개발을 시작한 사람은 누구인가요?
리눅스 여정을 계속하려면 다음 실습에서 기본 명령어를 연습하며 커맨드 라인 환경에 익숙해져 보세요.
- Linux 시작하기 -
echo,date같은 필수 터미널 명령어와 기본 계산법을 배우며 리눅스를 시작합니다. - 첫 번째 Linux 실습 - 리눅스에서 고전적인 "Hello, World!" 프로그램과 기본 명령어를 익힙니다.
- 개인화된 터미널 인사말 만들기 - 기본 터미널 명령어로 자신만의 환영 메시지를 만듭니다.
레슨 완료
리눅스 역사 완료
이제 UNIX, GNU, 리눅스 커널이 현대 리눅스 시스템에 어떻게 기여했는지 설명할 수 있습니다.
UNIX의 이식성이 중요했던 이유를 설명할 수 있습니다.
커널이 GNU의 주요 미완성 구성 요소였음을 알 수 있습니다.
시스템 자원을 관리하는 커널의 역할을 설명할 수 있습니다.
리눅스 커널의 창시자가 리누스 토발즈임을 알 수 있습니다.