컴퓨터공학(전공도서) HOME > 쇼핑몰 > 컴퓨터 전체도서 > 컴퓨터공학(전공도서)   
       

운영체제의 커널 내부구조

판매가격 :   14,000 원
저자 :   장승주
출판사 :   21세기사
발행일 :   2004.8.13

머리말
운영체제는 컴퓨를 전공하는 학생들은 반드시 공부를 해야하는 컴퓨터에서 핵심과목이다 이러한 커널의 동작 과정을 이해하기 위해서는 운영체제 개념을 정리해 놓응 책을 사용하여 기본 개념을 익히는 것이 중요하다,

차 례

CHAPTER 01 운영체제의 개요

1.1 운영체제의 의미
1.1.1 확장된 기계
1.1.2 자원 관리자

1.2 운영체제의 역사
1.2.1 제1세대(1945~1955) : 진공관
1.2.2 제2세대(1955~1965) : 트랜지스터와 일괄처리 시스템
1.2.3 제3세대(1965~1980) : 집적회로와 다중프로그래밍
1.2.4 제4세대(1980~1990) : 개인용 컴퓨터와 분산 운영체제
1.2.5 제5세대(1990~현재) : 멸티미디어(Multimedia), 객체지향,
분산처리 컴퓨팅

1.3 운영체제의 구조
1.3.1 클라이언트/서버 모델(분산처리 시스템)

1.4 운영체제의 관련 용어 정의
1.4.1 프로세스
1.4.2 재 진입(Reentrance)
1.4.3 시스템 호출
1.4.4 명령어 해석기
1.4.5 기억장치 관리

CHAPTER 02 프로세스 관리

2.1 개 요
2.1.1 "프로세스(Process)"의 정의

2.2 프로세스 상태(Process state)
2.2.1 프로세스 상태 전이(Process State Transition)

2.3 프로세스 스케줄링(Process Scheduling)
2.3.1 라운드 로빈 스케줄링(Round Robin Scheduling)
2.3.2 우선순위 스케줄링(Priority Scheduling)
2.3.3 다중 큐 스케줄링(Multiple Queue Scheduling)
3.3.4 SJF(Shortest Job First) 스케줄링

2.4 동기화 제어(Synchronization Control)
2.4.1 병렬처리(Parallel Processing)
2.4.2 병렬성을 나타내기 위한 제어구조 :
PARBEGIN/PAREND(Parallel Begin/Parallel End)
2.4.3 임계영역(Critical Section)
2.4.4 동기화(Synchronization) 구조
2.4.5 기본적인 프로세스 동기화(상호배제) 알고리즘
2.4.6 일반적인 상호배제 알고리즘의 구현
2.4.7 Deker 알고리즘
2.4.8 Peterson 알고리즘
2.4.9 N-프로세스 동기화 알고리즘
2.4.10 사례연구

2.5 교착상태(Dead Lock)

2.5.1 개 요
2.5.2 간단한 자원 교착상태 예제
2.5.3 교착상태 발생을 위한 4가지 조건
2.5.4 교착상태의 예방(Deadlock Prevention)

CHAPTER 03 주 기억장치 관리

3.1 개요

3.2 저장장치
3.2.1 저장장치 운용방식
3.2.2 저장장치의 관리방식

3.3 계층적인 저장장치의 구성

3.4 프로그램의 실행과정
3.4.1 컴파일(Compile)
3.4.2 주소연결(Address Binding)
3.4.3 동적 적재(Dynamic Loading)
3.4.4 동적 연결(Dynamic Linking)

3.5 중첩(Overlay)

3.6 스와핑(Swapping)

3.7 기억장치 구성 방법
3.7.1 단일 분할 할당(Single-Partition Allocation) 기법
3.7.2 고정 분할 다중 프로그램
3.7.3 가변 분할 다중 프로그램
3.7.4 Compaction

3.8 가상 기억장치(Virtual Memory)
3.8.1 개 요
3.8.2 가상 저장장치
3.8.3 다중 레벨 저장장치 구성
3.8.4 블록사상(Block Mapping)
3.8.5 페이지 기법
3.8.6 세그먼트 기법(Segmentation)

3.9 페이지 교체 알고리즘
3.9.1 최적화 알고리즘
3.9.2 무작위 페이지 알고리즘
3.9.3 FIFO 페이지 교체 알고리즘
3.9.4 LRU(Least Recently Used) 페이지 교체 알고리즘
3.9.5 LFU(Least Frequently Used) 페이지 교체 알고리즘
3.9.6 NRU(Not Recently Used) 페이지 교체 알고리즘
3.9.7 재 기회(Second Chance) 페이지 교체 알고리즘
3.9.8 클럭(Clock) 페이지 교체 알고리즘

3.10 구역성(Locality)

3.11 워킹 셋(Working Set)

3.12 요구 페이징(Demand Paging)

3.13 예상 페이징(Anticipatory Paging)

CHAPTER 04 파일 시스템 관리

4.1 파일의 구성 및 접근
4.1.1 파일명
4.1.2 파일구조
4.1.3 파일내용
4.1.4 파일조직 및 접근 방법
4.1.5 파일속성
4.1.6 파일관련 연산
4.1.7 메모리 맵 파일(Memory-Mapped Files)

4.2 디렉토리
4.2.1 계층 디렉토리 시스템
4.2.2 경로명(Path Name)

4.3 파일 시스템 구현
4.3.1 파일 구현(Implementing File)
4.3.2 디렉토리 구현
4.3.3 공유파일(Shared Files)
4.3.4 디스크 공간 관리
4.3.5 파일 시스템 신뢰성(File System Reliability)
4.3.6 버퍼관리 기법

4.4. 보안(Security)
4.4.1 외부 보안
4.4.2 내부 보안
4.4.3 보안/보호 기법
4.4.4 암호 시스템(Cryptographic System)


CHAPTER 05 입출력 시스템 관리

5.1 입출력 장치
5.1.1 입출력 시스템
5.1.2 블록장치와 문자장치
5.1.3 장치 제어기(Device Controller)
5.1.4 직접 기억장치 접근(DMA : Direct Memory Access)

5.2 입출력 동작원리
5.2.1 입출력 동작 방식
5.2.2 인터럽트 제어

5.3 파일시스템 저장 장치 - 디스크 장치
5.3.1 디스크의 구조
5.3.2 디스크 공간의 관리
5.3.3 할당 방법
5.3.4 디스크 스케줄링
5.3.5 디스크 캐시

5.4 문자장치

찾아보기

Copyright(c) 2003 TEL:(031)942-7861 FAX:(031)942-7864. All Rights Reserved. Send E-mail to webmaster