MARC 닫기
00891nam a2200301 c 4500
000000624434
20140721073358
140206s2013 ulka 001 kor
▼a 9788997570560
▼g 93560:
▼c \37000
▼l EM0000231313
▼l EM0000231314
▼c 2
▼a 005.133
▼2 22
▼a 005.133
▼b 실44ㅇ조
▼a 실버스카츠, 아브라함
▼a 응용 운영체제 개념/
▼d Abraham Silberschatz,;
▼e Peter B. Galvin,;
▼e Greg Gagne 공저;
▼e 조유근 [외]공역.
▼a Operating system concepts with java, 7th ed.
▼a 서울:
▼b 홍릉과학,
▼c 2013.
▼a xvii, 892 p.:
▼b 삽화;
▼c 26 cm.
▼a 한국어판
▼a 공역자: 고건,김영찬,박민규
▼a 찾아보기: p.874-892
▼a 컴퓨터공학
▼a 운영체제
▼a 갈빈, 피터 B.
▼a 가그네, 그렉
▼a 조유근
▼a 고건
▼a 김영찬
▼a 박민규
▼b \74000
▼a 단행본
▼a 005.133
▼b 실44ㅇ조
| 자료유형 : | 단행본 |
|---|---|
| ISBN : | 9788997570560 |
| 분류기호 : | 005.133 |
| 개인저자 : | 실버스카츠, 아브라함 |
| 서명/저자사항 : | 응용 운영체제 개념/ Abraham Silberschatz,; Peter B. Galvin,; Greg Gagne 공저; 조유근 [외]공역. |
| 원서명 : | Operating system concepts with java, 7th ed. |
| 발행사항 : | 서울: 홍릉과학, 2013. |
| 형태사항 : | xvii, 892 p.: 삽화; 26 cm. |
| 일반주기 : | 한국어판 |
| 일반주기 : | 공역자: 고건,김영찬,박민규 |
| 일반주기 : | 찾아보기: p.874-892 |
| 개인저자 : | 갈빈, 피터 B. |
| 개인저자 : | 가그네, 그렉 |
| 개인저자 : | 조유근 |
| 개인저자 : | 고건 |
| 개인저자 : | 김영찬 |
| 개인저자 : | 박민규 |
| 분류기호 : | 005.133 |
| 언어 | 한국어 |
목차
Part 1 개관(Overview)
CHAPTER 1 서론(Introduction) = 3
1.1. 운영체제가 할 일(What Operating Systems Do) = 3
1.2. 컴퓨터 시스템의 구성 = 6
1.3. 컴퓨터 시스템 구조(Computer-System Architecture) = 11
1.4. 운영체제의 구조 = 15
1.5. 운영체제 연산 = 17
1.6. 프로세스 관리 = 20
1.7. 메모리 관리 = 21
1.8. 저장장치 관리 = 22
1.9. 보호와 보안(Protection and Security) = 26
1.10. 분산 시스템(Distributed Systems) = 27
1.11. 전용 시스템(Special-Purpose Systems) = 28
1.12. 계산 환경 = 31
1.13. 요약 = 33
CHAPTER 2 운영 체제 구조(Operating-System Structures) = 39
2.1. 운영체제 서비스 = 39
2.2. 사용자 운영체제 인터페이스(User Operating-System Interface) = 41
2.3. 시스템 호출(System Calls) = 43
2.4. 시스템 호출의 유형 = 47
2.5. 시스템 프로그램(System Programs) = 54
2.6. 운영체제 설계 및 구현(Operating-System Design and Implementation) = 55
2.7. 운영체제 구조(Operating-System Structures) = 58
2.8. 가상기계(Virtual Machines) = 63
2.9. Java = 67
2.10. 운영체제 생성(Operating-System Generation) = 70
2.11. 시스템 부트 = 72
2.12. 요약 = 74
Part 2 프로세스 관리(Process Management)
CHAPTER 3 프로세스(Process) = 83
3.1. 프로세스 개념(Process Concept) = 83
3.2. 프로세스 스케줄링(Process Scheduling) = 87
3.3. 프로세스에 대한 연산(Operations on Processes) = 92
3.4. 프로세스간 통신(Interprocess Communication) = 98
3.5. IPC 시스템의 사례 = 107
3.6. 클라이언트 서버 환경에서 통신(Communication in Client-Server Systems) = 111
3.7. 요약 = 122
CHAPTER 4 스레드(Threads) = 129
4.1. 개요(Overview) = 129
4.2. 다중 스레드 모델(Multithreadng Models) = 131
4.3. 스레드 라이브러리(Threads Library) = 133
4.4. Java 스레드(Java Thread) = 138
4.5. 스레드와 관련된 문제들(Threading Issues) = 142
4.6. 운영체제 사례(Operating-System Examples) = 152
4.7. 요약 = 154
CHAPTER 5 CPU 스케줄링(CPU Scheduling) = 161
5.1. 기본 개념(Basic Concepts) = 161
5.2. 스케줄링 기준(Scheduling Criteria) = 165
5.3. 스케줄링 알고리즘(Scheduling Algorithms) = 166
5.4. 다중처리기 스케줄링(Multiple-Processor Scheduling) = 176
5.5. 스레드 스케줄링(Thread Scheduling) = 179
5.6. 운영체제 사례들 = 182
5.7. Java 스케줄링(Java Scheduling) = 188
5.8. 알고리즘의 평가(Algorithm Evaluation) = 192
5.9. 요약 = 196
CHAPTER 6 프로세스 동기화(Process Synchronization) = 201
6.1. 배경(Background) = 201
6.2. 임계영역 문제(The Critical-Section Problem) = 203
6.3. 피터슨의 해결안(Peterson's Solution) = 205
6.4. 동기화 하드웨어(Synchronization Hardware) = 206
6.5. 세마포(Semaphores) = 209
6.6. 고전적인 동기화 문제들(Classic Problems of Synchronization) = 214
6.7. 모니터(Monitors) = 222
6.8. Java 동기화(Java Synchronization) = 227
6.9. 동기화 사례(Synchronization Examples) = 242
6.10. 원자적 트랜잭션(Atomic Transactions) = 245
6.11. 요약 = 253
CHAPTER 7 교착 상태(Deadlocks) = 263
7.1. 시스템 모델(System Model) = 263
7.2. 교착상태의 특징(Deadlock Characterization) = 265
7.3. 교착상태 처리 방법(Methods for Handling Deadlocks) = 268
7.4. 교착상태 예방(Deadlock Prevention) = 273
7.5. 교착상태 회피(Deadlock Avoidance) = 276
7.6. 교착상태 탐지(Deadlock Detection) = 282
7.7. 교착상태로부터 회복(Recovery from Deadlock) = 286
7.8. 요약 = 287
Part 3 메모리 관리(Memory Management)
CHAPTER 8 주 메모리(Main Memory) = 295
8.1. 배경(Background) = 295
8.2. 스와핑(Swapping) = 302
8.3. 연속 메모리 할당(Contiguous Memory Allocation) = 304
8.4. 페이징(Paging) = 308
8.5. 페이지 테이블의 구조(Structure of the Page Table) = 317
8.6. 세그먼테이션(Segmentation) = 321
8.7. 사례 : Intel Pentium = 324
8.8. 요약 = 328
CHAPTER 9 가상 메모리(Virtual Memory) = 333
9.1. 배경(Background) = 333
9.2. 요구 페이징(Demand Paging) = 337
9.3. 쓰기-시-복사(Copy-on-write) = 343
9.4. 페이지 교체(Page Replacement) = 345
9.5. 프레임의 할당(Allocation of Frames) = 357
9.6. 쓰래싱(Thrashing) = 360
9.7. 메모리 사상 파일(Memory-mapped Files) = 365
9.8. 커널 메모리의 할당 = 369
9.9. 기타 고려사항(Other Considerations) = 372
9.10. 운영체제 사례(Operating-System Examples) = 379
9.11. 요약 = 381
Part 4 저장장치 관리(Storage Management)
CHAPTER 10 파일 시스템 인터페이스(File-System Interface) = 389
10.1. 파일의 개념(The Concept of a File) = 389
10.2. 접근방법(Access Methods) = 397
10.3. 디렉터리 구조(Directory Structure) = 401
10.4. 파일 시스템 마운팅(File-System Mounting) = 411
10.5. 파일 공유(File Sharing) = 413
10.6. 보호(Protection) = 418
10.7. 요약 = 422
CHAPTER 11 파일 시스템 구현(File-System Implementation) = 427
11.1. 파일 시스템 구조(File-System Structure) = 427
11.2. 파일 시스템 구현(File-System Structure) = 429
11.3. 디렉터리 구현(Directory Implementation) = 435
11.4. 할당 방법(Allocation Methods) = 437
11.5. 가용 공간의 관리(Free-Space Management) = 445
11.6. 효율과 성능(Efficiency and Performance) = 447
11.7. 복구(Recovery) = 451
11.8. 로그 구조 파일 시스템(Log-Structured File System) = 453
11.9. NFS = 454
11.10. 예 : WAFL 파일 시스템 = 460
11.11. 요약 = 462
CHAPTER 12 대용량 저장 장치 구조(Mass-Storage Structure) = 473
12.1. 대용량 저장장치의 개관 = 473
12.2. 디스크 구조(Disk Structure) = 476
12.3. 디스크 부착(Disk Attachment) = 476
12.4. 디스크 스케줄링(Disk Scheduling) = 479
12.5. 디스크 관리(Disk Management) = 484
12.6. 스왑 공간 관리(Swqp-Space Management) = 487
12.7. RAID 구조(RAID Structure) = 489
12.8. 안정적인 저장장치 구현(Stable-Storage Implementation) = 498
12.9. 3차의 저장장치 구조(Tertiary-Storage Structure) = 499
12.10. 요약 = 509
CHAPTER 13 입출력 시스템(I/O System) = 517
13.1. 개관(Overview) = 517
13.2. 입출력 하드웨어(I/O Hardware) = 518
13.3. 응용 입출력 인터페이스(Application I/O Interface) = 527
13.4. 커널 입출력 서브시스템(Kernel I/O Subsystem) = 533
13.5. 입출력 요구를 하드웨어 연산으로 변환(Transforming I/O Requests to Harware Operations) = 540
13.6. 스트림즈(STREAMS) = 543
13.7. 성능(Performance) = 544
13.8. 요약 = 547
Part 5 보호와 보안(Protection and Security)
CHAPTER 14 보호(Protection) = 553
14.1. 보호의 목표(Goals of Protection) = 553
14.2. 보호의 원칙(Principles of Protection) = 554
14.3. 보호의 영역(Domain of Protection) = 555
14.4. 접근 행렬(Access Matrix) = 560
14.5. 접근 행렬의 구현(Implementation of Access Matrix) = 564
14.6. 접근 제어(Access Control) = 567
14.7. 접근 권한의 취소(Revocation of Access Rights) = 567
14.8. 자격 기반 시스템(Capability-Based Systems) = 569
14.9. 언어 기반의 보호(Language-Based Protection) = 571
14.10. 요약 = 577
CHAPTER 15 보안(Security) = 581
15.1. 보안 문제(The Security Problem) = 581
15.2 프로그램 위협(Program Threats) = 585
15.3 시스템과 네트워크 위협(System and network threats) = 593
15.4.보안 도구로서의 암호 작성법(Cryptography as a Security Tool) = 599
15.5. 사용자 인증(User Authentication) = 610
15.6. 보안 방어의 구현(Implementing Security Defenses) = 614
15.7. 방화벽을 이용한 시스템과 네트워크 보호(Firewalling to Protect Systems and Networks) = 621
15.8. 컴퓨터 보안 분류(Computer-Security Classifications) = 623
15.9. 예 : Windows XP = 624
15.10. 요약 = 626
Part 6 분산 시스템(Distributed Systems)
CHAPTER 16 분산 시스템 구조(Distributed System structures) = 633
16.1. 동기(Motivation) = 633
16.2. 분산 운영체제의 유형(Types of Distributed Operating Systems) = 635
16.3. 네트워크 구조(Network Structure) = 639
16.4. 네트워크 위상(Network Topology) = 642
16.5. 통신구조(Communication Structure) = 643
16.6. 통신 프로토콜(Communication Protocol) = 649
16.7. 견고성(Robustness) = 653
16.8. 설계 시 고려사항(Design Issues) = 654
16.9. 예 : 네트워킹(Networking) = 656
16.10. 요약 = 658
CHAPTER 17 분산 파일 시스템(Distributed File System) = 665
17.1. 배경(Background) = 665
17.2. 네이밍과 투명성(Naming and Transparency) = 667
17.3. 원격 파일 접근(Remote File Access) = 670
17.4. 상태형 대 무상태형 서비스(Stateful vs Stateless Service) = 675
17.5. 파일 중복(File Reqlication) = 676
17.6. 사례 : NFS = 678
17.7. 요약 = 682
CHAPTER 18 분산 조정(Distributed Coordination) = 685
18.1. 사건 순서화(Event Ordering) = 685
18.2. 상호 배제(Mutual Exclusion) = 688
18.3. 원자성(Atomicity) = 690
18.4. 병행성 제어(Concurrency Control) = 694
18.5. 교착상태 처리(Deadlock Handling) = 698
18.6. 선출 알고리즘(Election Algorithms) = 705
18.7. 의견의 일치(Reaching Agreement) = 707
18.8. 요약 = 709
Part 7 전용 시스템(Special-Purpose Systems)
CHAPTER 19 실시간 시스템(Real-Time Systems) = 715
19.1. 개요(Overview) = 715
19.2. 시스템 특징(System Characteristics) = 716
19.3. 실시간 커널의 특성(Features of Real-Time Kernels) = 718
19.4. 실시간 운영체제의 구현(Implementing Real-Time Operating Systems) = 720
19.5. 실시간 CPU 스케줄링(Real-Time CPU Scheduling) = 723
19.6. VxWorks 5.x = 728
19.7. 요약 = 731
CHAPTER 20 멀티미디어 시스템(Multimedia Systems) = 733
20.1 멀티미디어란 무엇인가?(What is Multimedia?) = 733
20.2. 압출 = 736
20.3. 멀티미디어 커널의 요구사항 = 738
20.4. CPU 스케줄링 = 740
20.5. 디스크 스케줄링 = 741
20.6. 네트워크 관리 = 743
20.7. 사례연구 : CineBlitz = 746
20.8. 요약 = 748
Part 8 사례 연구(Case Studies)
CHAPTER 21 Linux 시스템(The Linux System) = 755
21.1. Linux 역사(Linux History) = 755
21.2. 설계 원칙(Design Principles) = 760
21.3. 커널 모듈(Kernel Modules) = 762
21.4. 프로세스 관리(Process Management) = 765
21.5. 스케줄링(Scheduling) = 769
21.6. 메모리 관리(Memory Management) = 773
21.7. 파일 시스템(File System) = 782
21.8. 입출력(Input and Output) = 788
21.9. 프로세스 간 통신(Interprocess Communication) = 791
21.10. 네트워크 구조(Network Structure) = 792
21.11. 보안(Security) = 794
21.12. 요약 = 797
CHAPTER 22 윈도우즈 XP(Windows XP) = 801
22.1. 역사(History) = 801
22.2. 설계 원칙(Design Principles) = 803
22.3. 시스템 구성요소(System Components) = 806
22.4. 환경 서브시스템(Environmental Subsystems) = 829
22.5. 파일 시스템(File System) = 833
22.6. 네트워킹(Networking) = 842
22.7. 프로그래머 인터페이스(Programmer Interface) = 849
22.8. 요약 = 857
CHAPTER 23 영향력 있는 운영체제(Influential Operating Systems) = 859
23.1. 초기 시스템(Early Systems) = 859
23.2. Atlas = 865
23.3. XDS-940 = 866
23.4. THE = 867
23.5. RC 4000 = 867
23.6. CTSS = 868
23.7. MULTICS = 869
23.8. IBM OS/360 = 869
23.9. Mach = 871
23.10. 기타 시스템들(Other System) = 872
(맥스 테그마크의) 라이프 3.0 : 인공지능이 열어갈 인류와 생명의 미래
006.301 T261ㄹ백
홍콩 : 천 가지 표정의 도시
081.1 살29ㅅ
OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝
006.37 황54o
일론 머스크의 서재 : 인류의 다음 100년을 설계한 60권
028.1 휴34ㅇ
살면서 한번은 벽돌책
028.1 장12ㅅ
서평쓰기