-
운영체제, UNIX 계열 운영체제
-
프로그래밍 할때도 많이 사용
-
클라우드 컴퓨팅 (AWS 등)
-
plain 하게 프로그래밍 가능
- ANSI C - C 언어 표준
- 리누스 토발즈(Linus Torvalds) 가 개발
- 대학에 있는 UNIX 컴퓨터를 집에서 쓰고 싶다는 요구
- 다중 사용자, 다중 작업(시분할 시스템, 멀티 태스킹) 을 지원하는 유닉스(UNIX) 와 유사한 운영체제
- GNU = Gnu is Not Unix
- 유닉스 운영체제를 여러 회사에서 각자 개발
- 리처드 스톨만 : 초기 컴퓨터 개발 공동체의 상호협력적인 문화로 돌아갈 것을 주장, 1985년도 GNU 선언문을 발표
- GNU 프로젝트를 지원하기 위해 자유 소프트웨어 재단 설립
- GNU 공개 라이선스(GPL) 라는 규약을 제공
- GPL 프로그램은 어떤 목적으로 어떤 형태로든 사용할 수 있지만 사용하거나 변경된 프로그램을 다시 배포하는 경우 동인한 GPL 라이선스로 공개
- 운영체제 커널 개발 시도 - GNU Hurd
- 운영체제에 필요한 라이브러리, 컴파일러, 에디터, 쉘 개발
GNU Hurd : https://www.gnu.org/software/hurd/
- GNU Hurd 개발 지연
- 리누스 토발즈가 리눅스 커널 소스 오픈
- GNU 프로젝트 산출물과 리눅스 커널이 통합 개발
