HOME > Detail View

Detail View

응용 운영 체제 개념

응용 운영 체제 개념 (Loan 165 times)

Material type
단행본
Personal Author
Silberschatz, Abraham. Galvin, Peter B. Gagne, Greg 조유근, 역 고건, 역 김영찬, 역
Title Statement
응용 운영 체제 개념 / Silberschatz ; Galvin ; Gagne [공저] ; 조유근 ; 고건 ; 김영찬 공역.
Publication, Distribution, etc
서울 :   홍릉과학출판사 ,   2001.  
Physical Medium
872 p. : 삽도 ; 26 cm.
Varied Title
Applied operating system concepts
ISBN
8972832243 :
Bibliography, Etc. Note
참고문헌 (p.810-830) 및 색인수록
Subject Added Entry-Topical Term
Operating systems (Computers)
000 00980namccc200313 k 4500
001 000000755763
005 20100807080138
007 ta
008 011010s2001 ulka 001a kor
020 ▼a 8972832243 : ▼g 03000 : ▼c \29000
035 ▼a KRIC08051519
040 ▼a 241002 ▼c 241002 ▼d 211009
041 1 ▼a kor ▼h eng
049 1 ▼l 111208018 ▼f 개가 ▼l 111208019 ▼f 개가
082 0 4 ▼a 005.43 ▼2 21
090 ▼a 005.43 ▼b 2001i
100 1 ▼a Silberschatz, Abraham.
245 1 0 ▼a 응용 운영 체제 개념 / ▼d Silberschatz ; ▼e Galvin ; ▼e Gagne [공저] ; ▼e 조유근 ; ▼e 고건 ; ▼e 김영찬 공역.
246 1 9 ▼a Applied operating system concepts
260 ▼a 서울 : ▼b 홍릉과학출판사 , ▼c 2001.
300 ▼a 872 p. : ▼b 삽도 ; ▼c 26 cm.
504 ▼a 참고문헌 (p.810-830) 및 색인수록
650 0 ▼a Operating systems (Computers)
700 1 ▼a Galvin, Peter B.
700 1 ▼a Gagne, Greg
700 1 ▼a 조유근, ▼e
700 1 ▼a 고건, ▼e
700 1 ▼a 김영찬, ▼e

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 005.43 2001i Accession No. 111208018 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Main Library/Monographs(3F)/ Call Number 005.43 2001i Accession No. 111208019 Availability Available Due Date Make a Reservation Service B M
No. 3 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.43 2001i Accession No. 151135210 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 005.43 2001i Accession No. 111208018 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Main Library/Monographs(3F)/ Call Number 005.43 2001i Accession No. 111208019 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.43 2001i Accession No. 151135210 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

운영체제가 무엇인지, 어떤 일을 하는지, 어떻게 설계되고 구축되는지 설명하는 책. 이 책은 프로그래밍 프로젝트와 운영 체제의 원리에 대한 내용을 소개한다. 운영 체제 분야의 핵심 개념을 실제 수행 가능한 코드로 공부할 수 있도록 Java 기술을 응용하여 설명하였다.

프로세스 스케줄링, 프로세스간 통신, 프로세스 동기화, 교착상태 취급을 위한 방법들, 메모리 관리 및 저장장치 관리에 대해 알아보고 분산 파일 시스템의 설계 방법, 보안 등에 대해서도 다루었다.

자바 프로그래밍 언어를 사용한 실제 코드 예를 학습할 수 있도록 하였으며 특히 프로세스, 프로세스 동기화, 그리고 세마포어 등 어려운 개념을 소개하기 위해 자바 기술을 응요하였다. 현대 운영 체제와 자바에서 스레드의 역할 등의 내용과 유닉스, 리눅스, 그리고 윈도우즈 NT에 대한 사례를 알아본다.


Information Provided By: : Aladin

Author Introduction

Henry F. Korth(지은이)

리하이 대학교 컴퓨터 공학 교수

Abraham Silberschatz(지은이)

예일 대학교 컴퓨터 과학 교수

고건(옮긴이)

서울대학교 공과대학에서 응용 물리학으로 학사학위를 받았으며 버지니아대학교에서 전자자계산학으로 석사, 박사학위를 받았다. 미국 벨연구소 연구원이었으며, 현재 서울대학교 공학부 교수로 있다.

조유근(옮긴이)

서울대학교 건축공학과에서 석사학위를 받았으며, 미국 미네소타 주립대에서 컴퓨터 공학 박사학위를 받았다. 현재 서울대학교 컴퓨터공학과 교수이며, 한국정보과학회 회장이다.

김영찬(옮긴이)

<Operating System Concepts>

Information Provided By: : Aladin

Table of Contents


목차
머리말 = 3
Part 1 개관(Overview)
 Chapter 1 개요(Introduction) = 19
  1.1. 운영 체제란 무엇인가?(What is An Operating System) = 19
  1.2 일괄 처리 시스템(Batch Systems) = 22
  1.3 시분할 시스템(Time-Sharing Systems) = 24
  1.4 개인용 컴퓨터 시스템(Personal-Computer Systems) = 26
  1.5 병렬 시스템(Parallel Systems) = 27
  1.6 실시간 시스템(Real-Time Systems) = 30
  1.7 분산 시스템(Distributed Systems) = 31
  1.8 요약(Summary) = 32
  연습문제 = 34
 Chapte 2 컴퓨터 시스템 구조(Computer-System Structures) = 37
  2.1 컴퓨터 시스템 연산(Operation) = 37
  2.2 입/출력 구조(I/O Structure) = 40
  2.3 저장 장치 구조(Storage Structure) = 44
  2.4 저장 장치 계층(Hierarchy) = 49
  2.5 하드웨어 보호(Protection) = 52
  2.6 일반적인 시스템 구조(Architecture) = 57
  2.7 요약(Summary) = 58
  연습문제 = 60
 Chapter 3 운영 체제 구조(Operating-System Structures) = 65
  3.1 시스템 구성 요소(System Components) = 65
  3.2 운영 체제 서비스(Operating-System Services) = 72
  3.3 시스템 호출(System Calls) = 73
  3.4 시스템 프로그램(System Programs) = 83
  3.5 시스템 구조(System Structures) = 85
  3.6 가상 기계(Virtual Machines) = 91
  3.7 자바(Java) = 95
  3.8 시스템 설계 및 구현(System Design and Implementation) = 98
  3.10 요약(Summary) = 102
  연습문제 = 104
Part 2 프로세스 관리(Process Management)
 Chapter 4 프로세스(Process) = 109
  4.1 프로세스 개념(Process Concept) = 110
  4.2 프로세스 스케줄링(Process Scheduling) = 113
  4.3 프로세스에 대한 연산(Operation on Processes) = 118
  4.4 협력하는 프로세스들(Cooperating Processes) = 121
  4.5 프로세스간 통신(Interprocess Communication) = 125
  4.6 요약(Summary) = 134
  연습문제 = 136
 Chapter 5 스레드(Threads) = 139
  5.1 개요(Overview) = 139
  5.2 장점(Benefits) = 141
  5.3 사용자 및 커널 스레드(User and Kernel Threads) = 141
  5.4 다중 스레드 모델(Multithreading Models) = 142
  5.5 솔래리스(Solaris) 2 스레드 = 144
  5.6 Java 스레드 = 147
  5.7 요약(Summary) = 155
  연습문제 = 158
  문헌노트 = 159
 Chapter 6 CPU 스케줄링(CPU Scheduling) = 163
  6.1 기본 개념(Basic Concepts) = 163
  6.2 스케줄링 기준(Scheduling Criteria) = 168
  6.3 스케줄링 알고리즘(Scheduling Algorithms) = 169
  6.4 다중 처리기(Multipel-Processor) 스케줄링 = 181
  6.5 실시간(Real-Time) 스케줄링 = 182
  6.6 스레드 스케줄링(Thread Scheduling) = 184
  6.7 Java 스레드 스케줄링 = 186
  6.8 알고리즘의 평가(Algorithm Evaluation) = 190
  6.9 요약(Summary) = 196
  연습문제 = 198
  문헌노트 = 201
 Chapter 7 프로세스 동기화(Process Synchronization) = 205
  7.1 배경(Background) = 205
  7.2 임계 구역(Critical-Section) 문제 = 207
  7.3 2개의 태스크를 위한 해결안(Two-Tasks Solutions) = 209
  7.4 동기화(Synchronization) 하드웨어 = 214
  7.5 세마포(Semaphores) = 216
  7.6 고전적인 동기화 문제들(Classical Synchronization Problems) = 223
  7.7 모니터(Monitors) = 233
  7.8 Java 동기화(Java Synchronization) = 238
  7.9 OS 동기화 = 253
  7.10 요약(Summary) = 254
  연습문제 = 256
 Chapter 8 교착 상태(Deadlocks) = 261
  8.1 시스템 모델(System Model) = 261
  8.2 교착 상태의 특징(Deadlock Characterization) = 263
  8.3 교착 상태 처리 방법(Methods for handling Deadlocks) = 267
  8.4 교착 상태 예방(Prevention) = 273
  8.5 교착 상태 회피(Avoidance) = 276
  8.6 교착 상태 탐지(Detection) = 278
  8.7 교착 상태로부터 회복(Recovery) = 279
  8.8 요약(Summary) = 281
  연습문제 = 283
  문헌노트 = 285
Part 3 저장 장치 관리(Storage Management)
 Chapter 9 주기억 장치 관리(Memory Management) = 291
  9.1 배경(Background) = 291
  9.2 스와핑(Swapping) = 298
  9.3 연속 메모리 할당(Contiguous Memory Allocation) = 301
  9.4 페이징(Paging) = 304
  9.5 세그먼테이션(Segmentation) = 318
  9.6 페이지화된 세그먼테이션(Segmentation with Paging) = 324
  9.7 요약(Summary) = 325
  연습문제 = 328
 Chapter 10 가상 메모리(Virtual Memory) = 333
  10.1 배경(Background) = 334
  10.2 요구 페이징(Demand Paging) = 335
  10.3 페이지 교체(Page Replacement) = 343
  10.4 프레임의 할당(Allocation of Frames) = 353
  10.5 스래싱(Thrashing) = 355
  10.6 다른 운영 체제의 예 = 360
  10.7 기타 고려사항(Other considerations) = 361
  10.8 요약(Summary) = 365
  연습문제 = 367
 Chapter 11 파일 시스템(File Systems) = 375
  11.1 파일 개념(File Concept) = 375
  11.2 접근 방법(Access Methods) = 383
  11.3 디렉토리 구조(Directory Structure) = 386
  11.4 보호(Protection) = 393
  11.5 파일 시스템 구조(File-system Structure) = 396
  11.6 할당 방법(Allocation Methods) = 398
  11.7 가용 공간의 관리(Free Space Management) = 404
  11.8 디렉토리의 구현(Directory Implementation) = 406
  11.9 효율성과 성능(Efficiency and Performance) = 407
  11.10 복구(Recovery) = 409
  11.11 요약(Summary) = 410
  연습문제 = 412
 Chapter 12 입/출력 시스템(I/O Systems) = 417
  12.1 개관(Overview) = 417
  12.2 입/출력 하드웨어(I/O Hardware) = 418
  12.3 응용에게 제공되는 입/출력 인터페이스(Application I/O Interface) = 428
  12.4 커널 입/출력 부시스템(Kernel I/O Subsystem) = 434
  12.5 입/출력 요청의 처리(I/O Requests Handling) = 440
  12.6 성능(Performance) = 442
  12.7 요약(Summary) = 445
  연습문제 = 447
 Chapter 13 대용량 저장 장치 구조(Mass-storage Structure) = 451
  13.1 디스크 구조(Disk Structure) = 451
  13.2 디스크 스케줄링(Disk Scheduling) = 452
  13.3 디스크 관리(Disk Management) = 458
  13.4 스왑 공간 관리(Swap-space Management) = 461
  13.5 디스크 신뢰성(Disk Reliability) = 464
  13.6 안정적인 저장 장치 구현(Stable-Storage Implementation) = 465
  13.7 제3의 저장 장치 구조(Tertiary-Storage Structure) = 466
  13.8 요약(Summary) = 472
  연습문제 = 474
Part 4 분산 시스템(Distributed Systems)
 Chapter 14 네트워크 구조(Network Structures) = 483
  14.1 배경(Background) = 483
  14.2 네트워크 타입(Network Types) = 491
  14.3 통신(Communication) = 494
  14.4 통신 프로토콜(Communication Protocol) = 500
  14.5 견고성(Robustness) = 504
  14.6 설계시 고려사항(Design Issues) = 506
  14.7 네트워킹 예(Networking Example) = 509
  14.8 요약(Summary) = 510
  연습문제 = 512
  문헌노트 = 514
 Chapter 15 분산 통신(Distributed Communication) = 517
  15.1 소켓(Sockets) = 517
  15.2 원격 프로시저 호출(Remote Procedure Call:RPC) = 523
  15.3 원격 메서드 호출(Remote Method Invocation) = 523
  15.4 CORBA = 532
  15.5 객체 등록(Object Registration) = 533
  15.6 요약(Summary) = 534
  연습문제 = 535
  문헌노트 = 536
 Chapter 16 분산 조정(Distributed Coordination) = 539
  16.1 사건 순서화(Event Ordering) = 539
  16.2 상호 배제(Mutual Exclusion) = 542
  16.3 교착 상태 처리(Deadlock Handling) = 545
  16.4 선출 알고리즘(Election Algorithms) = 553
  16.5 요약(Summary) = 555
  연습문제 = 557
  문헌노트 = 558
 Chapter 17 분산 파일 시스템(Distributed File Systems) = 561
  17.1 배경(Background) = 561
  17.2 네이밍과 투명성(Naming and Transparency) = 563
  17.3 원격 파일 접근(Remote File Access) = 567
  17.4 상태형 대 무상태형 서비스(Stateful vs Stateless Service) = 571
  17.5 파일 중복(File Replication) = 573
  17.6 시스템 예(Example System):NFS = 574
  17.7 요약(Summary) = 581
  연습문제 = 583
  문헌노트 = 583
Part 5 보호와 보안(Protection and Security)
 Chapter 18 보호(Protection) = 589
  18.1 보호의 목표(Goals of Protection) = 589
  18.2 보호의 영역(Domain of Protection) = 591
  18.3 접근 행렬(Access Matrix) = 596
  18.4 접근 행렬의 구현(Implementation) = 600
  18.5 접근 권한의 취소(Revocation) = 604
  18.6 언어 기반의 보호(Language-Based Protection) = 606
  18.7 요약(Summary) = 609
  연습문제 = 611
  문헌노트 = 612
 Chapter 19 보안(Security) = 615
  19.1 보안 문제(The Security Problem) = 615
  19.2 인증(Authentication) = 617
  19.3 프로그램 위협(Program Threats) = 621
  19.4 시스템 위협(System Threats) = 623
  19.5 위협 감시(Threat Monitoring) = 627
  19.6 암호화(Encryption) = 629
  19.7 컴퓨터 보안 분류(Computer-Security Classifications) = 631
  19.8 보안 모델 예:Windows NT = 633
  19.9 Java 보안(Security) = 635
  19.10 요약(Summary) = 639
  연습문제 = 641
  문헌노트 = 642
Part 6 사례 연구(Case Studies)
 Chapter 20 UNIX 시스템(The UNIX System) = 647
  20.1 역사(History) = 647
  20.2 설계 원리(Design Principles) = 649
  20.3 프로그래머 인터페이스(Programmer Interface) = 652
  20.4 사용자 인터페이스(User Interface) = 661
  20.5 프로세스 관리(Process Management) = 664
  20.6 메모리 관리(Memory Management) = 669
  20.7 파일 시스템(File System) = 673
  20.8 I/O 시스템 = 682
  20.9 프로세스간 통신(Interprocess Communication) = 686
  20.10 요약(Summary) = 691
  연습문제 = 693
  문헌노트 = 694
 Chapter 21 Linux 시스템(The Linux System) = 697
  21.1 역사(History) = 697
  21.2 설계 원칙(Design Principles) = 702
  21.3 커널 모듈(Kernel Modules) = 706
  21.4 프로세스 관리(Process Management) = 709
   21.4.1 Fork/Exec 프로세스 모델 = 709
  21.5 스케줄링(Scheduling) = 713
  21.6 메모리 관리(Memory Management) = 717
  21.7 파일 시스템(File System) = 725
  21.8 입/출력(Input and Output) = 730
  21.9 프로세스간 통신(Interprocess Communication) = 733
  21.10 네트워크 구조(Network Structure) = 735
  21.11 보안(Security) = 737
  21.12 요약(Summary) = 740
  연습문제 = 741
  문헌노트 = 742
 Chapter 22 윈도우 NT(Windows NT) = 745
  22.1 역사(History) = 746
  22.2 설계 원칙(Design Principles) = 746
  22.3 시스템 구성 요소(System Components) = 748
  22.4 Executive = 754
  22.5 환경 서브시스템(Environmental Subsystems) = 764
  22.6 파일 시스템(File System) = 768
  22.7 네트워킹(Networking) = 776
  22.8 프로그래머 인터페이스(Programmer Interface) = 783
  22.9 요약(Summary) = 790
  연습문제 = 791
  문헌노트 = 792
부록 A 자바 입문서(JAVA Primer) = 795
 A.1 기초(Basics) = 795
 A.2 예외 핸들링(Exception Handling) = 805
 A.3 상속(Inheritance) = 807
 A.4 인터페이스와 추상 클래스(Interface and Abstract Classes) = 810
 A.5 응용과 애플릿(Applications and Applets) = 815
 A.6 요약(Summary) = 817
 연습문제 = 818
문헌노트 = 810
색인 = 831


New Arrivals Books in Related Fields

이관용 (2023)