实用操作系统教程-(第2版)

本书特色

[

操作系统是计算机系统中的核心系统软件,“操作系统”课程是计算机专业的一门必修课程。本书深入浅出地阐述了操作系统的基本原理、基本结构、实现技术和运行机制。全书共分9章,依次介绍了操作系统的基本概念、进程(线程)管理、内存管理、i/o设备管理、文件管理及linux操作系统的相关实现技术。这些知识可为读者理解、分析和应用操作系统打下坚实的专业基础。
本书内容讲解重点突出、通俗易懂,符合计算机专业“操作系统”课程教学大纲的要求,并涵盖了全国硕士研究生入学考试计算机学科专业基础综合考试大纲中操作系统部分的全部内容,每章后精选了大量典型习题和历年全国统考真题供读者练习。
本书是普通高等教育“十一五”国家级规划教材,可用于普通高等院校计算机各专业“操作系统”课程的教材或考研参考书,也可作为广大计算机科学工作者和从事相关领域工作的工程技术人员的参考资料。

]

内容简介

[

本书结合自己的教学体会,突出重点、难点知识的讲解,对学生容易忽略的疑点进行详细阐述,帮助学生少走弯路,节省宝贵的学习时间。该教材由于其实用性强、讲解通俗易懂,受到了广大学生的欢迎。 

]

作者简介

[

李建伟 博士 副教授 硕士生导师。本人长期在一线从事操作系统课程课程教学,具有丰富的教学经验,广受学生好评。

]

目录

编者2011年4月目录第1章操作系统概述11.1操作系统的概念11.1.1计算机系统资源11.1.2操作系统的地位31.1.3操作系统的定义41.1.4操作系统的设计目标51.2操作系统的发展历史与分类61.2.1操作系统的发展历史61.2.2操作系统分类101.3操作系统的主要功能201.3.1处理机管理功能201.3.2内存管理功能211.3.3设备管理功能211.3.4文件管理功能221.3.5用户接口管理功能221.4操作系统的主要特征231.4.1并发执行241.4.2资源共享241.4.3一切皆虚拟251.4.4异步性261.5操作系统的结构设计261.5.1无结构操作系统261.5.2模块化结构操作系统271.5.3分层式结构操作系统271.5.4虚拟机结构操作系统281.5.5微内核结构操作系统291.6操作系统的运行环境301.6.1操作系统硬件运行环境301.6.2操作系统与其他系统软件关系361.7初识linux操作系统361.7.1linux概述361.7.2linux内核设计381.7.3linux启动和初始化过程401.7.4linux系统调用介绍40习题141第2章进程、线程管理452.1进程的基本概念452.1.1程序执行过程452.1.2进程的定义和特征492.1.3进程状态和状态转换522.1.4进程控制块及其组织方式552.2进程控制582.2.1进程创建592.2.2进程执行与进程切换602.2.3进程阻塞与唤醒612.2.4进程挂起与激活622.2.5进程撤销622.3线程632.3.1进程的局限性632.3.2线程及其属性642.3.3线程状态与控制672.3.4线程间同步和通信672.3.5线程的实现692.3.6多线程模型702.4linux进程管理概述712.4.1linux中的进程及其进程控制块712.4.2linux中的进程控制762.4.3linux中的线程77习题278第3章进程同步与通信 803.1进程同步和互斥 803.1.1进程同步和互斥的基本概念803.1.2信号量机制883.1.3利用信号量解决互斥问题893.1.4利用信号量解决同步问题903.2典型进程同步问题详解933.2.1生产者�蚕�费者问题933.2.2哲学家就餐问题963.2.3读者写者问题993.3管程机制1023.3.1为何引入管程1023.3.2管程的定义1033.3.3条件变量1043.3.4管程解决生产者�蚕�费者问题1043.4进程通信1053.4.1高级通信分类1063.4.2消息传递系统1073.5linux进程通信概述1103.5.1管道1103.5.2信号1113.5.3消息队列1123.5.4信号量1123.5.5共享内存112习题3113第4章处理机调度1174.1三级调度体系1174.1.1高级调度1184.1.2中级调度1204.1.3低级调度1204.1.4三级调度关系1214.2进程调度目标和调度方式1224.2.1进程调度目标1224.2.2进程调度方式1234.3调度算法的评价准则1244.3.1面向用户的评价准则1244.3.2面向系统的评价准则1254.4典型进程调度算法1264.4.1先来先服务调度算法1264.4.2短作业(进程)优先调度算法1274.4.3*短剩余时间优先调度算法1294.4.4时间片轮转调度算法1294.4.5优先级调度算法1304.4.6高响应比优先调度算法1324.4.7多级反馈队列调度算法1334.5线程调度算法1354.5.1用户级线程调度1354.5.2核心级线程调度1364.6实时调度算法1374.6.1实时调度目标和所需必要信息1374.6.2抢占调度和快速切换机制1374.6.3典型实时调度算法1384.7linux进程调度概述139习题4141第5章死锁1455.1死锁的基本概念和产生原因1455.1.1死锁的基本概念1455.1.2产生死锁的原因1475.2死锁的必要条件1515.3死锁的处理1525.3.1死锁的处理方法1525.3.2资源分配图1535.4死锁的静态预防1545.4.1破坏互斥条件1545.4.2破坏请求和保持条件1545.4.3破坏不剥夺条件1555.4.4破坏环路等待条件1555.5死锁的动态避免1565.5.1系统安全状态1565.5.2银行家算法1585.6死锁的检测和解除1605.6.1等待图检测死锁1615.6.2多体资源类死锁检测算法1615.6.3死锁解除方法1635.6.4鸵鸟算法1645.7线程死锁164习题5164第6章内存管理1686.1内存管理概述1686.1.1存储器的层次结构1686.1.2内存管理功能1696.1.3内存管理目标1706.2程序的链接和装入1716.2.1几个基本概念1716.2.2程序的链接1736.2.3程序的装入1746.3连续分配方式1766.3.1单一连续分配1766.3.2固定分区分配1766.3.3可变分区分配1786.3.4动态可重定位分区分配1846.4基本分页存储管理方式1856.4.1基本概念1866.4.2基本分页管理的地址变换机构1876.4.3多级页表1896.4.4页面的共享与保护1916.4.5基本分页存储管理优缺点1926.5基本分段存储管理方式1936.5.1分段存储管理的引入1936.5.2基本分段管理的地址结构1936.5.3基本分段管理的地址变换机构1946.5.4分段共享与保护1956.5.5基本分段存储管理优缺点1966.5.6分页和分段的主要区别1966.6基本段页式存储管理方式1966.6.1基本原理与地址变换机构1966.6.2intel 80386段页式存储管理机制198习题6200第7章虚拟存储管理2037.1覆盖与交换技术2037.1.1覆盖技术2037.1.2交换技术2057.2虚拟存储管理2067.2.1程序局部性原理2067.2.2虚拟存储器及其特征2077.3请求分页存储管理方式2087.3.1请求分页中的硬件支持2087.3.2请求分页中的软件支持2107.3.3页面置换算法2117.3.4页面调度性能2157.3.5影响缺页率因素 2177.3.6belady现象2177.3.7请求分页存储管理优缺点2187.4请求分段存储管理方式2197.4.1基本概念2197.4.2请求分段存储管理优缺点2217.5请求段页式存储管理方式2227.6存储管理方案总结2237.7linux存储管理概述2237.7.1linux虚拟内存管理2237.7.2linux物理内存管理2287.7.3页面缓存与swap交换空间231习题7232第8章i/o设备管理2378.1i/o设备管理概述2378.1.1i/o设备的分类2378.1.2i/o设备的差异性2388.1.3i/o设备管理的任务和功能2398.2i/o系统2408.2.1i/o系统结构2408.2.2设备控制器2428.2.3i/o控制方式2448.3i/o软件2528.3.1i/o软件的设计目标2528.3.2i/o软件层次2538.3.3i/o中断的执行流程2578.4设备分配与回收2598.4.1设备管理中的数据结构2598.4.2设备分配与回收2618.4.3spooling系统2628.5缓冲管理2648.5.1缓冲的引入2648.5.2单缓冲2658.5.3双缓冲2668.5.4循环缓冲2678.5.5缓冲池2698.6磁盘存储器管理2708.6.1磁盘及其访问2708.6.2磁盘调度算法2728.6.3磁盘高速缓冲2768.7i/o控制2788.7.1i/o控制的引入2788.7.2i/o控制的功能2788.7.3i/o控制的实现2798.8linux设备管理2798.8.1linux设备管理概述2798.8.2linux设备管理中的数据结构2808.8.3linux的设备文件2838.8.4linux的设备驱动程序284习题8291第9章文件系统2969.1文件的基本概念2969.1.1文件的概念2969.1.2文件属性及其分类2979.2文件系统2989.2.1文件系统的概念2989.2.2文件系统的组成2999.3文件结构3029.3.1文件逻辑结构3029.3.2文件物理结构3059.4文件目录和目录查询3119.4.1文件目录的概念3119.4.2文件目录结构3139.4.3目录查询技术3169.5文件存储空间管理3189.5.1文件存储空间划分3189.5.2文件存储空间的分配技术3189.5.3空闲文件存储器空间管理方法3199.6文件的共享与保护3229.6.1文件共享3229.6.2文件保护3239.7文件系统的可靠性3259.7.1文件的可靠性3259.7.2文件的保密性3269.8linux文件管理3279.8.1linux虚拟文件系统3279.8.2文件系统的安装与拆卸3309.8.3linux常见文件系统调用3319.9ext2文件系统334习题9336参考文献341 

封面

实用操作系统教程-(第2版)

书名:实用操作系统教程-(第2版)

作者:李建伟

页数:341

定价:¥49.5

出版社:清华大学出版社

出版日期:2016-07-01

ISBN:9787302434009

PDF电子书大小:32MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注