logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

운영체제

운영체제

(3판)

Gary Nutt (지은이), 김인국 (옮긴이)
사이텍미디어(희중당)
33,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 3개 18,000원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

운영체제
eBook 미리보기

책 정보

· 제목 : 운영체제 (3판)
· 분류 : 국내도서 > 대학교재/전문서적 > 공학계열 > 컴퓨터공학 > 운영체제/소프트웨어 공학
· ISBN : 9788955501384
· 쪽수 : 770쪽
· 출판일 : 2005-01-01

목차

Preface.

1. Introduction.
Computers and Software.
Operating System Strategies.
Summary.
Exercises.

2. Using the Operating System.
The Programmer's Abstract Machine.
Resources.
Processes and Threads.
Writing Concurrent Programming.
Objects.
Summary.
Exercises.
Lab Exercise: A Simple Shell.
Lab Exercise: A Multithreaded Application.

3. Operating System Organization.
Basic Functions.
General Implementation Considerations.
Contemporary OS Kernels.
Summary.
Exercises.
Lab Exercise: Observing OS Behavior.

4. Computer Organization.
The von Neumann Architecture.
The Central Processing Unit.
The Primary (Executable) Memory.
I/O Devices.
Interrupts.
Conventional Contemporary Computers.
Mobile Computers.
Multiprocessors and Parallel Computers.
Summary.
Exercises.

5. Device Management.
The I/O System.
I/O Strategies.
Device Manager Design.
Buffering.
Device Class Characteristics.
Summary.
Exercises.
Lab Exercise: A Floppy Disk Driver.

6. Implementing Processes, Threads, and Resources.
The Task at Hand.
The Hardware Process.
The Abstract Machine Interface.
The Process Abstraction.
The Thread Abstraction.
State Diagrams.
Resource Managers.
Generalizing Process Management Policies.
Summary.
Exercises.
Lab Exercise: Kernel Timers.
Lab Exercise: Manipulating Kernel Objects.

7. Scheduling.
Overview.
Scheduling Mechanisms.
Strategy Selection.
Non-Preemptive Strategies.
Preemptive Strategies.
Implementing the Scheduler.
Summary.
Exercises.
Lab Exercise: Analyzing the Round Robin Scheduling.

8. Basic Synchronization Principles.
Cooperating Processes.
Evolving from the Classic Solution.
Semaphores: The Basis of Modern Solutions.
Synchronization in Shared Memory Multiprocessors.
Summary.
Exercises.
Lab Exercise: Bounded Buffer Problem.

9. High-Level Synchronization and Interprocess Communication.
Alternative Synchronization Primitives.
Monitors.
Interprocess Communication.
Summary.
Exercises.
Lab Exercise: Using Pipes.
Lab Exercise: Refining the Shell.

10. Deadlock.
Background.
A System Deadlock Model.
Prevention.
Avoidance.
Detection and Recovery.
Summary.
Exercises.

11. Memory Management.
The Basics.
The Address Space Abstraction.
Memory Allocation.
Dynamic Address Space Binding.
Modern Memory Manager Strategies.
Summary.
Exercises.
Lab Exercise: Using Shared Memory.

12. Virtual Memory.
The Task at Hand.
Address Translation.
Paging.
Static Paging Algorithms.
Dynamic Paging Algorithms.
Segmentation.
Memory-Mapped Files.
Summary.
Exercises.
Lab Exercise: Memory-Mapped Files.

13. File Management.
The Task at Hand.
Files.
Low-Level File Implementations.
Supporting High-Level File Abstractions.
Directories.
Implementing Directories.
File Systems.
Summary.
Exercises.
Lab Exercise: A Simple File Manager.

14. Protection and Security.
The Problem.
Authentication.
Authorization.
Cryptography.
Summary.
Exercises.

15. Networks.
From Computer Communications to Networks.
The ISO OSI Network Architecture Model.
Media Access Control (MAC) Protocols.
The Network Layer.
The Transport Layer.
Using the Transport Layer.
Network Security.
Summary.
Exercises.
Lab Exercise: Using TCP/IP.

16. Remote Files.
Sharing Information Across the Network.
Remote Disk Systems.
Remote File Systems.
File-Level Caching.
Directory Systems and their Implementation.
Summary.
Exercises.

17. Distributed Computing.
Distributed OS Mechanisms.
Distributed Primary Memory.
Remote Procedure Call.
Remote Objects.
Distributing Process Management.
Summary.
Exercises.
Lab Exercise: Using Remote Procedure Call.

18. Distributed Programming Runtime Systems.
Supporting Distributed Software and Middleware.
Classic Distributed Application Programs.
Middleware Support for Classic Distributed Programming.
Distributed Programming on the Web.
Middleware Support for Mobile Code.
Summary.
Exercises.

19. Design Strategies.
Design Considerations.
Monolithic Kernels.
Modular Organization.
Extensive Nucleus or Microkernel Organization.
Layered Organizations.
Operating Systems for Distributed Systems.
Summary.
Exercises.

20. The LINUX Kernel.
The LINUX Kernel.
Kernel Organization.
Modules and Device Management.
Process and Resource Management.
Memory Manager.
File Management.
Summary.

21. The Windows NT/2000XP Kernel.
Introduction.
The NT Kernel.
The NT Executive.
Kernel Local Procedure Calls and IPC.
Subsystems.
Summary.

Glossary.
Bibliography.
Index.

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책