• 现代作系统 大中专理科计算机 作者
  • 现代作系统 大中专理科计算机 作者
  • 现代作系统 大中专理科计算机 作者
  • 现代作系统 大中专理科计算机 作者
  • 现代作系统 大中专理科计算机 作者
21年品牌 40万+商家 超1.5亿件商品

现代作系统 大中专理科计算机 作者

经典作系统教材,学作系统的阅读书

80.85 5.8折 139 全新

库存3件

北京丰台
认证卖家担保交易快速发货售后保障

作者作者

出版社机械工业出版社

ISBN9787111581659

出版时间2017-11

版次1

装帧平装

开本16

页数1070页

定价139元

货号xhwx_1201610255

上书时间2024-11-27

智胜图书专营店

七年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
目录:

1 introduction 1
1.1 what is an operating system? 3
1.1.1 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 puters 14
1.2.5 the fifth generation (1990–present): mobile puters 19
1.3 puter hardware review 20
1.3.1 processors 21
1.3.2 memory 24
1.3.3 disks 27
1.3.4 i/o devices 28
1.3.5 buses 31
1.3.6 booting the puter 34
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 puter operating systems 36
1.4.5 handheld puter 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.9 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
1.5.6 the shell 45
1.5.7 ontogeny recapitulates phylogeny 46
1.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
1.6.5 the windows win32 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 accor to c 73
1.8.1 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
1.9 research on operating systems 77
1.10 outline of the rest of this book 78
1.11 metric units 79
1.12 summary 80
2 processes and threads 85
2.1 processes 85
2.1.1 the process model 86
2.1.2 process creation 88
2.1.3 process termination 90
2.1.4 process hierarchies 91
2.1.5 process 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 the classical thread model 102
2.2.3 ix threads 106
2.2.4 implementing threads in user space 108
2.2.5 implementing threads in the kernel 111
2.2.6 hybrid implementations 112
2.2.7 scheduler activations 113
2.2.8 pop-up threads 114
2.2.9 making single-threaded code multithreaded 115
2.3 interprocess munication 119
2.3.1 race conditions 119
2.3.2 critical regions 121
2.3.3 mutual exclusion with busy waiting 121
2.3.4 sleep and wakeup 127
2.3.5 semaphores 130
2.3.6 mutexes 132
2.3.7 monitors 137
2.3.8 message passing 144
2.3.9 barriers 146
2.3.10 avoi locks: read-copy-update 148
2.4 scheduling 148
2.4.1 introduction to scheduling 149
2.4.2 scheduling in batch systems 156
2.4.3 scheduling in interactive systems 158
2.4.4 scheduling in real-time systems 164
2.4.5 policy versus mechanism 165
2.4.6 thread scheduling 165
2.5 classical ipc problems 167
2.5.1 the dining philosophers problem 167
2.5.2 the readers and writers problem 169
2.6 research on processes and threads 172
2.7 summary 173
3 memory management 181
3.1 no memory abstraction 182
3.2 a memory abstraction: address spaces 185
3.2.1 the notion of an address space 185
3.2.2 swapping 187
3.2.3 managing free memory 190
3.3 virtual memory 194
3.3.1 paging 195
3.3.2 page tables 198
3.3.3 spee up paging 201
3.3.4 page tables for large memories 205
3.4 page recement algorithms 209
3.4.1 the optimal page recement algorithm 209
3.4.2 the not recently used page recement algorithm 210
3.4.3 the first-in, first-out (fifo) page recement algorithm 211
3.4.4 the second-chance page recement algorithm 211
……

内容简介:

本书是作系统领域的经典教材,主要内容包括进程与线程、内存管理、文件系统、输入/输出、死锁、虚拟化和云、多处理机系统、安全,以及关于unix、linux、android和window的实例研究等。第4版对知识点进行了全面更新,反映了当代作系统的发展与动向。本书适合作为高等院校计算机专业的作系统课程教材,也适合相关技术人员参。

作者简介:

andrew.tanenbaum拥有麻省理工学院的理学学士和加州大学伯克利分校的博士,如今他是阿姆斯特丹自由大学计算机科学学院的教授。他曾经是计算与图像不错学院的院长,这是一个跨大学的院,主要研究不错并行、分布式以及图像系统。他同时也是荷兰皇家艺术与科学院的教授,这使得他没有变成一个刻板的人。他还赢得过享有盛名的欧洲研究理事会很好贡献奖。过去一段时间,他的主要研究方向是编译器、作系统、网络以及分布式系统。现在他的主要研究方向是安全可靠的作系统。他在这个研究方向已经发表了超过175篇经常被引用的期刊和会议。tanenbaum教授还撰写或参与撰写了5本教材,并被翻译成20种语言,其中包括巴斯克语和泰语。这些教材被优选的大学使用,计有163个版本(语言和版本加起来)。tanenbaum教授还编写了大量的软件,特别是minix,这是一个的unix。其灵感直接源于linux以及linux初开发的台。如今的minix版本是minix3,专注于成为一个很好可靠和安全的作系统。只有当任何用户都不会遭遇作系统崩溃的情况时,tanenbaum教授才认为他完成了自己的工作。tanenbaum教授的博士生在后都有很好的前途,对于这一点教授本人很好自豪。在这方面,他如同一只爱孩子的母鸡。tanenbaum教授是acm会士、ieee会士,也是荷兰皇家艺术与科学院院士。他荣获了相当多的acm、ieee和uenix奖项。如果你对此感到好奇,可以去他的wikipedia主页查看。他还有两个荣誉博士。herbertbo在特温特大学获得硕士,在剑桥大学计算机实验室获得博士。此后,他为linux等作系统的可信i/o架构做了大量工作,同时也基于minix3研究系统。他现在是阿姆斯特丹自由大学计算机科学学院系统与网络安全系的教授,主要研究方向是系统安全。他与一起以新颖的方式检测并阻止攻击,分析并对恶意软件进行反向工程,还共同拆卸过僵尸网络(横跨几百万台计算机的恶意网络基础设施)。2011年,他因在反向工程领域的研究获得了erc奖。他的三个因所写的与系统相关的被评为欧洲佳博士而获得了rogerneedham奖。

精彩内容:

前言本书的第4版与第3版有很大的不同。因为作系统并非一成不变,所以书中随处可见许多为介绍新内容而做的细小改动。我们删除了有关多媒体作系统的章节,主要是为了给新内容腾出空间,同时也避此书的篇幅变得不可控。还删除了有关windowvita的章节,这是因为vita的表现并没有达到微软公司的预期。同样被删除的还有ymbian章节,因为ymbian已不再被广泛使用。我们用window8替换了vita的内容,用android替换了ymbian的内容。此外,我们还增加了关于虚拟化和云的章节。以下是有关各章节更改的概要。章的很多地方都进行了大量的修改和更新,除增加了移动计算外,没有增加或删减主要章节。第2章在删除一些过时内容的同时也增加了一些新内容。例如,增加了futex同步原语,还增加了一节介绍怎样通过读–复制–更新(readcopyupdate)的方式来避锁定。第3章更关注现代的硬件部件,而减少了对段和multic的介绍。第4章删除了有关cdrom的内容,因为它们已不常见。替代它们的是更加现代的解决方案(比如闪存盘)。不仅如此,我们还在讨论raid时添加了6级raid的内容。第5章的内容做了很多改动,crt和cdrom等过时设备的介绍被删掉了,同时加入了触摸屏等新技术。第6章的内容基本没有改变,有关死锁的主题基本上是稳定的,并没有新的成果。第7章是全新的,涵盖虚拟化和云等重要内容,并加入了一节有关vmware的内容作为案例。第8章是对之前讨论的多处理机系统的更新。如今我们更加强调多核与众核系统,因为它们在过去的几年中变得愈发重要。高速缓存一致来也已经成为一个重要问题,这里将会有所涉及。第9章进行了大量修改和重新组织,增加了对缺陷代码、恶意软件进行探查和御的新内容。对于空指针引用和缓冲区溢出等攻击行为提出了更详细的应对方法,并从攻击路径入手,详细论述了包含金丝雀(canary)保护、不执行(nx)位以及地址空间化在内的御机制。0章有很大改变,除了对unix和linux的内容进行更新外,还新增了有关android作系统的详细章节,该系统如今已广泛用于智能手机与板电脑。1章在本书第3版中主要针对windowvita,然而这些内容已经被window8尤其是window8.1取代,本章介绍了有关window的新内容。2章是对本书前一版本的3章的修订。3章是一份全新的阅读目录。此外,我们也对参文献进行了更新,收录了本书第3版推出后发表的233篇新。此外,每章末的相关研究部分重写了,以反映新的作系统研究成果。并且,所有章节都增加了新的题。本书提供了大量的辅助工具。针对教师的建议可以在如下上得到:.pearonhighered./tanenbaum。中包含幻灯片、学作系统的软件工具、实验、模拟程序以及许多有关作系统课程的材料。有很多人参与了本书第4版的编写工作。我要介绍的位同时也是重要的一位,是来自阿姆斯特丹自由大学的herbertbo教授,他是本书的合著者。他是一名全方位的系统专家,尤其是在安全和unix方面,有他的帮助真是太好了。他编写了除以下所述内容之外的绝大部分新内容。我们的编辑tracyjohnon出地完成了她的工作,像以往一样,她将所有零碎的东西整理在一起,解决了所有的麻烦,使得这项工作能够按时完成。我们同样为拥有一位长期合作的制作编辑而感到幸运,那是camilletrentacote。多亏她在诸多方面的,为我们节省了很多时间。我们很高兴在许多年之后又能有她的加入。carolenyder在本书编写过程中出地完成了协调工作。第7章中有关vmware的内容(7.12节)是由edouardbugnion完成的,他来自洛桑联邦理工学院(epfl)。edouard是vmware公司的创始人之一,他比其他人更了解vmware,我们感谢他所提供的巨大支持。佐治亚理工学院的adagavrilovka是linux内核专家,她帮忙更新了0章的内容。0章中有关android的内容是由来自google的android系统核心工程师diannehackborn编写的。android现在是智能手机的主要作系统,所以我们非常感谢dianne所提供的帮助。如今0章篇幅较长并且十分详细,unix、linux和android的们都能从中学到很多。值得一提的是,本书中长并且有技术含量的章节是由两位女士所写的,而我们只是完成了其余容易的工作。然而,我们并没有忽略window。microoft的daveprobert更新了上版中1章的内容,这一版将详细讲解window8.1。dave拥有完备的window知识及足够的远见,可以辨别出微软正确的地方和错误的地方。window的们肯定会喜欢这一章。这本书由于所有这些专家所做出的贡献而变得更好,所以再一次感谢他们的宝贵帮助。同样令我们感到幸运的是,我们拥有那么多阅读过原稿并提出建议的者,他们是trudylevine、hivakantmihra、ivalingam以及kenwong。tevearmtrong为将本书作为教材的教师制作了ppt。通常来说,文字编辑和校对员并不具备充足的

—  没有更多了  —

以下为对购买帮助不大的评价

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP