HOME > 상세정보

상세정보

운영체제 : 그림으로 배우는 원리와 구조

운영체제 : 그림으로 배우는 원리와 구조 (56회 대출)

자료유형
단행본
개인저자
구현희
서명 / 저자사항
운영체제 : 그림으로 배우는 원리와 구조 / 지은이: 구현희.
발행사항
서울 :   한빛미디어 ,   2007.  
형태사항
612 p. : 삽도 ; 24 cm.
총서사항
IT cookbook ; 58
ISBN
9788979144581
서지주기
색인수록
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회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

운영체제의 이해를 위한 기본적인 프로세서 중심의 컴퓨터 시스템 개요와 운영체제의 전반적인 내용을 기술한 운영체제 개요, 그리고 프로세스, 메모리, 장치(디스크)파일, 분산처리, 보안 등으로 구성되어 있다. 그리고 마지막으로 운영체제 사례연구로 유닉스를 소개한다.

① 컴퓨터 시스템과 운영제체 개요(1장∼2장)
② 프로세스 관리(3장∼6장)
③ 메모리 관리(7장~8장)
④ 장치 관리 및 파일 관리(9장∼10장)
⑤ 분산 및 보호(11장~12장)
⑥ 사례연구: 유닉스(13장)
⑦ 부록: 기출문제(부록 A)


정보제공 : Aladin

저자소개

구현회(지은이)

동국대학교 대학원에서 박사 과정을 마치고 현재 배화여자대학 컴퓨터정보과 교수로 재직 중이다. 운영체제 외에 유닉스 서버, 컴퓨터 보안, 데이터베이스 등에 관심이 많으며 강의도 이 범주에서 진행한다. 저서로는 『비주얼베이직 6.0 프로그래밍』(영한출판사, 2002), 『신경향 전산학 개론』(글로벌, 2003), 공저로는 『UNIX System 활용』(글로벌, 2006) 등이 있다.

정보제공 : Aladin

목차


목차
저자 머리말 = 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


관련분야 신착자료

Harvard Business Review (2025)