OS/Linux

[리눅스] 리눅스의 역사

SE.NE.CE 2020. 10. 31. 15:26
728x90
728x90

1960년대

 - 1965년 MIT, AT&T 벨 연구소, General Electric 에서는 Multics라는 실험정인 운영 체제를 공동으로 개발하는
  프로젝트를 진행하였다.

 - 이 프로젝트 팀은 멀티태스킹, 멀티유저를 지원하는 초기 형태의 시분할 운영체제를 만들었다.

 - 1969년 프로젝트에 참여했던 벨 연구소 연구원인 켄 톰슨이 초기 형태의 유닉스를 개발하였다.

 

1970년대

 - 1971년 벨 연구소의 데니스 리치가 C언어를 개발함으로써, 어셈블리 언어로 되어있던 유닉스가 C언어로
  재작성되었다.

 - C언어로 개발된 유닉스는 이식성과 호환성있는 시스템으로 발전했다.

 - 소스 프로그램이 공개되어 있던 유닉스는 BSD와 SYSV로 분열되어 발전하게 됐다.
   (*BSD는 버클리 유닉스 , SYSV는 벨 연구소)

 

1980년대

 - MIT 연구소 연구원이었던 리차드 스톨먼은 소스를 공개하지 못하도록하는 분위기와 기술을 상업화하려는
  조류에 대한 반감으로 GNU(GNU is Not Unix) 프로젝트를 시작했다.

 - 1985년 리차드 스콜먼은 FSF(자유 소프트웨어 재단)라는 비영리 단체를 설립 후 'GNU선언문'을 발표한다.

 - 개발이 진행된 프로그램들은 GNU프로그램들의 배포 라이선스인 GPL하에서 판매되었다.

 - 1987년 앤드류 타넨바움은 미닉스(MINIX)를 개발했다.
   (*미닉스: 자유/오픈소스 소프트웨어로 교육용 유닉스계열 운영체제이다.)

 

1990년대

 - 핀란드의 헬싱키 대학의 리누스 토발즈(Linux Torvalds)가 미닉스의 커널 소스를 고쳐 GNU 시스템에
  적합한 커널을 개발하였다.

 - 리차드 스톨먼과 FSF는 유닉스 커널과 호환 가능한 커널인 리눅스를 GNU시스템의 커널로 채택했다.

 - 1994년 리눅스 커널 버전 1.0 발표. 

 - 1996년 리눅스 커널 버전 2.0 발표.

728x90
728x90

'OS > Linux' 카테고리의 다른 글

[리눅스] 설치 및 유형  (0) 2020.11.02
[리눅스] 라이선스  (0) 2020.11.02
[리눅스] 배포판  (0) 2020.10.29
[리눅스] 디렉토리 구조  (0) 2020.10.29
[리눅스] 리눅스의 개념  (0) 2020.10.29