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 발표.
'OS > Linux' 카테고리의 다른 글
[리눅스] 설치 및 유형 (0) | 2020.11.02 |
---|---|
[리눅스] 라이선스 (0) | 2020.11.02 |
[리눅스] 배포판 (0) | 2020.10.29 |
[리눅스] 디렉토리 구조 (0) | 2020.10.29 |
[리눅스] 리눅스의 개념 (0) | 2020.10.29 |