유닉스의 역사

Posted by 잿빛푸우 greypoooh@daum.net
2008.10.20 22:50 리눅스의 모든것

1. Project for MULTICS

  • 1960년대 말 MULTICS라는 새로운 개념의 OS를 만들기 위한 project
  • Bell 연구소로 돌아온 Dennis Ritchie가 MULTICS의 여러 개념을 구현해 보기 위해 Ken Thomson과 함께 PDP-7에 구현
  • 기본 개념은 file system구성과 사용자가 명령을 내려 바로 실행해 보는 command interpreter개념, 각 명령이 새로운 process를 형성해서 실행하도록 하는 개념이 포함


2. Recording in C Language

  • PDP-11/45기종으로 porting을 하면서 Hardware지원에 의한 Multiprogramming이 가능해 졌으며 OS를 C Language로 다시 작성
  • C Language로 작성된 UNIX는 다른 기종으로의 porting이 쉬워졌으며 C Language를 대표적인 program language로 만든 계기
  • UNIX의 프로그램 형태는 속도나 size의 최적화보다는 기능의 간편성을 최우선으로 생각
  • 각 Utility는 가장 간단한 능력을 가지고 있으나 filter나 pipe개념을 이용하여 여러개를 조합하여 복잡한 일을 처리할 수 있도록 구성


3. Variation : BSD ,System V and POSIX

  • 1978년 Version 7이 발표되면서 AT&T에서 University of Californial at Berkeley로 licence가 허용되어 BSD UNIX가 발전
  • 이후 virtual memory 등을 포함한 3BSD가 발표되면서 AT&T의 System III, Systen V 등과는 별도로 발전
  • Berkeley의 BSD UNIX는 미국방성의 Defence Advanced Research Project Agency의 지원을 받게되어 정부, 교육기관, 연구소 등에 폭넓게 UNIX가 쓰이게 되는 계기가 되었으며 TCP/IP Networking개발 등에도 중요한 근간
  • MS의 Intel Chip용 XENIX, IBM의 AIX, Sun microsystems의 Sun OS, Solaris, DEC의 Ultrics, HP의 HP-UX 최근의 PC용 UNIX인 Linux 등등의 많은 제품
  • 각 제품의 특성이 UNIX의 특징들을 많이 저해하여 통합된 표준안을 만들기 위한 협의가 진행되었다. 이에 표준안으로 제시된 것이 POSIX




이 댓글을 비밀 댓글로