现代操作系统第四版英文

5星(超过95%的资源)
所需积分/C币:50 2015-12-23 14:44:07 6.25MB PDF
19
收藏 收藏
举报

Andrew S. Tanenbaum Modern Operating Systems
Trademarks AMD, the amd logo and combinations thereof are trademarks of advanced micro devices Inc Android and Google web Search are trademarks of google Inc Apple and Apple macintosh are registered trademarks of Apple Inc ASM, DESPOOL, DDT, LINK-80, MAC, MP/M, PL/1-80 and SID are trademarks of Digital Research BlackBerry, RIMB, Research In Motion and related trademarks, names and logos are the property of Research In Motion Limited and are registered and/or used in the U.s.and coun tries around the world Blu-ray DiscTM is a trademark owned by Blu-ray Disc Association CD Compact Disk is a trademark of Phillips CDC 6600 is a trademark of Control Data Corporation CP/M and cP/net are registered trademarks of digital research DEC and PDP are registered trademarks of Digital Equipment Corporation e Cos Centric is the owner of the eCos Trademark and eCos logo, in the us and other countries. The Logo were previously owned by Red Hat are Foundation on 26th February 2007. The Trademark and marks were acquired from the Free Softw The gnome logo and gnome name are registered trademarks or trademarks of gnome foundation in the united states or other countries Firefox and Firefox OS are registered trademarks of the mozilla foundation Fortran is a trademark of IBM Corp FreeBSD is a registered trademark of the FreeBSD Foundation GE 645 is a trademark of General Electric Corporation Intel Core is a trademark of Intel Corporation in the U.S. and/or other countries Java is a trademark of Sun Microsystems, Inc, and refers to Suns Java programming language Linux@ is the registered trademark of Linus Torvalds in the U.S. and other countries MS-DOS and Windows are registered trademarks of Microsoft Corporation in the United States and/or other countries TI Silent 700 is a trademark of Texas Instruments Incorporated UNIX is a registered trademark of The Open Group Zilog and Z80 are registered trademarks of Zilog, Inc. MODERN OPERATING SYSTEMS FOURTH EDITION ANDREW S. TANENBAUM HErbert BOS Vrije universiteit Amsterdam The Netherlands PEARSON Boston Columbus Indianapolis New York San Francisco Upper Saddle river Amsterdam Cape Town dubai London Madrid Milan munich Paris Montreal toronto Delhi Mexico City Sao Paulo Sydney Hong Kong Seoul Singapore Taipei Tokyo Vice President and editorial Director ECS: Marcia horton Executive Editor: Tracy Johnson PrograIn Management TeaIn Lead: Scott Disanno Program Manager: Carole Snyder Project Manager Camille Trentacoste Operations Specialist: Linda sager Cover Design: Black Horse Designs Cover art: Jason consalvo Media project Manager: Renata Butera Copyright C 2015, 2008 by Pearson Education, Inc, Upper Saddle river, New Jersey, 07458 Pearson Prentice-Hall. All rights reserved. Printed in the United States of America. This publication iS protected by Copyright and permission should be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means,electronic, mechanical, photocopying, recording, or likewise. For information regarding permission(s), write to: Rights and Permissions department Pearson Prentice halltm is a trademark of pearson education Inc Pearson is a registered trademark of Pearson plc Prentice Hall@ is a registered trademark of Pearson Education, Inc Library of Congress Cataloging-in-Publication Data On file PEARSON ISBN-10:0-13-359162X ISBN-13:978-0-13-359162-0 To Suzanne, Barbara, Daniel, Aron, Nathan, Marvin, Matilde, and olivia The list keeps growing. (AST) To Marieke, Duko, Jip, and Spot Fearsome Jedi, all(HB This page intentionally left blank CONTENTS PREFACE XXII TRODUCTION 1.1 WHAT IS AN OPERATING SYSTEM 3 1. 1. I The Operating System as an Extended Machine 4 1. 1. 2 The Operating System as a Resource Manager 5 1.2 HISTORY OF OPERATING SYSTEMS 6 1.2.1 The First Generation(1945-55): Vacuum Tubes 7 1. 2. 2 The Second Generation(1955-65): Transistors and Batch Systems 8 1. 2.3 The Third Generation(1965-1980): ICS and Multiprogramming 9 1. 2.4 The Fourth Generation(1980-Present): Personal Computers 14 1. 2.5 The Fifth Generation(1990-Present): Mobile Computers 19 1. 3 COMPUTER HARDWARE REVIEW 20 1. 3.1 Processors 21 1.3.2 Memory 24 1. 3. 3 Disks 27 1.3410 Dev ices 28 1. 3.5 Buses 3 1 1.3.6 Booting the Computer 34 vIll CONTENTS 1 4 THE OPERATING SYSTEM ZOO 35 1.4.1 Mainframe Operating Systems 35 1.4.2 Server Operating Systems 35 1.4.3 Multiprocessor Operating Systems 36 1. 4.4 Personal Computer Operating Systems 36 1. 4.5 Handheld Computer Operating Systems 36 1.4.6 Embedded Operating Systems 36 1.4.7 Sensor-Node Operating systems 37 1. 4.8 Real-Time Operating Systems 37 1. 4.g Smart Card Operating Systems 38 1.5 OPERATING SYSTEM concePts 38 1. 5.1 Processes 39 1.5.2 Address Spaces 41 1.5.3 Files 41 1.5 4 Input/Output 45 1.5.5 Protection 45 15.6 The shell 45 1.5.7 Ontogeny Recapitulates Phy logeny 46 6 SYSTEM CALLS 50 1.6. 1 System Calls for Process Management 53 1.6.2 System Calls for File Management 56 1.6.3 System Calls for Directory Management 57 1. 6.4 Miscellaneous System Calls 59 16.5 The Windows win 32 API 60 1.7 OPERATING SYSTEM STRUCTURE 62 1.7.1 Monolithic Systems 62 1.7.2 Layered Systems 63 1.7.3 Microkernels 65 1.7 4 Client-Server Model 68 1. 7.5 Virtual machines 68 1.7.6 Exokernels 72 1. 8 THE WORLD ACCORDING TOC 73 1. 8. The c language 73 1. 8.2 Header files 74 1. 8.3 Large Programming Projects 75 1. 8 4 The Model of run time 76 CONTENTS 1.9 RESEARCH ON OPERATING SYSTEMS 77 1.10 OUTLINE OF THE REST OF THIS BOoK 78 11 METRIC UNITS 79 12 SUMMARY 80 2 PROCESSES AND THREADS 85 2.1 PROCesSes 85 2. 1. 1 The Proccss model 86 2.1.2 Process creation 88 2. 1. 3 Process Termination 90 2. 1 4 Process hierarchies 91 2.1.5 Proccss States 92 2.1.6 Implementation of processes 94 2.1.7 Modeling multiprogramming 95 2.2 THREADS 97 2.2.1 Thread Usage 97 2.2.2 Thc Classical Thread Model 102 2. 2 3 POSIX Threads 106 2.2.4 Implementing Threads in Uscr Spacc 108 2.2.5 Implementing Threads in the Kernel 111 2.2.6 Hybrid Implementations 112 2.2.7 Scheduler activations 1 13 2. 8 Pop-Up Threads 114 2.2.9 Making single-Threaded Code Multithreaded 115 2.3 INTERPROCESS COMMUNICATION 119 23. 1 Race Conditions 119 3.2 Critical Regions 121 23.3 Mutual Exclusion with Busy Waiting 121 2.3.4 Sleep and Wakeup 127 2.3.5 Semaphores 130 23.6 Mutexes 132

...展开详情
试读 127P 现代操作系统第四版英文
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
wuqingfeng234 很清晰,而且这么早就出来了,楼主我爱你!
2016-04-26
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
现代操作系统第四版英文 50积分/C币 立即下载
1/127
现代操作系统第四版英文第1页
现代操作系统第四版英文第2页
现代操作系统第四版英文第3页
现代操作系统第四版英文第4页
现代操作系统第四版英文第5页
现代操作系统第四版英文第6页
现代操作系统第四版英文第7页
现代操作系统第四版英文第8页
现代操作系统第四版英文第9页
现代操作系统第四版英文第10页
现代操作系统第四版英文第11页
现代操作系统第四版英文第12页
现代操作系统第四版英文第13页
现代操作系统第四版英文第14页
现代操作系统第四版英文第15页
现代操作系统第四版英文第16页
现代操作系统第四版英文第17页
现代操作系统第四版英文第18页
现代操作系统第四版英文第19页
现代操作系统第四版英文第20页

试读结束, 可继续阅读

50积分/C币 立即下载