本书完整讲述了计算机操作系统的基本概念和基本原理,并结合Linux操作系统实例进行说明。内容主要包括操作系统概述、进程管理、处理机调度与死锁、内存管理、文件管理、设备管理、现代操作系统和操作系统的安全性。
本书可以作为高等学校特别是应用型本科院校计算机类专业教材,也可以作为计算机和信息科学类相关专业技术人员的参考书。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 操作系统原理及应用(Linux第2版微课视频版微课版21世纪高等学校计算机类课程创新系列教材) |
分类 | 计算机-操作系统 |
作者 | |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 内容推荐 本书完整讲述了计算机操作系统的基本概念和基本原理,并结合Linux操作系统实例进行说明。内容主要包括操作系统概述、进程管理、处理机调度与死锁、内存管理、文件管理、设备管理、现代操作系统和操作系统的安全性。 本书可以作为高等学校特别是应用型本科院校计算机类专业教材,也可以作为计算机和信息科学类相关专业技术人员的参考书。 目录 第1章 操作系统概述 1.1 操作系统的地位和目标 1.1.1 操作系统的地位 1.1.2 操作系统的目标 1.2 操作系统的功能 1.2.1 提供人机接口 1.2.2 管理计算机系统资源 1.3 操作系统的发展过程 1.3.1 推动操作系统发展的主要动力 1.3.2 无操作系统的计算机系统 1.4 操作系统的类型 1.4.1 批处理系统 1.4.2 分时系统 1.4.3 实时系统 1.4.4 微机操作系统 1.4.5 网络操作系统 1.4.6 分布式操作系统 1.4.7 嵌入式操作系统 1.5 操作系统的特征 1.6 操作系统的体系结构 1.6.1 层次结构 1.6.2 微内核结构 1.7 Linux简介 1.7.1 Linux概述 1.7.2 Linux的内核特征 1.7.3 Linux的发展及展望 本章小结 习题1 第2章 进程管理 2.1 进程的引入 2.1.1 程序的顺序执行 2.1.2 程序的并发执行及其特征 2.1.3 进程的定义与特征 2.1.4 进程的基本状态及转换 2.1.5 Linux进程的状态 2.2 进程的描述 2.2.1 PCB 2.2.2 进程控制块的组织方式 2.2.3 Linux进程的PCB 2.3 进程控制 2.3.1 进程的家族关系 2.3.2 进程的创建与终止 2.3.3 进程的阻塞与唤醒 2.3.4 Linux系统调用 2.4 进程的同步与互斥 2.4.1 临界资源的概念 2.4.2 进程的互斥与同步 2.4.3 实现进程同步的软件方法 2.4.4 实现进程同步的硬件机制 2.5 信号量机制 2.5.1 信号量的概念 2.5.2 信号量的申请与释放 2.5.3 利用信号量实现进程的同步与互斥 2.6 进程同步问题举例 2.6.1 两个简单的例子 2.6.2 生产者-消费者问题 2.6.3 读者-写者问题 2.6.4 哲学家进餐问题 2.7 管程 2.7.1 管程的概念 2.7.2 利用管程实现进程同步与互斥 2.7.3 管程应用 2.8 进程的高级通信 2.8.1 共享存储器系统 2.8.2 消息传递系统 2.8.3 管道通信系统 2.9 信号通信机制 2.9.1 信号通信与中断的关系 2.9.2 信号的基本概念 2.9.3 信号的发送 2.9.4 信号的处理方式 2.10 线程 2.10.1 线程的基本概念 2.10.2 线程的状态与转换操作 2.10.3 引入线程的好处 2.10.4 多线程的实现 2.10.5 Linux系统的线程 本章小结 习题2 第3章 处理机调度与死锁 3.1 作业管理 3.1.1 作业的概念及分类 3.1.2 作业的状态 3.1.3 作业管理的功能 3.1.4 作业与进程的关系 3.2 分级调度 3.3 作业调度 3.3.1 作业调度的功能 3.3.2 调度算法的目标 3.4 进程调度 3.4.1 进程调度的功能 3.4.2 进程调度的时机 3.4.3 进程上下文的切换 3.4.4 Linux系统中进程调度发生的时机 3.5 调度算法 3.5.1 先来先服务调度算法 3.5.2 短作业(进程)优先调度算法 3.5.3 高响应比优先调度算法 3.5.4 优先级调度算法 3.5.5 时间片轮转调度算法 3.5.6 多级队列调度算法 3.5.7 多级反馈队列调度算法 3.6 Linux系统的调度算法 3.6.1 Linux系统的进程调度策略 3.6.2 Linux系统的优先级调度策略 3.6.3 实时进程的调度策略 3.7 死锁问题 3.7.1 死锁的概念 3.7.2 解决死锁问题的基本方法 3.7.3 产生死锁的原因及必要条件 3.8 死锁的预防 3.8.1 摒弃占有且申请条件 3.8.2 摒弃不可抢占条件 3.8.3 摒弃环路条件 3.9 死锁的避免 3.9.1 系统的安全状态 3.9.2 由安全状态向不安全状态的转化 3.9.3 银行家算法 3.10 利用银行家算法避免死锁 3.10.1 银行家算法中的数据结构 3.10.2 银行家算法的实现 3.10.3 银行家算法的应用 3.11 死锁的检测与解除 3.11.1 死锁检测的时机 3.11.2 死锁的检测 3.11.3 死锁的解除 本章小结 习题3 第4章 内存管理 4.1 存储器管理概述 4.1.1 存储层次结构 4.1.2 存储层次结构部分 4.1.3 用户程序的处理过程 4.1.4 存储空间及重定位 4.2 分区存储管理 4.2.1 单道程序的连续分配 4.2.2 固定分区分配方式 4.2.3 动态分区分配 4.2.4 可重定位分区 4.3 页式存储管理 4.3.1 页式存储管理的思想 4.3.2 页式存储管理的数据结构 4.3.3 页式存储管理的重定位 4.3.4 快表 4.3.5 两级和多级页表 4.4 段式存储管理 4.4.1 段式存储管理的思想 4.4.2 段页式存储管理 4.5 虚拟存储器 4.5.1 局部性原理 4.5.2 对换 4.5.3 覆盖 4.5.4 虚拟存储器 4.6 请求分页内存管理 4. |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。