操作系统
类别:
计算机系列
书名:
操作系统
主编:
郑 鹏
定价:
38.00
开本:
16开
时间:
2016.06修订
出版:
上海交通大学出版社
书号:
978-7-313-08422-4
内容摘要
本书结合现代操作系统的设计并考虑操作系统的发展方向,介绍了操作系统的基本概念、原理和基本技术。主要内容包括:绪论、进程与线程、处理机调度、进程同步与通信、死锁、内存管理、虚拟存储管理、文件管理、设备管理、多处理机操作系统、操作系统安全与保护及Windows和Linux简介等。
本教材可作为高等院校计算机基础课程的教材,也可供相关人员自学使用。
目录
第 1 章 绪论
1.1操作系统的概念
1.1.1操作系统的地位和作用
1.1.2用户观点
1.1.3系统观点
1.2操作系统的发展
1.2.1手工操作阶段
1.2.2早期的批处理系统
1.2.3多道程序设计技术
1.2.4操作系统的进一步发展
1.3操作系统的基本类型
1.3.1批处理系统
1.3.2分时系统
1.3.3实时系统
1.3.4其他操作系统类型
1.4操作系统的特征和功能
1.4.1操作系统的特征
1.4.2操作系统的功能
1.5操作系统的接口
1.5.1命令接口
1.5.2程序接口
1.5.3图形用户接口
1.6操作系统的运行环境和内核结构
1.6.1操作系统的运行环境
1.6.2操作系统的内核结构
1.7操作系统安全概述
1.7.1计算机安全
1.7.2操作系统安全的重要性和面临的安全威胁
习题
第 2 章 进程与线程
2.1进程的引入
2.1.1前趋图
2.1.2程序的顺序执行
2.1.3程序的并发执行
2.1.4程序并发执行的条件
2.2进程的定义及描述
2.2.1进程的定义
2.2.2进程的特征
2.2.3进程和程序的关系
2.2.4进程控制块
2.3进程的状态与转换
2.3.1进程的基本状态
2.3.2进程的创建状态和退出状态
2.3.3进程的挂起状态
2.4进程控制
2.4.1操作系统内核
2.4.2进程创建
2.4.3进程撤销
2.4.4进程阻塞与唤醒
2.4.5进程的挂起与激活
2.5进程的组织
2.6线程
2.6.1线程的概念
2.6.2线程与进程的比较
习题
第 3 章 处理机调度
3.1分级调度
3.1.1作业调度
3.1.2中级调度
3.1.3进程调度
3.1.4调度性能的评价
3.2作业调度
3.2.1作业的状态及转换
3.2.2作业调度程序
3.3进程调度
3.3.1进程调度程序
3.3.2进程调度方式
3.4调度算法
3.4.1先来先服务调度算法
3.4.2短作业优先调度算法
3.4.3优先级调度算法
3.4.4时间片轮转调度算法
3.4.5高响应比优先调度算法
3.4.6多级队列调度算法
3.4.7多级反馈队列调度算法
3.4.8公平分享调度算法
习题
第 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.4.4睡眠理发师问题
4.5管程
4.5.1管程的定义
4.5.2用管程解决生产者-消费者问题
4.5.3用管程解决哲学家进餐问题
相关图书
主编:舒军 王晓丽
本书注重以实例讲解Access 2016数据库的开发和管理。全书共分7个项目,包括数据库和表的创建、处理数据库的样式和数据、数据的查询应用、窗体和控件的应用、报表的应用、宏及外部数据的应用、数据库和数...
¥54.00
主编:金松林
本书深入浅出地介绍了Python编程语言的基础知识及简单的数据处理技术。全书共分10章,主要内容包括初识Python,数据类型、变量与运算符,字符串,列表与元组,字典,条件与循环语句,函数与模块,类,...
¥45.00
主编:熊芳芳
本书分为9章,分别介绍了数据库基础知识、数据库与表、查询、窗体、报表、宏、模块与VBA程序设计、VBA数据库编程、全国计算机等级考试二级公共基础知识。 本书适合作为高等院校Access数...
¥49.8
主编:张春飞 许志军
本书是为普通高等院校学生学习C语言程序设计编写的教材,共分10章,内容包括:程序设计与C语言、C语言的基本知识、控制结构、数组、函数、指针、结构体与其他数据类型、文件、预处理命令、位运算。 ...
¥45.00