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 등
- 이와같이 UNIX에 대한 단일 표준을 위한 노력들이 있어왔음
ㅇ 단일 UNIX 규격 SUS (Single UNIX Specification)
- 버젼 : SUSv2 (1998), SUSv3 (2004), SUSv4 (2010) 등
- 특징
. 광범위한 단일 표준, 서로 다른 기종 간 이식성 보장
. 주로, POSIX-1 표준을 기반으로 추가적인 규격을 포함시킴
- 관리주체 : The Open Group (X/Open 및 OSF 합병)에서 관리
. 적합성시험을 거친 경우에 만 유닉스라는 상표 사용 가능