超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

不再提示
关闭
图书盲袋,以书为“药”
欢迎光临中图网 请 | 注册

操作系统原理

作者:孟庆昌
出版社:机械工业出版社出版时间:2010-07-01
开本: 16开 页数: 268页
中 图 价:¥10.4(3.6折) 定价  ¥29.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口
有划线标记、光盘等附件不全详细品相说明>>
本类五星书更多>
买过本商品的人还买了

操作系统原理 版权信息

操作系统原理 本书特色

《操作系统原理》按照工程应用型高等院校“操作系统”课程的教学要求和IT行业对人才的需求,并参考研究入学考试大纲编写而成。书中以Linux系统为实例,本着重基础、重能力、求创新、凸显职业性的总体思想,全面系统地讲述现代操作系统的关键技术与实现方法。《操作系统原理》特点:突出基础、强调实用,讲清基本概念,讲透核心技术,讲明典型实现。既讲解经典理论,又介绍*新开发应用技术。在讲授方法上由浅入深,由表及里,先引出问题,再给出概念、实现技术和典型算法。强化实践环节,每章后面给出大量习题,并在附录中给出7个上机实验指导。

操作系统原理 目录

出版者的话丛书序言丛书编委会前言第1章 操作系统概述1.1 操作系统的概念1.1.1 计算机硬件结构1.1.2 系统初启一般过程1.1.3 什么是操作系统1.1.4 操作系统的目标和地位1.1.5 操作系统的特征和服务1.2 操作系统的主要功能1.3 操作系统的形成和基本类型1.3.1 操作系统的形成和发展1.3.2 操作系统的基本类型1.4 操作系统的主要结构1.5 I.INIX和Linux系统的核心结构小结习题第2章 进程管理2.1 进程的概念2.1.1 程序顺序执行的特征2.1.2 程序并发执行及其特征2.1.3 进程概念的引入和定义2.2 进程状态描述及组织方式2.2.1 进程的状态及其转换2.2.2 进程的组成2.2.3 进程组织方式2.3 进程管理和有关命令2.3.1 进程图和进程管理213.2 Linux进程管理2.3.3 有关进程操作的命令2.3.4 有关进程管理的系统调用2.4 线程概念2.4.1 什么是线程2.4.2 线程的实现方式2.5 进程间的同步与互斥2.5.1 进程间的关系2.5.2 竞争条件和临界区2.5.3 进程同步机制2.5.4 信号量的一般应用2.6 进程通信2.7 管程2.8 经典进程同步问题2.9 死锁2.9.1 死锁概述2.9.2 死锁的预防2.9.3 死锁的避免2.9.4 死锁的检测和恢复2.9.5 活锁和饥饿小结习题第3章 处理机调度3.1 调度的作用和级别3.2 作业调度3.2.1 作业状态3.2.2 作业管理和调度3.3 进程调度3.3.1 进程调度的功能和时机3.3.2 两级调度模型3.3.3 三级调度模型3.4 调度性能的评价3.4.1 调度策略的选择3.4.2 性能评价标准3.5 常用调度算法3.6 实时调度3.7 Linux系统中的进程调度3.7.1 Linux进程调度方式3.7.2 Linux常用调度命令3.8 中断处理和系统调用3.8.1 中断处理的一般过程3.8.2 系统调用处理3.9 shell基本工作原理小结习题第4章 存储管理4.1 地址空间与重定位4.1.1 用户程序的地址空间4.1.2 重定位概念4.1.3 对换技术4.2 分区管理技术4.2.1 分区法4.2.2 可重定位分区分配4.3 分页技术4.3.1 分页的基本概念4.3.2 分页系统中的地址映射4.3.3 页的共享和保护4.3.4 页表的构造4.4 分段技术4.4.1 分段的基本概念4.4.2 分段系统中的地址映射4.4.3 段的共享和保护4.5 虚拟存储管理4.5.1 虚拟存储器的概念4.5.2 虚拟存储器的特征4.6 请求分页技术4.6.1 请求分页的基本思想4.6.2 硬件支持及缺页处理4.6.3 页面置换算法4.7 内存块分配和抖动问题4.7.1 内存块分配4.7.2 抖动问题4.7.3 工作集4.8 段式虚拟存储器4.8.1 基本工作过程4.8.2 动态链接和链接中断处理4.9 段页式结合系统4.10 Linux系统的存储管理技术4.10.1 对换4.10.2 请求分页技术小结习题第5章 文件系统5.1 文件系统概述5.1.1 文件及其分类5.1.2 文件系统的功能5.2 文件的逻辑组织和物理组织5.2.1 文件的逻辑组织5.2.2 用户对文件的存取方法5.2.3 文件的物理组织5.3 目录文件5.3.1 文件控制块和文件目录5.3.2 目录结构5.4 文件存储空间的管理5.5 文件系统的可靠性5.5.1 坏块管理5.5.2 文件的后备和恢复5.5.3 文件系统的一致性5.6 文件共享和保护5.6.1 文件共享5.6.2 文件保护5.7 Linux文件系统5.7.1 文件系统的格式5.7.2 虚拟文件系统5.7.3 管道文件5.7.4 对文件的主要操作小结习题第6章 设备管理6.1 设备管理概述6.1.1 设备分类和标识6.1.2 I/0系统结构6.1.3 直接存储器访问方式6.1.4 缓冲技术6.1.5 设备管理的功能6.2 设备分配技术6.2.1 设备分配技术和算法6.2.2 SP00Ling系统6.3 I/0软件构造原则6.3.1 I/0软件目标6.3 12设备驱动程序6.3.3 与设备无关的I/0软件6.3.4 用户空间I/0软件6.3.5 处理输入输出请求的步骤6.4 磁盘调度和管理6.4.1 磁盘硬件6.4.2 磁盘调度算法6.5 Linux系统设备管理6.5.1 设备管理概述6.5.2 设备驱动程序与内核间的接口小结习题第7章 操作系统的发展和安全性7.1 现代操作系统发展概述7.1.1 推动操作系统发展的动力7.1.2 现代操作系统的发展7.2 系统安全性7.2.1 信息安全问题7.2.2 一般性安全机制7.2.3 保护机制7.3 系统性能评价小结习题附录A 实验指导附录B 部分习题参考答案附录C Linux常用系统调用附录D Linux常用命令参考文献
展开全部

操作系统原理 节选

《操作系统原理》全面系统地介绍现代操作系统的基本知识和*新技术,并以Linux系统为背景介绍具体实现。全书共分7章:第1章概述操作系统的定义、功能、特征、主要类型以及系统结构,第2章至第6章分别讲述进程管理、处理机调度、存储管理、文件系统和设备管理;第7章简述现代操作系统的发展和安全保护机制。为强化操作系统课程的实践环节,在附录A中给出7个实验指导;附录B给出部分习题参考答案;附录C和D分别给出Linux常用系统调用和常用命令,供教师和学生参考。《操作系统原理》可作为大学本科及专科计算机科学与技术专业以及相关专业的教材,也可作为其他专业或成人教育的参考书,以及计算机工作者的自学用书。

操作系统原理 相关资料

插图:另一个用户程序读取数据,并且可以在终端或打印机上显示第三个用户程序的结果。在多道程序设计系统中,CPU在各程序之间来回进行切换:在这个程序上运行一会儿(如几十或几百毫秒),在另一个程序上再运行一会儿。也就是说,各个程序是并发执行的。由于多道程序并发执行时共享系统资源,共同决定这些资源的状态,因此系统中各程序在执行过程中就出现了相互制约的新关系,程序的执行出现“走走停停”的新状态。这些都是在程序的动态过程中发生的。而程序本身是机器能够翻译或执行的一组动作或指令,或者写在纸面上,或者存放在磁盘等介质上,是静止的。很显然,直接从程序的字面上无法看出它什么时候运行、什么时候停顿,也看不出它是否影响其他程序或者一定受其他程序的影响。综上所述,用程序这个静态概念已不能如实反映程序并发执行过程中的这些特征。为此,人们引入“进程”(process)这一概念来描述程序动态执行过程的性质。2.进程的定义进程(或任务)是在20世纪60年代中期由美国麻省理工学院(MIT)的J.H.Saltzer首先提出的,并在所研制的MULTICS系统上实现。IBM公司把进程叫做任务(task),并在TSS/360系统中实现了。进程是操作系统的最基本、最重要的概念之一,是对正在运行程序的抽象。引进这个概念对于理解、描述和设计操作系统都具有极其重要的意义。但是,迄今为止,对进程概念还没有形成统一的定义,可以从不同的角度来描述它的基本特征。进程最根本的属性是动态性和并发性。我们将进程定义为:程序在并发环境中的执行过程。为了说明进程和程序的关系,我们举一个生活中的事例作比喻:假如你正在按照菜谱上的指导来烹饪,厨房里有鱼、肉、鸡蛋、油、盐和各种调料。菜谱就相当于程序,你就相当于处理器(CPU,各种原料就相当于数据,你按照菜谱上的指令一步步地加工,这一系列动作的总和就是进程。如果在你切菜时,电话铃响了,你会停下手中的活(保留现场),然后按规定的步骤接听电话:拿起话机、打招呼、交谈,最后挂上电话。这一系列步骤是程序,打电话的整个过程是进程。之后,你接着做菜。这样,CPU就在进程间实施切换。可以看出,进程和程序有密切的关系,但又是两个完全不同的概念,它们在以下4个方面有重要区别。①程序是静态、被动的概念,本身可以作为一种软件资源长期保存。进程是程序的一次执行过程,是动态、主动的概念,有一定的生命期,会动态地产生和消亡。例如,从键盘上输入一条命令:$date则系统就会针对这条命令创建一个进程,这个进程执行date命令所对应的程序(以可执行文件的形式存放在系统所用的磁盘上)。当工作完成后,显示出当前日期和时间,这个进程就终止了,并从系统中消失,而date命令所对应的程序仍保留在磁盘上。②传统的进程是一个独立运行的单位,能与其他进程并发执行。进程是作为资源申请和调度单位存在的。通常的程序是不能作为一个独立运行的单位而并发执行的。程序在CPU上才能真正地执行。系统中以进程为单位进行CPU的分配,因为进程不仅包括相应的程序和数据,还有一系列描述其活动情况的数据结构。系统中的调度程序能够根据各个进程当时的状况,从中选出一个最适合运行的进程,将CPU控制权交给它,令其运行。而程序是静态的,系统无法区分内存中的哪一个程序更适合运行,所以,程序不能作为独立的运行单位。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服