注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统其他操作系统操作系统原理与应用教程

操作系统原理与应用教程

操作系统原理与应用教程

定 价:¥32.00

作 者: 张红光,李福才 主编
出版社: 清华大学出版社
丛编项: 21世纪高等学校计算机应用型本科规划教材精选
标 签: 操作系统/系统开发

购买这本书可以去


ISBN: 9787302227991 出版时间: 2010-08-01 包装: 平装
开本: 16开 页数: 351 字数:  

内容简介

  本书基本涵盖了操作系统设计原理中的大部分知识点,主要包括计算机系统知识、操作系统基本理论、并行处理技术、存储管理技术、I/O管理技术、操作系统安全知识等内容的介绍。全书共分11章,每章开始部分都给出本章重点提示,在每章内容结束后都有小结以指出本章的学习要点和对知识掌握的要求。在大部分的章节中都包含一定的实践内容,指导读者掌握一定的实用技术,而在每章的最后还附有适量的练习题供读者练习。为了使读者更好地了解操作系统与计算机的有关知识,本书第1章阐述了计算机系统知识。而第2章则是对操作系统知识的一个总体概述。希望同学们在学习中将这两章作为知识入门来学习,这样可以对操作系统知识有一个比较全面的入门级理解和认识。第3章介绍了一些进行课程设计需要的知识,以帮助读者建立必要的实验环境,为完成后续各章中的实验例子作准备。后面的8章内容都是针对操作系统原理的各个分题由浅至深地进行介绍的,其中的进程概念及进程通信、存储管理、I/O技术、文件管理等是本书介绍的核心内容,应作为重点内容来学习和领会。另外,关于线程技术、操作系统安全知识这些在现代操作系统中比较重要的内容,可以根据学生的学习需求情况,适当地进行教学安排。本书的授课可安排40-60学时,另外还应安排20-30学时的实验课时,这样既有助于完成课程中的实验,又能使学生加深对所学知识的理解。本书适合作为各高等院校的计算机专业或相关专业的本科教材或参考教材,也可以作为从事操作系统设计与系统内核开发人员的参考书籍。阅读本书的读者,最好已经具备了一定的计算机原理和C语言编程的基础知识。另外,由于在本书中大部分的例子都是以Linux和Windows环境为例说明的,所以读者应对Windows 2000/XP及Linux环境的使用有所了解。

作者简介

暂缺《操作系统原理与应用教程》作者简介

图书目录

第1章 计算机组成概述
1.1 计算机功能部件
1.1.1 处理器
1.1.2 存储器
1.1.3 输入/输出设备
1.1.4 时钟部件
1.1.5 系统总线
1.1.6 硬件组织结构
1.2 计算机指令执行
1.2.1 指令集与指令操作流程
1.2.2 指令执行周期
1.3 中断机制
1.3.1 中断的作用
1.3.2 中断查询机制
1.3.3 中断管理程序
1.3.4 中断类型及中断处理
1.3.5 多中断管理技术
1.4 缓存机制
1.4.1 高速缓存的作用
1.4.2 具有高速缓存的内存访问
1.5 计算机软件
1.5.1 固化软件
1.5.2 系统软件
1.5.3 工具软件
1.5.4 应用软件
1.6 本章 小结
练习1
第2章 操作系统引论
2.1 对操作系统的基本认识
2.1.1 用户均需了解操作系统
2.1.2 构建操作系统目标
2.1.3 操作系统主要功能
2.2 操作系统发展历程
2.2.1 第1阶段
2.2.2 第2阶段
2.2.3 第3阶段
2.2.4 第4阶段
2.2.5 第5阶段
2.3 操作系统分类
2.3.1 批处理操作系统
2.3.2 分时操作系统
2.3.3 实时操作系统
2.3.4 支持多处理器的操作系统
2.3.5 网络操作系统
2.3.6 分布式操作系统
2.3.7 个人计算机操作系统
2.3.8 嵌入式操作系统
2.4 操作系统研究技术
2.4.1 并行管理技术
2.4.2 存储管理技术
2.4.3 文件与I/O管理技术
2.4.4 调度算法与信息安全控制
2.5 操作系统建造结构
2.5.1 无结构系统
2.5.2 层次结构系统
2.5.3 虚拟机结构
2.5.4 微内核结构
2.6 微机中常见的操作系统
2.6.1 MS-DOS
2.6.2 Microsoft Windows
2.6.3 UNIX操作系统
2.7 本章小结
练习2
第3章 课程设计基础
3.1 构建Linux系统环境
3.1.1 Linux系统主要安装步骤
3.1.2 配置ADSL和网卡
3.2.1 Linux系统使用简介
3.2.1 用户的注册与注销
3.2.2 关于账户的管理
3.2.3 对用户口令的管理
3.2.4 用户组信息
3.2.5 shell程序
3.2.6 UNIX常用命令介绍
3.3 Linux编辑工具vi
3.3.1 vi的基本使用方法
3.3.2 命令行方式中常用命令介绍
3.3.3 末行方式下常用命令介绍
3.3.4 进入vi文本插入方式的命令
3.3.5 使用vi的注意事项
3.4 库函数使用方法
3.4.1 glib基本类型定义
3.4.2 glib的宏
3.4.3 内存管理函数
3.4.4 字符串处理函数
3.4.5 glib可支持的数据结构
3.4.6 GString
3.4.7 计时器函数
3.4.8 错误处理函数
3.5 关于UNIX的系统调用
3.5.1 系统调用分类
3.5.2 系统调用与库函数的关系
3.6 C程序的编译与调试
3.6.1 C程序的编译
3.6.2 C程序的调试
3.7 本章 小结
练习3
第4章 并行管理单元——进程
4.1 进程的概念
4.1.1 多道程序的执行环境
4.1.2 进程的定义
4.1.3 进程的特性
4.1.4 进程描述
4.1.5 进程与程序的区别
4.2 进程的生成与终止
4.2.1 进程创建
4.2.2 进程终止
4.3 进程的状态
4.3.1 进程实际执行情况
4.3.2 进程基本状态模型
4.3.3 进程挂起模型
4.4 进程并发执行控制
4.4.1 进程并发条件
4.4.2 进程并发管理基础
4.4.3 实现进程管理的操作
4.5 进程应用实践
4.5.1 了解UNIX进程管理机制
4.5.2 在用户程序中创建进程
4.5.3 控制进程执行特定任务
4.5.4 控制进程终止
4.5.5 控制父子进程同步
4.5.6 进程应用综合实践
4.6 本章 小结
练习4
第5章 并行管理单元——线程
5.1 线程的概念
5.1.1 线程的定义
5.1.2 线程完成的工作
5.2 包含线程的进程模型
5.2.1 单线程进程模型
5.2.2 多线程进程模型
5.3 对线程的控制与管理
5.3.1 多线程特性
5.3.2 线程状态及控制
5.4 线程管理实现模式
5.4.1 用户级线程管理模式
5.4.2 核心级线程管理模式
5.4.3 混合型线程管理模式
5.5 多线程编程基础
5.5.1 适合多线程解决的问题
5.5.2 多线程编程技术
5.5.3 多线程标准库应用
5.5.4 多线程编程规则
5.6 多线程编程实践
……
第6章 并发控制与进程通信
第7章 处理器调度
第8章 存储管理
第9章 文件管理系统
第10章 I/O 技术与设备管理
第11章 操作系统安全性
参考文献

本目录推荐