각 운영체제들의 구조와 특징
- 최초 등록일
- 2009.05.26
- 최종 저작일
- 2009.04
- 24페이지/ 한컴오피스
- 가격 3,000원
소개글
UNIX, LINUX, WINDOWS, MAC, EMBEDDED(WINCE) 의 특징을 조사한 24Page 리포트입니다.
이해하기 쉽게 그림들도 직접 풍부하게 그렸습니다.
목차
1. UNIX
가. 설계 원칙
나. 커널과 구조
다. 파일과 디렉토리
라. 프로세스 제어
마. CPU 스케쥴링
바. I/O 시스템
사. 특징 요약
2. LINUX
가. LINUX - UNIX
나. 리눅스 시스템 컴포넌트
다. 프로세스 제어 관리
라. 프로세스 제어
마. 메모리 관리
바. I/O 시스템
사. 특징 요약
3. WINDOWS
가. 설계 원칙
나. 시스템 구성요소
다. 파일 시스템
라. 프로세스 관리
마. I/O 시스템
바. 가상 메모리 관리
사. 특징 요약
4. MAC OS X
가. MAC OS X의 구조
나. 커널
다. CPU 스케쥴링
라. 파일 시스템
5. WINDOWS CE (EMBEDDED OS)
가. WINDOWS CE의 구조
나. 커널
다. 특징
본문내용
개 요
현재 가장 많이 사용 되고 있는, 운영체제인 UNIX, LINUX, Windows, Embedded WindowsCE,
MAC의 구조와 특징을 조사한 레포트임
1. UNIX (4.3 BSD)
가. 설계 원칙(Design Principles)
UNIX는 기본적으로 시분할 시스템으로 설계가 된 OS이다.
Standard User Interface(Shell)는 단순하고 원하면 다른 것으로 교체될 수 있다. 파일 시스템은
멀티레벨 트리 구조 이며, 사용자들에게 자신의 서브디렉토리를 만들 수 있게 되어있다.
디스크 파일들과 I/O장치는 가능한 한 비슷하게 취급된다. 따라서 장치 의존성과 특수성의
가능한 많은 부분을 커널 내에 유지하였다. 심지어 커널 내에서도 대부분을 장치 드라이버에
한정 시켰다.
UNIX는 다중 프로세스들을 지원한다. 하나의 프로세스는 쉽게 새로운 프로세스들을 만들 수 있다.
CPU 스케줄링은 간단한 우선순위 알고리즘이다. 4.3BSD는 메모리관리와 CPU스케줄링 결정을
지원하기 위한 메커니즘으로 요구 페이징을 사용한다. 스와핑은 시스템이 과도한 페이징을
당할 경우 사용된다.
나. 커널과 구조
사용자 (User)
Shell과 명령
컴파일러와 인터프리터
시스템 라이브러리
커널에 대한 시스템 호출 인터페이스
시그널 터미널
핸들링
문자 I/O 시스템
터미널 드라이버
파일 시스템
스와핑 블록 I/O
시스템 디스크 및
테이프 드라이버
CPU 스케줄링
페이지 교체
요구 페이징
가상 메모리
하드웨어에 대한 커널 인터페이스
터미널 제어기
터미널
디바이스 제어기
디스크 및 테이프
메모리 제어기
물리 메모리
참고 자료
응용 운영체제 개념(APPLIED OPERATING SYSTEM CONCEPTS), 2002, Silberschats. Galvin. Gagne, 홍릉 과학 출판사
운영체제론(MODERN OPERATING SYSTEM), Andrew S Tanenbaum, 사이텍 미디어
리눅스 커널 구조와 원리, 2007, 타카하시 히로카즈. 오다 이츠로, 야마하타 이사쿠,
한빛 미디어
성대 자동화 연구실 자료
등