Skip to content

Instantly share code, notes, and snippets.

@am0c
Created August 25, 2011 19:14
Show Gist options
  • Select an option

  • Save am0c/1171535 to your computer and use it in GitHub Desktop.

Select an option

Save am0c/1171535 to your computer and use it in GitHub Desktop.
컴퓨터과학기초 제 3장 운영체제의 리눅스 관련 오류
아래 글에 오류가 있으면 언제든 알려주세요! --> http://twitter.com/am0c
-----------------------------------------------------------------
제목: [컴퓨터과학기초] 제 3장 운영체제의 리눅스 관련 오류
지금 교과서를 가지고 있지 않아서 정확한 페이지를 말씀드릴 수는 없습니다만,
컴퓨터과학기초 과목의 "3장 운영체제"를 보시면 리눅스에 대한 소개를 발견하실
수 있습니다. 리눅스에 대해 소개하는 첫번째 구절이 대략 다음과 같습니다.
> 초기의 리눅스는 미닉스를 리누스 토발즈가 수정하여
> 인터넷에 공개한 것에서 출발했다.
그러나 이는 잘못된 사실입니다.
리누스는 초기 리눅스를 설계할 때 미닉스의 설계 원칙에 크게 영향을 받았지만,
리눅스는 중요한 부분에서 미닉스와는 다른 구조를 가지고 있습니다. 예를 들어
미닉스는 마이크로커널을 기반으로 하고 있지만 리눅스는 모노리틱 커널입니다.
또한 리눅스는 운영체제의 가장 중심부 역할을 하는 커널이고 미닉스는 운영체제
입니다. 따라서 초기의 리눅스 커널은 미닉스 환경 위에서 기동되었습니다.
미닉스는 학생들을 위해 교육에 초점을 둔 운영체제이며 유료였습니다. 미닉스의
라이센스는 지금의 오픈소스 라이센스보다는 제한적이었습니다. 만약 리눅스가
미닉스의 소스를 수정하여 개발되었다면 리눅스는 자유롭게 공개되지 못했을 것
이고 이후에 GNU 라이센스를 적용하지 못했을 것입니다.
리눅스는 인터넷에 자유롭게 공개된 것에 의의가 있습니다. 리눅스가 미닉스를
수정하였다고 잘못 말하는 것은 그 의의에 반하는 것입니다. 이 교과서의 오류가
리눅스가 지니는 가치를 이해하는데 방해가 된다고 생각되어 글을 적어보았습니다.
한편, 리눅스는 소스가 인터넷에 공개되어 누구나 개발에 참여할 수 있습니다.
이러한 개발 방식에도 불과하고 현재 슈퍼컴퓨터 시장의 90%가 넘는 비율을 차지할
만큼 안정성을 보장합니다.
마지막으로 여기 담은 이야기와 관련한 링크들을 몇 개 남깁니다.
o http://www.meegoexperts.com/2011/07/12-day-exist-linux/
o http://pdos.csail.mit.edu/ld/MINIX-README.html
o http://en.wikipedia.org/wiki/MINIX#Licensing
o http://en.wikipedia.org/wiki/MINIX#MINIX_and_Linux
o http://en.wikipedia.org/wiki/File:Operating_systems_used_on_top_500_supercomputers.svg
o http://korea.gnu.org/people/chsong/cb/
o http://www.bloter.net/archives/72395
o http://ubuntu.or.kr/viewtopic.php?p=90441
o http://smarterplanet.co.kr/archives/6404
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment