注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書教育/教材/教輔外語英語讀物操作系統(tǒng):精髓與設(shè)計(jì)原理

操作系統(tǒng):精髓與設(shè)計(jì)原理

操作系統(tǒng):精髓與設(shè)計(jì)原理

定 價(jià):¥59.80

作 者: (美)斯托林斯(Stallings, W.)著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 國外計(jì)算機(jī)科學(xué)教材系列
標(biāo) 簽: 操作系統(tǒng) 教材 英文

ISBN: 9787121023422 出版時(shí)間: 2006-01-01 包裝: 平裝
開本: 16開 頁數(shù): 664 字?jǐn)?shù):  

內(nèi)容簡介

  操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)的核心系統(tǒng)軟件,負(fù)責(zé)控制和管理整個(gè)系統(tǒng),使之協(xié)調(diào)工作。本書不僅全面系統(tǒng)地講述了操作系統(tǒng)的基本概念、原理和方法,而且以當(dāng)代最流行的操作系統(tǒng)Windows,UNIX和Linux為例,全面清楚地展現(xiàn)了當(dāng)代操作系統(tǒng)的本質(zhì)和特點(diǎn),使本書的內(nèi)容具有先進(jìn)性和適應(yīng)性。本書既注重對操作系統(tǒng)的經(jīng)典內(nèi)容的論述,又緊密聯(lián)系當(dāng)代流行的設(shè)計(jì)問題以及當(dāng)前操作系統(tǒng)的發(fā)展方向,可作為大學(xué)計(jì)算機(jī)專業(yè)或計(jì)算機(jī)應(yīng)用相關(guān)專業(yè)本科生的雙語教材和參考書,也可供從事計(jì)算機(jī)方向研究的專業(yè)技術(shù)人員使用。本書不僅全面系統(tǒng)地講述了操作系統(tǒng)的基本概念、原理和方法,而且以當(dāng)代最流行的操作系統(tǒng)(Windows、UNIX和Linux)為例,全面清楚地展現(xiàn)了當(dāng)代操作系統(tǒng)的本質(zhì)和特點(diǎn),使得本書的內(nèi)容具有先進(jìn)性和適應(yīng)性。William Stallings是一位肩負(fù)著使命的作者:他希望不管是學(xué)生還是經(jīng)驗(yàn)豐富的專業(yè)人士都能擁有一本能全面講述操作系統(tǒng)原理、結(jié)構(gòu)和機(jī)制的書。在他這本獲獎(jiǎng)圖書的第五版中,Stallings結(jié)合當(dāng)今操作系統(tǒng)的設(shè)計(jì)目標(biāo)及開發(fā)方向,對操作系統(tǒng)設(shè)計(jì)的基礎(chǔ)知識做了全面的講解。本書特性與優(yōu)點(diǎn):■ 擴(kuò)展了針對Linux 2.6的案例分析■ 以Microsoft Windows和UNIX為例說明了現(xiàn)實(shí)世界的設(shè)計(jì)選擇■ 增加了兩個(gè)主要編程項(xiàng)目:設(shè)計(jì)一個(gè)命令行解釋器(shell)和建立一個(gè)進(jìn)程調(diào)度器■ 深入討論了SMP設(shè)計(jì)、多線程、微內(nèi)核以及操作系統(tǒng)為集群和實(shí)時(shí)調(diào)度所提供的支持■ 強(qiáng)調(diào)了當(dāng)今系統(tǒng)的設(shè)計(jì)問題和基本原理,可幫助學(xué)生真正了解操作系統(tǒng)的關(guān)鍵結(jié)構(gòu)及機(jī)制■ 對講解并發(fā)機(jī)制的材料做了修訂與擴(kuò)充

作者簡介

  WilliamStallings,作為一名顧問、講師和17本(不包括再版)著作的作者,WilliamStallings是計(jì)算機(jī)界的一位巨擘。本書第四版獲得了由美國教科書與高等院校作者協(xié)會(TextandAcademicAuthorsAssociation)頒發(fā)的2002年度最佳計(jì)算機(jī)與工程圖書獎(jiǎng)。他還因其大量優(yōu)秀作品獲得了很多其他的獎(jiǎng)項(xiàng)。他從NotreDame獲得電子工程碩士學(xué)位后,在MIT獲得計(jì)算機(jī)科學(xué)博士學(xué)位。他維護(hù)了一個(gè)面向計(jì)算機(jī)科學(xué)的學(xué)生資源網(wǎng)站:http://WilliamStallings.com/StudentSupport.html。他在PrenticeHall公司出版的所有圖書均可以在網(wǎng)站http://www.prenhall.com上找到。

圖書目錄

Chapter 0  Reader’s Guide
0.1 Outline of the Book
0.2 Topic Ordering
0.3 Internet and Web Resources
PART ONE BACKGROUND
Chapter 1 Computer System Overview
1.1 Basic Elements
1.2 Processor Registers
1.3 Instruction Execution
1.4 Interrupts
1.5 The Memory Hierarchy
1.6 Cache Memory
1.7 I/O Communication Techniques
1.8 Recommended Readings and Web Sites
1.9 Key Terms, Review Questions, and Problems
Appendix 1A Performance Characteristics of Two-Level Memories
Appendix 1B Procedure Control
Chapter 2 Operating System Overview
2.1 Operating System Objectives and Functions
2.2 The Evolution of Operating Systems
2.3 Major Achievements
2.4 Developments Leading to Modern Operating Systems
2.5 Microsoft Windows Overview
2.6 Traditional UNIX Systems
2.7 Modern UNIX Systems
2.8 Linux
2.9 Recommended Readings and Web Sites
2.10 Key Terms, Review Questions, and Problems
PART TWO PROCESSES
Chapter 3 Process Description and Control
3.1 What is a Process?
3.2 Process States
3.3 Process Description
3.4 Process Control
3.5 UNIX SVR4 Process Management
3.6 Summary
3.7 Recommended Readings
3.8 Key Terms, Review Questions, and Problems
Programming Project One: Developing a Shell
Chapter 4 Threads, SMP, and Microkernels
4.1 Processes and Threads
4.2 Symmetric Multiprocessing
4.3 Microkernels
4.4 Windows Thread and SMP Management
4.5 Solaris Thread and SMP Management
4.6 Linux Process and Thread Management
4.7 Summary
4.8 Recommended Readings
4.9 Key Terms, Review Questions, and Problems
Chapter 5 Concurrency: Mutual Exclusion and Synchronization
5.1 Principles of Concurrency
5.2 Mutual Exclusion: Hardware Support
5.3 Semaphores
5.4 Monitors
5.5 Message Passing
5.6 Readers/Writers Problem
5.7 Summary
5.8 Recommended Readings
5.9 Key Terms, Review Questions, and Problems
Chapter 6 Concurrency: Deadlock and Starvation
6.1 Principles of Deadlock
6.2 Deadlock Prevention
6.3 Deadlock Avoidance
6.4 Deadlock Detection
6.5 An Integrated Deadlock Strategy
6.6 Dining Philosophers Problem
6.7 UNIX Concurrency Mechanisms
6.8 Linux Kernel Concurrency Mechanisms
6.9 Solaris Thread Synchronization Primitives
6.10 Windows Concurrency Mechanisms 291
6.11 Summary
6.12 Recommended Readings
6.13 Key Terms, Review Questions, and Problems
PART THREE MEMORY
Chapter 7 Memory Management
7.1 Memory Management Requirements
7.2 Memory Partitioning
7.3 Paging
7.4 Segmentation
7.5 Summary 
7.6 Recommended Readings
7.7 Key Terms, Review Questions, and Problems
Appendix 7A Loading and Linking
Chapter 8 Virtual Memory
8.1 Hardware and Control Structures
8.2 Operating System Software
8.3 UNIX and Solaris Memory Management
8.4 Linux Memory Management
8.5 Windows Memory Management
8.6 Summary
8.7 Recommended Readings and Web Sites
8.8 Key Terms, Review Questions, and Problems
Appendix 8A Hash Tables
PART FOUR SCHEDULING
Chapter 9 Uniprocessor Scheduling
9.1 Types of Processor Scheduling
9.2 Scheduling Algorithms
9.3 Traditional UNIX Scheduling
9.4 Summary
9.5 Recommended Readings
9.6 Key Terms, Review Questions, and Problems
Appendix 9A Response Time
Appendix 9B Queuing Systems
Programming Project Two: The HOST Dispatcher Shell
Chapter 10 Multiprocessor and Real-Time Scheduling
10.1 Multiprocessor Scheduling
10.2 Real-Time Scheduling
10.3 Linux Scheduling
10.4 UNIX SVR4 Scheduling
10.5 Windows Scheduling
10.6 Summary 
10.7 Recommended Readings
10.8 Key Terms, Review Questions, and Problems
PART FIVE INPUT/OUTPUT AND FILES
Chapter 11 I/O Management and Disk Scheduling
11.1 I/O Devices
11.2 Organization of the I/O Function
11.3 Operating System Design Issues
11.4 I/O Buffering
11.5 Disk Scheduling
11.6 RAID
11.7 Disk Cache 
11.8 UNIX SVR4 I/O
11.9 Linux I/O
11.10 Windows I/O
11.11 Summary
11.12 Recommended Readings and Web Sites
11.13 Key Terms, Review Questions, and Problems
Appendix 11A Disk Storage Devices
Chapter 12 File Management
12.1 Overview
12.2 File Organization and Access
12.3 File Directories
12.4 File Sharing
12.5 Record Blocking
12.6 Secondary Storage Management
12.7 UNIX File Management
12.8 Linux Virtual File System
12.9 Windows File System
12.10 Summary
12.11 Recommended Readings
12.12 Key Terms, Review Questions, and Problems
APPENDICES
Appendix A Topics in Concurrency
A.1 Mutual Exclusion: Software Approaches
A.2 Race Conditions and Semaphores
A.3 A Barbershop Problem
A.4 Problems
Appendix B Object-Oriented Design
B.1 Motivation
B.2 Object-Oriented Concepts
B.3 Benefits of Object-Oriented Design
B.4 CORBA
B.5 Recommended Readings and Web Sites
Appendix C Programming and Operating System Projects
C.1 Projects for Teaching Operating Systems
C.2 NACHOS
C.3 Research Projects
C.4 Programming Projects
C.5 Reading/Report Assignments
Appendix D OSP: An Environment for Operating Systems Projects
D.1 Overview
D.2 Innovative Aspects of OSP
D.3 Comparison with Other Operating System Courseware
Appendix E BACI:The Ben-Ari Concurrent Programming System
E.1 Introduction
E.2 BACI
E.3 Examples of BACI Programs
E.4 BACI Projects
E.5 Enhancements to the BACK System
Glossary
References
Index

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號