UNIX, Unix   유닉스

(2024-01-12)

1. UNIX

  ㅇ 1969년 AT&T Bell Labs 연구원들에 의해 개발된 운영체제
     - 초기 설계때부터 여러 하드웨어 환경에 쉽게 이식시키려는 노력이 있어왔음


2. UNIX 특징

  ㅇ 단순성, 명료성, 일관성이 유지됨
     - 예를들면, 단순한 프로그램으로 복잡한 프로그램을 구축할 수 있는 명령들을 제공
  ㅇ 계층적 화일시스템을 사용
     - 효율적 파일 운영이 가능함
  ㅇ 이식성이 뛰어남
     - C 언어를 통해, 이식될 하드웨어 환경에 맞게 다시 컴파일하면 사용 가능
  ㅇ 일관된 인터페이스를 제공
     - 주변기기에 대해 모든 디바이스를 화일로 표현하는 등
  ㅇ 다중 처리 환경 지원
     - 다중 사용자 (Multi-User), 멀티 태스킹 (Multi-Tasking) 환경
  ㅇ 개방적임
     - 유닉스 기반의 시스템은 다른 것 보다 훨씬 개방적이며, 표준화 노력이 있어왔음


3. UNIX 구성

  ㅇ UNIX 시스템은, 하나의 커널(Kernel), 하나 이상의 (Shell), 그리고 다양한 유틸리티를 포함


4. UNIX 계열System Ⅴ 계열
     - AT&T사 주도, 1980년대말 System Ⅴ Release 4 (SVR 4) 발표
     - 각종 상용 UNIX 모태 (Solaris, AIX, HP-UX, ...)

  ㅇ BSD (Berkeley Software Distribution) 계열 
     - 버클리대 주도, 최초 1981년 3BSD 발표, 
        . 이후 4.0, 4.1, 4.2, 4.3 BSD 연이어 발표하고, 마지막 버젼으로는 1993년 BSD 4.4
     - 현재로는, FreeBSD, NetBSD, OpenBSD 등으로 이어짐 

  ※ 지금은 각 계열의 기능들을 혼성한 시스템 출현으로, 계열 구분이 모호해짐
   
  ※ 주요 UNIX 例
     - SVR : AT&T,  BSD : 버클리대,  HP-UX : 휴렛 패커드,  SCO UNIX : 싼타크루즈,
       AIX : IBM, SunOS/Solaris : 썬 마이크로시스템
     * Linux : 공개버젼 (유닉스의 일반적인 특성을 따르나, 실제 구현은 많이 다름) 등
 

5. UNIX 표준  

  ㅇ 단일 표준을 위한 노력 
     - POSIX (IEEE 표준), ISO 표준(1990), 4.3BSD, SVID3, SUS(v2 1998, v3 2004, v4 2010) 등
     - 이와같이, UNIX에 대한 단일 표준을 위한 노력들이 있어왔음
     - 특히, POSIX,SUS는, 유닉스 호환 운영체제 인터페이스(시스템 프로그래밍)를 위한,
       C API에 대한 표준화에 주력함

Unix/Linux 일반
   1. UNIX   2. CDE   3. cron   4. inetd   5. Runlevel   6. UUCP   7. 데몬   8. 루프백   9. Timestamp,Epoch   10. locale  


"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"