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  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"