Computer Science/일상 컴퓨터 8

Unix의 역사

1960년대에 Honeywell이라는 회사에서 'Multics'라는 OS를 만드는 프로젝트를 벨 연구소와 함께 시작한다. Multics는 실패로 돌아갔다. 벨 연구소는 Multics의 복잡함과 개발 속도 때문에 Multics를 포기한다. 하지만, Multics 개발 경험을 살려 벨 연구자들은 1969년에 보다 단순한 OS를 개발하기로 계획한다. file system의 위계나, 사용자 혹은 다른 프로그램에게 os의 기능을 제공하는 process인 shell 등 많은 개념을 Multics로부터 가져오지만 더 간단한 형태로 제작한다. 1970년, 이렇게 새로운 시스템인 Unix가 탄생한다. Unix라는 이름은 Multics의 반대 의미를 살려서 만든 것이다. 이후 1973년에 Unix kernel은 C로 다시..

gcc가 뭐야?

gcc = GNU Compiler Collection GNU = The GNU Project GNU is an extensive collection of free software, which can be used as an operating system or can be used in parts with other operating systems.(https://en.wikipedia.org/wiki/GNU) 그러니까 GNU는 free software의 모음이고 OS로도 사용된다. 이렇게 말하면 잘 와닿지 않으니 좀 더 구체적으로 설명하겠다. 1984년 MIT의 리처드 스톨먼은 UNIX와 유사한 공개 운영체제를 만들기 위해 GNU(GNU is Not Unix) 프로젝트를 시작한다. 한편 1991년 헬싱키..