(1) 운영체제의 개요
: 운영체제는 컴퓨터 내의 하드웨어와 응용 프로그램의 동작을 제어하고 관리하는 시스템 소프트웨어이다.

○ 운영체제의 개념
: 운영체제는 제한된 컴퓨터 시스템의 각종 자원을 효율적으로 관리하고 운영함으로써, 사용자에게 최대의 편리성을 제공하기 위한 사용자와 컴퓨터 하드웨어 간의 인터페이스 역할을 하는 시스템 소프트웨어이다.

○ 운영체제의 구성 요소
- 프로세스 관리 : 멀티태스킹의 일반화로 인해 프로세스의 관리에 대한 운영체제 차원의 지원.
- 메모리 관리 : 운영체제들은 대부분 멀티태스킹을 지원하므로 효율적인 메모리의 할당과 회수 정책.
- 파일 시스템 관리 : 운영체제는 물리적인 매체의 특성에 따라 파일과 디렉토리를 구성하고 관리.
- 입출력 관리 : 사용자가 하드웨어에 대한 지식이 없어도 입출력과 관련된 장비를 사용할 수 있도록 내부 입출력 관리자가 지원.

○ 운영체제의 목적
: 사용자로 하여금 컴퓨터 하드웨어와 소프트웨어를 편리하게 사용할 수 있게 하며, 컴퓨터 시스템의 성능을 높여준다.

- 사용자 측면 : 사용자 인터페이스 환경 제공
- 시스템 측면 : 처리량 증대 / 반응시간 단축 / 사용 가능성 증대 / 신뢰성 향성


(2) UNIX 운영체제의 이해

○  UNIX의 특징
- 멀티 유저 및 다중 처리 시스템
- 시분할 시스템
- 계층적 파일 시스템
- 높은 생산성
- 업계 표준 시스템
- 고수준 언어로 프로그램화
- 뛰어난 이식성
- 진보된 네트워킹 제공

○ UNIX의 구성

- 커널(Kernel) : 커널은 운영체제의 핵심으로 컴퓨터 내의 자원을 사용자 프로그램이 사용할 수 있도록 관리.
                       ( 메모리 관리 / 인터럽트 관리 / 프로세스 스케줄 관리 / 파일 관리 / 입출력 관리 )

- 쉘(Shell) : 사용자와 UNIX 시스템 간의 인터페이스 역할을 해주는 프로그램으로 명령어 해석기.
                  ( Bourne 쉘 / C 쉘 / Korn 쉘 / Bash 쉘 )

- 파일 시스템(File System) :  UNIX 파일 시스템은 디렉토리와 파일로 구성.
                                          ( bin / dev / etc / home / usr / var ... )



by 민트앤라떼 2013. 1. 8. 20:56