Operating System Concepts

副标题:无

作   者:(美)Abraham Silberschatz等[著]

分类号:

ISBN:9787040110487

微信扫一扫,移动浏览光盘

简介

  本书是计算机类专业操作系统课程的一本经典教材,自第一版问世以来,经历了近20年的锤炼,被认为是该课程教材的一本圣经。它对操作系统的概念和基本原理给出了清晰的阐述。本书所涉及的基本概念和算法均基于当前商用操作系统,并在非特定操作系统的通用环境中展开讲解。书中介绍了大量与流行操作系统相关的实现技术,包括Solaris 2、Linux、Windows NT、Windows 2000、OS/2和Apple Macintosh操作系统。此版包括了线程、Windows 2000的新章节,并新增了客户/服务器模型和网络文件系统、嵌入式操作系统、实时操作系统、分布式操作系统等。    作者Abraham Silerschatz是贝尔实验室信息科学研究中心的副主任, Greg Gagne是威斯敏斯特学院计算机学系主任,Peter Baer Galvin曾在布朗大学计算机科学系执教,现为Corporate Technologies公司的首席技术专家。  

目录

part one overview

chapter i introduction

l.l what is an operating system?

i.2 mainframe systems

l.3 desktop systems

l.4 multiprocessor systems

i.5 distributed systems

l.6 clustered systems

i.7 real-time systems

l.8 handheld systems

l.9 feature migration

l.10 computing environments

i.1l summary

exercises

bibliographical notes

chapter 2 computer-system structures

2.l computer-system operation

2.2 i/o structure

2.3 storage structure

2.4 storage hierarchy

.2.5 hardware protection

2.6 network structure

2.7 summary

exercises

bibliographical notes

chapter 3 operating-system structures

3.l system components

3.2 operating-system services

3.3 system calk

3.4 system programs

3.5 system structure

3.6 virtual machines

3.7 system design and

implementation

3.8 system generation

3.9 summary

exercises

bibliographical notes

part two process management

chapter 4 processes

4.l process concept

4.2 process scheduling

4.3 operations on processes

4.4 cooperating processes

4.5 interprocess communication

4.6 communication in client -

server systems

4.7 summary

exercises

bibliographical notes

chapter 5 threads

5.i overview

5.2 multialreading models

5.3 threading issues

5.4 pthreads

5.5 solaris 2 threads

5.6 window 2000 threads

5.7 linux threads

5.8 java threads

5.9 summary

exercises

bibliographical notes

chapter 6 cpu scheduling

6.l basic concepts

6.2 scheduling criteria

6.3 scheduling algorithms

6.4 multiple-processor scheduling

6.5 real-time scheduling

6.6 algorithm evaluation

6.7 process scheduling models

6.8 summary

exercises

bibliographical notes

chapter 7 process synchronization

7.1 background

7.2 the critical-section problem

7.3 synchronization hardware

7.4 semaphores

7.5 classic problems of

synchronization

7.6 critical regions

7.7 monitors

7.8 os synchronization

7.9 atomic transactions

7.io summary

exercises

bibliographical notes

chapter 8 deadlocks

8.l system model

8.2 deadlock characterization

8.3 methods for handling

deadlocks

8.4 deadlock prevention

8.5 deadlock avoidance

8.6 deadlock detection

8.7 recovery from deadlock

8.8 summary

exercises

bibliographical notes

part three storage management

chapter 9 memory management

9.l background

9.2 swapping

9.3 contiguous memory allocation

9.4 paging

9.5 segmentation

9.6 segmentation with paging

9.7 summary

exercises

bibliographical notes

chapter io virtual memory

l0.l background

l0.2 demand paging

l0.3 process creation

l0.4 page replacement

l0.5 allocation of frames

l0.6 thrashing

l0.7 operating-system examples

l0.8 other considerations

l0.9 summary

exercises

bibliographical notes

chapter 1l file-system interface

11.l file concept

11.2 access methods

11.3 directory structure

1l.4 file-system mounting

11.5 file sharing

11.6 protection

11.7 summary

exercises

bibliographical notes

chapter 12 file-syskem implementation

12.l file-system structure

12.2 file-system implementation

12.3 directory implementation

12.4 allocation methods

12.5 free-space management

12.6 efficiency and performance

12.7 recovery

12.8 log-structured file system

12.9 nfs

12.io summary

exercises

bibliographical notes

part four i/o systems

chapter 13 i/o systems

13.l overview

13.2 i/0 hardware

13.3 application i/0 interface

13.4 kernel i/o subsystem

13.5 transforming i/0 to hardware

operations

13.6 streams

13.7 performance

13.8 summary

exercises

bibliographical notes

chapter 14 mass-storage structure

14.i disk structure

14.2 disk scheduling

14.3 disk management

14.4 swap-space management

14.5 raid structure

14.6 disk attachment

14.7 stable-storage implementation

14.8 tertiary-storage structure

14.9 summary

exercises

bibliographical notes

part five distributed systems

chapter 15 distributed system structures

i5.i background

15.2 topology

15.3 network types

15.4 communication

15.5 communication protocols

15.6 robustness

15.7 design issues

15.8 an example: networking

15.9 summary

exercises

bibliographical notes

chapter 16 distributed file systems

16.1background

16.2 naming and transparency

16.3 remote file access

16.4 stateful versus stateless service

16.5 file replication

16.6 an example: afs

16.7 summary

exercises

bibliographical notes

chapter 17 distributed coordination

17.i event ordering

17.2 mutual exclusion

17.3 atomicity

17.4 concurrency control

17.5 deadlock handling

17.6 election algorithms

17.7 reaching agreement

17.8 summary

exercises

bibliographical notes

chapter 19 security

19.l the security problem

19.2 user authentication

19.3 program threats

19.4 system threats

19.5 securing systems and facilities

19.6 intrusion detection

19.7 cryptography

19.8 computer-security classifications

19.9 an example: windows nt

19.io summary

exercises

bibliographical notes

part seven case studies

chapter 20 the linux system

20.l history

20.2 design principles

20.3 kernel modules

20.4 process management

20.5 scheduling

20.6 memory management

20.7 file systems

20.8 input and output

20.9 interprocess communication

20.io network structure

20.ii security

20.12 summary

exercises

bibliographical notes

chapter 21 windows 2000

2l.l history

21.2 desigrt principles

21.3 system components

21.4 environmental subsystems

21.5 file system

21.6 networking

21.7 programmer interface

21.8 summary

exercises

bibliographical notes

chapter 22 historical perspective

22.l early systems

22.2 atlas

22.3 xds-940

22.4 the

22.5 rc 4000

22.6 ctss

22.7 multics

22.8 os/360

22.9 mach

22.io other systems

appendix a the freebsd system (contents online)

a.l history

a.2 design principles

a.3 programmer interface

a.4 user interface

a.5 process management

a.6 memory management

a.7 file system

a.8 i/0 5ystem

a.9 interprocess communication

a.io summary

exercises

bibliographical notes

appendix b the mach system (contents online)

b.l history

b.2 design principles

b.3 system components

b.4 process management

b.5 interprocess communication

b.6 memory management

b.7 programmer interface

b.8 summary

exercises

bibliographical notes

credits

appendix c the nachos system (contents online)

c.l overview

c.2 nachos software structure

c.3 sample assignments

c.4 obtaining a copy of nachos

c.5 conclusions

bibliographical notes

credits

bibliography

credits

index


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Operating System Concepts
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon