리눅스 편집하기
최신판 | 당신의 편집 | ||
9번째 줄: | 9번째 줄: | ||
==등장배경== | ==등장배경== | ||
− | 리눅스의 모태가 되는 유닉스는 다중 사용자와 [[멀티태스킹]] 기능을 효과적으로 수행할 수 있는 운영체제를 만들기 위한 프로젝트에 참여한 미국 벨 연구소의 켄 톰슨(Ken Tompson)에 의해 1969년에 개발되었다. 이후 [[마이크로소프트]]사의 제닉스와 네덜란드 브리제 대학의 전산과 교수, 앤드루 타넨바움(Andrew S. Tanenbaum)이 만들어낸 미닉스(MIMIX)는 유닉스를 토대로 설계하여 컴퓨터에서 멀티태스팅을 구현하기에 적절한 운영체제였기에 학생들에게 소스 코드와 함께 무료로 배포되었다. 그리고 헬싱키 대학의 리누즈 토르발스는 유닉스의 커널을 컴퓨터에서 | + | 리눅스의 모태가 되는 유닉스는 다중 사용자와 [[멀티태스킹]] 기능을 효과적으로 수행할 수 있는 운영체제를 만들기 위한 프로젝트에 참여한 미국 벨 연구소의 켄 톰슨(Ken Tompson)에 의해 1969년에 개발되었다. 이후 [[마이크로소프트]]사의 제닉스와 네덜란드 브리제 대학의 전산과 교수, 앤드루 타넨바움(Andrew S. Tanenbaum)이 만들어낸 미닉스(MIMIX)는 유닉스를 토대로 설계하여 컴퓨터에서 멀티태스팅을 구현하기에 적절한 운영체제였기에 학생들에게 소스 코드와 함께 무료로 배포되었다. 그리고 헬싱키 대학의 리누즈 토르발스는 유닉스의 커널을 컴퓨터에서 사용가능한 커널로 만들었다. 커널은 운영체제의 핵심으로 모든 작업에 우선하여 작동하는 프로그램으로 인터럽트 처리, 프로세스 관리, [[메모리]] 관리, 파일 시스템 관리, 프로그래밍 [[인터페이스]] 제공 등 운영체제의 기본적인 기능들을 제공하는 핵심부문이다. 1991년, 리누즈 토르발스에 의해 최초 리눅스 0.01 버전이 제작되었을 때 리눅스의 모습은 [[하드디스크]] 드라이버와 파일 시스템뿐이었으며 그 기능 또한 아주 미약했다. 그 때문에 0.01 버전은 발표되지도 않았으며, 최초로 공개된 0.02 버전을 통해 배쉬(bash)를 기반으로 한 지엔유 메이크(gnu-make), 지씨씨(gcc), 컴프레스(compress) 등의 명령을 실행 할 수 있을 정도로 발전했지만, 이때까지도 리눅스는 교육용 이상을 가치를 갖지 못하는 단순한 형태였다. 이후 인터넷의 수많은 개발자의 관심을 받아 코드 및 버그 수정을 통해 이때부터 리눅스는 발전하기 시작했다.<ref name="Et cetera">,〈[https://blueserene.tistory.com/211 리눅스의 역사와 발전과정]〉, 《티스토리》, 2009-11-18</ref> |
== 역사 == | == 역사 == |