[1. 리눅스 일반] 01 리눅스의 이해 (2) - 리눅스의 역사
System/Linux Master

[1. 리눅스 일반] 01 리눅스의 이해 (2) - 리눅스의 역사


··········+추후 수정+··········


1. 1960년대 후반

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

  - 멀티태스킹, 멀티유저를 지원하는 초기 형태의 시분할 운영체제 개발

· 1969년 프로젝트에 참여했던 벨 연구소의 켄 톰슨(Ken Thompson), 초기 형태의 UNIX 개발


2. 1970년대

· 1971년 벨 연구소의 데니스 리치(Dennis Ritchie), C언어 개발

  - UNIX가 어셈블리 언어에서 C언어로 재작성됨 →  이식성, 호환성

  - 소스(Source) 프로그램이 공개되어 있었던 UNIX는 Berkely Unix(BSD)와 SYSV로 분열되어 발전


3. 1980년대 초중반

· MIT 연구소의 리처드 스톨먼(Richard Stollman)은 소스를 공개하지 못하도록 하는 분위기와 기술을 상업화하려는 조류의 반감으로 GNU(GNU is Not Unix) 프로젝트를 시작한다.

·  1985년 리처드 스톨먼은 FSF(Free Software Foundation, 자유 소프트웨어 재단)이라는 비영리 단체를 설립한 후, 'GNU 선언문'을 발표한다.

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

· 1987년 앤드류 타넨바움(Andrew Tanenbaum), 쇼육용 유닉스 계열의 운영체제이자 자유/오픈 소스 소프트웨어 미닉스(MINIX) 개발


4. 1990년대 초중반

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

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

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

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