멀틱스는 상업적으로는 실패했으나, 멀틱스에서 구현하려 했던 많은 이상들은 UNIX에서 구현되고 있다..
1960년대 GE(General Electrics) 는 MIT, AT&T Bell Labs 과 컴퓨터 개발을 시작하였다. 그들이 만든 GE645로 알려진 컴퓨터와 OS인 Multics 는 멀티 태스크 기능에서 뛰어난 성능을 보였지만 속도에서 문제를 보였기에 결국 GE는 프로젝트를 포기한다.
Multics 는 대형 컴퓨터를 위한 대화식 다중사용자 시스템(multiuser interactive system) 형식으로 개발되고 있었다. 말 그대로 대화식 다중사용자 시스템이란 여러 명의 사용자가 여러 프로그램을 같은 컴퓨터에서 동시에 작업하는 것이 가능한 시스템이다.
Segmented memory
유닉스는 당시 기술로 도달 불가능한 것이 자명했던 멀틱스의 이름을 풍자해서 벨연구소의 켄 톰슨에 의해 1969년 개발 되었으며, 원래 이름은 UNICS (Uniplexed Information and Conputing Service)
1969년 Bell Labs는 개발에서 철수하였으나 Multics 는 UNIX 개발에 결정적인 영향을 미치게 되었고, AT&T Bell Labs 내에서는 Thompson, Dennis Ritchie, Cannaday 를 중심으로 새로운 OS Multics 개발에 참여했던 Ken Thompson 은 UNIX운영체제, PDP-7 어셈블러 및 어셈블러로 재작성된 많은 유틸리티를 개발 하였다. 1971년 Bell Labs 특허 기구에 실제로 인도 되었다.
Ken Thompson 은 우주여행(Space Travel)이라은 게임을 개인적으로 개발하기 위해 DEC에서 개발한 PDP-7을 이용하기로 했으나 포트란으로 작성한 'Space Travel'이 PDP-7 기종에서 돌아가지 않았기에 PDP-11 용으로 운영체계를 개발하게 된 것이다. Thompson 의 게임에 대한 열정이 오늘 날의 UNIX 를 만들 었다고 말할 수도 있을 것이다. UNIX 라는 이름은 1970년 Brian Kernighan 이 명명한 것으로 알려지고 있다.
1973년 Dennis Ritchie는 자신이 개발한 C 언어를 사용하여 UNIX 시스템을 재작성하였다. C 언어는 UNIX를 위하여 특별히 개발된 언어로서 다양한 컴퓨터 구조로 쉽게 이식할 수 있으며, 현재 거의 모든 컴퓨터 를 위한 공통의 프로그래밍 언어로 사용되고 있다. UNIX 시스템이 이식성이 높은 C 언어로 재작성 되므로 UNIX 시스템은 최소한의 문제만 해결하면 전체 시스템을 다른 환경으로 쉽게 이식 할 수 있었다.
1976년 Ritchie 와 Stephen Johnson 은 UNIX 시스템을 Interdata 8/32 로 이식하였다. 그 후로 UNIX 시스템은 Zilog 의 Z-80 과 Z-8000, Motorola의 MC 68000, 68010등의 거의 대부분의 컴퓨터구조로 이식하는데 성공 하였다.
1975년 부터 AT&T는 UNIX 시스템을 판매하기 시작 그러나 학술기관에는 UNIX 시스템을 사용하고 발전시킬것을 권장하기 위하여 실비에 제공하였다.
1970년대 후반부터 수십억 달러에 해당하는 UNIX 를 위한 하드웨어, 소프트웨어 및 관련된 서비스 시장이 형성되었다.
1980년대는 사람들이 미적인 면을 중시하기 시작하였다. 이런 시대적인 흐름을 따라 MIT 에서는 X 윈도우 시스템을 개발하게 된다.
UNIX 시스템은 다른 운영체제와는 다른 발전과정을 거쳐왔다. 대부분의 다른 운영체제는 컴퓨터 판매를 목적으로 컴퓨터 공급업체에서 개발되었다. 그러나 AT&T는 UNIX 시스템이 개발되던 초기 10여년 동안 컴퓨터 시스템을 판매할 수 있는 입장도 아니었고, UNIX 또한 상업적인 목적으로 개발된 것이 아니었고 UNIX 시스템이 상업적으로 변화한 것은 급증하는 요구에 대응하기 위한 방편이었다. 개발 업체에 의하여 완전히 통제되는 일반 상용 운영체제 와는 달리 UNIX 는 여러 세력에 의하여 그 운명이 결정되어 왔다. 영향력 있는 4대세력은 AT&T, UCB, SUN MICROSYSTEMS, MICROSOFT 이다.
'DEV > OS/WAS' 카테고리의 다른 글
| TaskKill - Command에서 프로세스 강제 종료 (0) | 2009/09/21 |
|---|---|
| Multics (Multiplexed Information and Computing Service) (0) | 2008/02/05 |
| [JEUS] 버전/라이센스 확인 (0) | 2008/02/04 |
| http://www.centos.org/ (0) | 2007/11/21 |







