出版時間:2002-8-1 出版社:人民郵電出版社 作者:Gary Nutt 頁數(shù):679 字?jǐn)?shù):945000
Tag標(biāo)簽:無
內(nèi)容概要
本書是一本操作系統(tǒng)課程的學(xué)習(xí)教材,全書共分十八章。第一至第四章是介紹性內(nèi)容,是學(xué)習(xí)操作系統(tǒng)的基礎(chǔ),其中第一章介紹操作系統(tǒng)是什么和操作系統(tǒng)是如何發(fā)展到今天的現(xiàn)狀的;第二章介紹如何使用操作系統(tǒng),特別是多進(jìn)程操作系統(tǒng);第三章介紹操作系統(tǒng)的基本組織和實(shí)現(xiàn)策略;第四章介紹計(jì)算機(jī)的組織。從第五章開始介紹了操作系統(tǒng)的各個部分,首先在第五章介紹設(shè)備管理,特別是基本技術(shù)、緩沖區(qū)和設(shè)備驅(qū)動。第六章至第十章介紹進(jìn)程管理,其中第六章介紹基本的任務(wù)概念、進(jìn)程組織和資源管理;第七章介紹進(jìn)程調(diào)度;第八章介紹基本的同步方法;第九章介紹高層的同步方法;第十章介紹死鎖問題。在第十一章介紹了內(nèi)存管理,第十二章介紹虛擬內(nèi)存管理,第十三章介紹文件管理,第十四章介紹保護(hù)機(jī)制和安全策略。第十五章至十七章介紹了支持分布式計(jì)算的操作系統(tǒng)技術(shù),其中第十五章介紹網(wǎng)絡(luò)管理;第十六章介紹遠(yuǎn)程文件管理;第十七章介紹分布計(jì)算,包括分布式進(jìn)程管理、消息傳遞機(jī)制、遠(yuǎn)程過程調(diào)用和分布式內(nèi)存管理。最后在第十八章介紹了一些操作系統(tǒng)實(shí)例,包括UNIX、Linux、Windows NT、Mac OS和Chorus微內(nèi)核操作系統(tǒng)?! ”緯亲鳛橛?jì)算機(jī)科學(xué)和工程類專業(yè)教材編寫的,也可供有關(guān)科技人員參考。
書籍目錄
Preface To the Student To the Instructor Chapter1 Introduction 1.1 Computers and Software 1.1.1 General System Software 1.1.2 Resource Abstraction IN THE HANGAR: A Disk Device Abstraction 1.1.3 Resource Sharing 1.1.4 Computers Without System Software 1.2 Operating System Strategies PERFORMANCE TUNING: Multiprogramming Systems 1.2.1 Batch Systems IN THE HANGAR: Batch Files 1.2.2 Timesharing Systems 1.2.3 Personal Computers and Workstations 1.2.4 Process Control and Real-time Systems 1.2.5 Networks 1.2.6 The Genesis of Modern Operating Systems IN THE HANGAR: The Evolution of Linux IN THE HANGAR: The Microsoft Windows Family of Operating Systems 1.3 Summary 1.4 Exercises Chapter2 Using The Operating System 2.1 The Abstract Model of Computing 2.2 Resources 2.2.1 Files IN THE HANGAR: POSIX Files IN THE HANGAR: Windows Files 2.2.2 Other Resources 2.3 Processes 2.3.1 Creating Processes IN THE HANGAR: Using FORK, JOIN, and QUIT IN THE HANGAR: Creating Processes in UNIX IN THE HANGAR: Creating Processes in Windows 2.4 Threads IN THE HANGAR: C Threads 2.5 Objects 2.6 Summary 2.7 Exercises LABORATORY EXERCISE: A Shell Program Background Attacking the Problem LABORATORY EXERCISE: A Multithreaded Windows Console Application Background Attacking the Problem Chapter3 Operating System Organization 3.1 Factors in OS Design 3.1.1 Performance 3.1.2 Protection and Security 3.1.3 Correctness 3.1.4 Maintainability 3.1.5 Commercial Influence on Operating Systems 3.1.6 Standards and Open Systems 3.2 Basic Functions 3.2.1 Device Management 3.2.2 Process and Resource Management 3.2.3 Memory Management 3.2.4 File Management 3.2.5 Functional Organization 3.3 Basic Implementation Considerations 3.3.1 Processor Modes 3.3.2 Kernels 3.3.3 Requesting Services from the Operating Systems 3.4 Summary 3.5 Exercises Chapter4 Computer Organization Chapter5 Device Management Chapter6 Process Management Chapter7 Scheduling Chapter8 Basic Synchronization Principles Chapter9 High-level Synchronization Chapter10 Deadlock Chapter11 Memory Management Chapter12 Virtual Memory Chapter13 File Management Chapter14 Protection and Security Chapter15 Networks Chapter16 Remote Files Chapter17 Distributed Computing Chapter18 Strategies and Examples
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載