操作系统原理
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787111306238
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:268页
- 出版时间:2010-07-01
- 条形码:9787111306238 ; 978-7-111-30623-8
本书特色
《操作系统原理》按照工程应用型高等院校“操作系统”课程的教学要求和IT行业对人才的需求,并参考研究入学考试大纲编写而成。书中以Linux系统为实例,本着重基础、重能力、求创新、凸显职业性的总体思想,全面系统地讲述现代操作系统的关键技术与实现方法。《操作系统原理》特点:突出基础、强调实用,讲清基本概念,讲透核心技术,讲明典型实现。既讲解经典理论,又介绍*新开发应用技术。在讲授方法上由浅入深,由表及里,先引出问题,再给出概念、实现技术和典型算法。强化实践环节,每章后面给出大量习题,并在附录中给出7个上机实验指导。
目录
节选
《操作系统原理》全面系统地介绍现代操作系统的基本知识和*新技术,并以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控制权交给它,令其运行。而程序是静态的,系统无法区分内存中的哪一个程序更适合运行,所以,程序不能作为独立的运行单位。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0