| 000 | 00664camccc200241 k 4500 | |
| 001 | 000045556537 | |
| 005 | 20100805025844 | |
| 007 | ta | |
| 008 | 091028s2007 ulka 001 kor | |
| 020 | ▼a 9788979144581 | |
| 035 | ▼a (KERIS)BIB000010956650 | |
| 040 | ▼a 011001 ▼c 011001 ▼d 011001 ▼d 211009 | |
| 082 | 0 4 | ▼a 005.43 ▼2 22 |
| 090 | ▼a 005.43 ▼b 2007h2 | |
| 100 | 1 | ▼a 구현희 |
| 245 | 1 0 | ▼a 운영체제 : ▼b 그림으로 배우는 원리와 구조 / ▼d 지은이: 구현희. |
| 260 | ▼a 서울 : ▼b 한빛미디어 , ▼c 2007. | |
| 300 | ▼a 612 p. : ▼b 삽도 ; ▼c 24 cm. | |
| 440 | 0 0 | ▼a IT cookbook ; ▼v 58 |
| 490 | 0 0 | ▼a 한빛 교재 시리즈 ; ▼v 58 |
| 504 | ▼a 색인수록 | |
| 945 | ▼a KINS |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.43 2007h2 | 등록번호 121186000 (56회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
저자소개
목차
목차 저자 머리말 = 4 워밍업 = 6 강의 계획표 = 8 숲과 나무 이야기 = 10 강의보조자료 = 12 Chapter 01 컴퓨터 시스템의 개요 01_ 컴퓨터의 구성 = 25 01_ 컴퓨터 동작 = 25 02_ 하드웨어 시스템 = 25 03_ 레지스터 = 27 02_ 명령어 실행 = 31 01_ 명령어 = 31 02_ 명령어 구성 = 32 03_ 명령어 실행주기 = 33 03_ 인터럽트 = 38 01_ 인터럽트 개요 = 38 02_ 인터럽트 처리 = 40 04_ 메모리 = 42 01_ 메모리 역할과 계층 = 42 02_ 메모리 참조 = 44 03_ 캐시 메모리 = 44 04_ 캐시의 기본 동작 = 45 05_ 가상메모리 = 46 요약 = 49 연습문제 = 50 Chapter 02 운영체제 개요 01_ 운영체제 개념 = 53 01_ 운영체제 정의 = 53 02_ 운영체제의 목적 = 56 03_ 초기 시스템: 작업별 처리 = 58 04_ 모니터: 일괄처리 시스템 = 60 05_ 오프라인 연산: 장치 독립성 = 62 06_ 버퍼링 = 64 07_ 스풀링 = 65 02_ 운영체제의 유형 = 68 01_ 다중 프로그래밍 시스템 = 68 02_ 시분할 시스템 = 69 03_ 분산처리 시스템 = 71 04_ 다중처리 시스템 = 72 05_ 단일 사용자 시스템 = 73 03_ 운영체제의 발전과정 = 74 01_ 제0세대(1940년대) = 74 02_ 제1세대(1950년대) = 75 03_ 제2세대(1960년대 초기) = 76 04_ 제3세대(1960년대 중반∼1970년대 중반) = 77 05_ 제4세대(1970년대 중반∼현재) = 77 04_ 운영체제 구성 = 79 01_ 기본 시스템 구성 = 79 02_ 메모리 관리 = 80 03_ 프로세스 관리 = 81 04_ 장치 관리(입출력 관리) = 82 05_ 파일 관리 = 82 06_ 추가 관리 기능 = 83 05_ 운영체제 서비스 = 84 01_ 부트스트래핑 = 84 02_ 사용자 서비스 = 85 03_ 시스템 서비스 = 86 04_ 시스템 호출 = 87 06_ 시스템 구조 = 90 01_ 간단한 구조 = 90 02_ 계층적 접근 = 92 요약 = 96 연습문제 = 98 Chapter 03 프로세스와 스레드 01_ 프로세스 개념 = 103 01_ 프로세스 정의 = 103 02_ 프로세스 종류 = 105 03_ 프로세스 상태 = 106 04_ 프로세스 상태 변환 = 107 05_ 프로세스 제어 블록 = 110 02_ 프로세스 작업 = 113 01_ 프로세스 계층 구조 = 113 02_ 프로세스 생성 = 114 03_ 프로세스 종료 = 117 04_ 프로세스 제거 = 118 05_ 서스펜드와 재시작 = 118 06_ 프로세스 우선순위 변경 = 121 07_ 문맥교환 = 122 03_ 스레드 = 124 01_ 스레드 개요 = 124 02_ 단일 스레드와 다중 스레드 = 126 03_ 스레드 용법 = 127 04_ 스레드 상태 변환 = 128 05_ 스레드 구현 = 129 요약 = 134 연습문제 = 135 Chapter 04 병행 프로세스 01_ 병행 프로세스 = 139 01_ 병행 프로세스 과제 = 139 02_ 선행 그래프 = 140 03_ 언어적 표현과 병행 문장 = 141 02_ 상호배제와 동기화 = 147 01_ 프로세스간 상호 작용 = 147 02_ 임계영역 = 148 03_ 생산자/소비자 프로세스 = 150 04_ 소프트웨어에 의한 접근 방법으로의 해결 = 155 05_ 하드웨어에 의한 해결 = 164 06_ 세마포어 = 167 07_ 모니터 = 171 03_ 프로세스간 통신 = 177 01_ 공유 메모리 기법과 메시지 전달 시스템 = 177 02_ 메시지 전달 시스템 = 178 03_ 명칭부착 = 179 04_ 버퍼링 = 183 05_ 예외 조건 = 186 요약 = 188 연습문제 = 189 Chapter 05 교착상태 01_ 교착상태 = 193 01_ 교착상태의 정의 = 193 02_ 교착상태 발생 = 195 03_ 교착상태의 특징 = 199 04_ 자원 할당 그래프 = 202 02_ 교착상태 처리기법 = 206 01_ 교착상태 예방 = 206 02_ 교착상태의 회피 = 210 03_ 안정과 불안정 시스템 = 212 04_ 은행가 알고리즘 = 214 03_ 교착상태 탐지 = 220 01_ 탐지 알고리즘 = 220 02_ 탐지 알고리즘 사용 횟수 = 222 04_ 교착상태로부터의 회복 = 224 01_ 프로세스 중지 = 224 02_ 자원 선점 = 225 03_ 교착상태 해결을 위한 복합 방식 = 227 05_ 기아상태 = 227 01_ 식사하는 철학자 문제 = 227 요약 = 231 연습문제 = 232 Chapter 06 단일 프로세서 스케줄링 01_ 스케줄링 개념 = 237 01_ 다중 프로그래밍 = 237 02_ 기본요소 = 239 03_ 스케줄링 단계 = 241 04_ 스케줄링의 목적 = 242 05_ 스케줄링 큐 = 244 06_ 큐잉 도표 = 245 07_ 스케줄러 = 247 08_ 선점 스케줄링과 비선점 스케줄링 = 250 09_ 성능의 기준 = 251 02_ 스케줄링 비교 = 253 01_ 선입 선처리 = 253 02_ 최소 작업 우선 = 255 03_ 우선순위 스케줄링 = 258 04_ 순환 할당 스케줄링 = 259 05_ 다단계 큐 = 263 06_ 다단계 피드백 큐 = 265 07_ HRN 스케줄링 = 266 08_ 다중 처리기 스케줄링 = 267 03_ 알고리즘의 평가 = 268 01_ 분석적(해석적) 평가 = 268 요약 = 271 연습문제 = 272 Chapter 07 메모리 관리 01_ 메모리 관리 개념 = 277 01_ 메모리 관리 기법 = 277 02_ 메모리의 두 가지 관점 = 278 03_ 주소 바인딩 = 280 04_ 동적 적재 = 282 05_ 중첩 = 282 06_ 교체 = 285 07_ 메모리 관리의 변천 = 286 02_ 연속 메모리 할당 = 288 01_ 단일 사용자 연속 메모리 할당 = 288 02_ 고정 분할 다중 프로그래밍 = 291 03_ 고정 분할 다중 프로그래밍에서의 단편화 = 293 04_ 가변 분할 다중 프로그래밍 = 295 05_ 메모리 배치 기법 = 296 06_ 가변 분할에서의 메모리 보호 = 299 07_ 외부 단편화 = 300 08_ 압축 = 301 09_ 버디 시스템 = 303 03_ 분산 메모리 할당 = 305 01_ 페이징 기법 = 305 02_ 페이징 시스템 하드웨어 = 307 03_ 페이지 번지 = 308 04_ 페이지 스케줄링 = 311 05_ 페이지 테이블의 구현 = 312 06_ 공유 페이지 = 317 07_ 보호 = 318 08_ 페이징에 대한 견해 = 319 04_ 세그먼트 메모리 관리 기법 = 320 01_ 세그먼트 메모리 할당 = 320 02_ 하드웨어 = 321 03_ 세그먼드 번지와 세그먼트 테이블 구현 = 322 04_ 세그먼트 공유 = 324 05_ 단편화 = 324 06_ 페이지화된 세그먼트 메모리 할당 = 325 요약 = 328 연습문제 = 329 Chapter 08 가상메모리 01_ 가상메모리 개념 = 333 01_ 가상메모리의 발생과 개념 = 333 02_ 블록 사상 = 337 03_ 페이지 기법 = 338 02_ 요구 페이징 = 340 01_ 구조와 페이지 부재 = 341 02_ 페이지 성능 = 343 03_ 페이지 대치 = 345 03_ 페이지 대치 알고리즘 = 348 01_ 페이지 부재와 프레임 개수 = 348 02_ 선입선출(FIFO) 대치 알고리즘 = 349 03_ 최적 페이지 대치 알고리즘 = 351 04_ 최근 최소사용(LRU) 알고리즘 = 352 05_ LRU 근접 알고리즘 = 354 04_ 페이지 할당 알고리즘 = 358 01_ 단독 사용자 = 358 02_ 최소 프레임 수 = 359 03_ 균일과 비례할당 알고리즘 = 359 05_ 적재 정책 = 362 01_ 스레싱 = 362 02_ 지역성 = 364 03_ 작업설정 모델 = 365 04_ 페이지 부재 빈도 = 369 06_ 기타 고려 사항 = 371 01_ 대치 범위 = 371 02_ 프리 페이징 = 372 03_ 페이지 크기 = 373 04_ 페이지 테이블 구조 = 375 요약 = 378 연습문제 = 379 Chapter 09 입출력과 보조기억장치 관리 01_ 입출력 시스템 기능과 구성 = 383 01_ 입출력 모듈 = 383 02_ 프로그램 제어 입출력 = 384 03_ 인터럽트 기반 입출력: 외부 입력 제어 = 384 04_ DMA 입출력 = 385 05_ DMA 채널 = 387 02_ 자기 디스크 = 390 01_ 물리적 구조 = 390 02_ 디스크 액세스 시간 = 392 03_ 디스크 스케줄링 = 395 01_ 선입 선처리(FCFS) 스케줄링 = 395 02_ 최소탐색 우선(SSTF) 스케줄링 = 396 03_ 스캔(SCAN) 스케줄링 = 397 04_ 순환 스캔(C-SCAN) 스케줄링 = 398 05_ 락(LOCK) 스케줄링 = 399 06_ 섹터 큐잉 = 400 07_ 디스크 스케줄링 알고리즘의 선택 = 401 04_ RAID = 402 01_ RAID 계층 = 402 요약 = 409 연습문제 = 410 Chapter 10 파일 관리 01_ 파일의 개념 = 415 01_ 파일 = 415 02_ 파일의 구조 = 417 03_ 테이프 기반의 파일 시스템 = 419 04_ 디스크 기반의 파일 시스템 = 419 05_ 레코드 블로킹 = 420 02_ 파일 관리 시스템 = 423 01_ 파일에 대한 연산 = 423 02_ 파일 관리 시스템의 기능 = 424 03_ 파일 시스템의 구성 = 426 04_ 액세스 방법 = 427 03_ 디렉터리 시스템 = 430 01_ 디렉터리 구조 = 430 02_ 디렉터리 연산 = 432 03_ 1단계 디렉터리 = 432 04_ 2단계 디렉터리 = 433 05_ 트리 구조 디렉터리 = 434 04_ 디스크 할당 방법 = 436 01_ 디스크의 빈 공간 관리 = 436 02_ 연속 할당 = 439 03_ 연결 할당 = 441 04_ 인덱스 할당 = 443 05_ 성능 = 444 요약 = 446 연습문제 = 447 Chapter 11 분산 및 병렬 처리 시스템 01_ 컴퓨터 네트워크 개요 = 451 01_ 네트워크 컴퓨터 구성 = 451 02_ 원격 프로시저 호출 = 453 03_ 네트워크 연결 = 454 04_ 네트워크 형태 = 458 05_ 네트워크 설계 = 460 06_ 전송 프로토콜 표준 = 462 02_ 분산 시스템 = 470 01_ 분산 시스템 개발 동기 = 470 02_ 네트워크 운영체제 = 472 03_ 분산 운영체제 = 475 04_ 분산 운영체제 구현 = 477 05_ 분산 프로세스 관리 = 478 06_ 클라이언트/서버 컴퓨팅 = 480 07_ 미들웨어 = 482 03_ 다중처리 운영체제 = 485 01_ 병렬성 = 485 02_ 다중처리 시스템의 목적 = 486 03_ 다중처리 시스템의 하드웨어 구조 = 486 04_ 다중처리 시스템 운영체제 = 490 05_ 클러스터 = 494 요약 = 498 연습문제 = 499 Chapter 12 시스템 보호와 보안 01_ 보안의 범위와 위협 = 503 01_ 시스템 보안의 범위 = 503 02_ 보안 위협의 형태 = 505 03_ 소프트웨어 위협 = 507 04_ 컴퓨터 바이러스 = 509 05_ 웜 = 510 02_ 보호 = 511 01_ 보호의 개요 = 511 02_ 보호 방법과 정책 = 512 03_ 보호의 영역 = 513 04_ 사용자 액세스 제어 = 514 05_ 데이터 액세스 제어 = 515 06_ 액세스 행렬의 구현 = 517 03_ 파일 보호 = 522 01_ 파일의 신뢰성 = 522 02_ 파일 명명 = 523 03_ 암호 = 523 04_ 액세스 목록 = 524 05_ 액세스 그룹 = 524 06_ 사용자 권한 제한 = 525 04_ 보안 기법 = 526 01_ 암호 = 526 02_ 인증 = 528 03_ 디지털 서명 기법 = 530 04_ 네트워크 보안 = 532 05_ 신뢰 시스템 = 536 01_ 보안 운영체제 개요 = 536 02_ 보안 운영체제의 기능 = 538 03_ 참조모니터 = 539 04_ 감사 로그 = 540 요약 = 542 연습문제 = 543 Chapter 13 유닉스 운영체제 01_ 유닉스의 개요 = 547 01_ 탄생과 발전과정 = 547 02_ 설계 원리 = 549 03_ 유닉스 구조 = 551 04_ 사용자 인터페이스 = 552 02_ 프로세스 관리 = 554 01_ 프로세스 = 555 02_ 프로세스 상태 = 555 03_ 프로세스의 데이터 구조 = 557 04_ CPU 스케줄링 = 559 03_ 프로그래머 인터페이스 = 561 01_ 파일 조작 = 561 02_ 프로세스 제어 = 563 03_ 신호 = 564 04_ 메모리 관리 = 566 01_ 교체기법(swapping) = 566 02_ 페이징 기법 = 570 05_ 파일 시스템 = 572 01_ 블록과 단편화 = 572 02_ 연속 파일 할당 = 575 03_ i-노드 제어 = 576 04_ 새로운 파일에 i-노드의 할당 = 577 05_ i-노드 반납 = 578 06_ 디렉터리 = 579 07_ 시스템 파일 테이블 = 581 08_ 디스크 구조 = 581 요약 = 583 연습문제 = 584 Appendix A 정보처리기사 기출문제 01_ 운영체제의 개요 = 588 02_ 프로세스 관리 = 591 03_ 기억장치 관리 = 594 04_ 정보관리 = 598 05_ 분산 운영체제 = 600 06_ 운영체제의 실제 = 602 찾아보기 = 604

