操作系统实验指导-基于Linux内核-(第三版)

本书特色

[

计算机操作系统原理是一门非常重要的专业课程,本教材所介绍的“基于linux内核的操作系统实验体系”可引导学生与操作系统内核进行交互以理解其原理。整个实验体系构架在linux内核的基础上,按“系统基本构架”“系统五大功能”和“综合应用”三方面分为9个实验。
本书共12章,从内容上分为3个部分。第1部分包括第1~3章,介绍了基于linux内核的实验系统、linux内核分析和使用方法。第2部分是对7项基本实验的指导:进程管理实验、存储器管理实验、用户接口实验、模块编程实验、设备管理实验、文件系统实验和时钟管理实验。第3部分是两项综合实验的指导:系统信息显示实验和操作系统构成实验。这些实验很好地解决了如何配合操作系统课程教学来指导学生进行实践的问题。
本书所介绍的实验涵盖了所有的操作系统重要原理和机制,本书及相关实验系统既可供大专院校、计算机职业专科学校电子类各专业“操作系统”的实验教学使用,也可供从事计算机操作系统研究的专业技术人员使用。

]

内容简介

[

本书所介绍的“基于linux内核的操作系统实验体系”可引导学生与操作系统内核交互以理解其原理。整个实验体系构架在linux内核的基础上,按“系统基本构架”、“系统五大功能”和“综合应用”三方面分为九个实验。这些实验很好地解决了配合“操作系统”课程教学来指导学生进行实践的问题。 

]

目录

目录第1章linux概述1.1linux操作系统简介1.1.1linux操作系统的发展1.1.2linux操作系统的特点1.1.3目前流行的linux版本1.2基于linux内核的操作系统实验体系1.2.1操作系统实验的现状1.2.2选择linux的原因1.2.3实验设计思想1.2.4实验体系的构成第2章linux内核分析2.1linux内核结构概述2.2linux进程管理2.2.1描述进程的数据结构2.2.2进程调度2.2.3创建进程2.2.4进程通信机制2.3linux存储管理2.3.1物理内存管理器2.3.2内核内存管理器2.3.3虚拟内存管理器2.3.4linux的高速缓存机制2.4linux设备管理2.4.1linux设备管理结构2.4.2i/o控制方式2.4.3linux设备驱动程序2.4.4字符设备驱动程序2.4.5块设备驱动程序2.5linux文件系统2.5.1linux文件系统概述2.5.2虚拟文件系统2.5.3ext2文件系统2.5.4linux的几个重要文件系统第3章linux的使用3.1安装red hat linux3.2linux文件系统结构3.2.1linux目录结构3.2.2目录功能简介3.2.3linux文件系统的装载和卸载3.3linux系统的基本操作3.3.1linux系统的启动与退出3.3.2linux系统对文件和目录的操作命令3.3.3文档备份与压缩命令3.3.4权限改变命令3.3.5linux与用户有关的命令3.3.6linux系统管理命令3.3.7linux磁盘管理命令3.3.8进程管理命令3.3.9linux其他命令3.4vi的使用3.4.1vi的操作模式3.4.2vi的进入与退出3.4.3vi的常用命令3.5linux的编译器gcc3.6shell程序设计3.6.1shell程序的编写和执行3.6.2shell基础3.6.3shell程序设计3.6.4shell程序的调试第4章进程管理实验4.1实验目的4.2准备知识4.2.1基本概念4.2.2系统调用4.2.3相关函数4.3实验内容4.3.1编制程序实现进程的软中断通信4.3.2编制程序实现进程的管道通信4.4实验指导4.4.1进程的软中断通信4.4.2进程的管道通信第5章存储器管理实验5.1实验目的5.2准备知识5.3实验内容5.4实验指导5.4.1fifo页面置换算法5.4.2lru页面置换算法5.4.3nur页面置换算法5.4.4opt页面置换算法5.5参考源程序代码5.6程序运行第6章用户接口实验6.1实验目的6.2准备知识6.2.1控制台命令接口6.2.2添加系统调用6.3实验内容6.3.1控制台命令接口实验6.3.2系统调用实验6.4实验指导6.4.1控制台命令接口实验6.4.2系统调用实验第7章模块编程实验7.1实验目的7.2准备知识7.2.1模块的组织结构7.2.2模块的编译7.2.3模块的加载7.2.4模块的卸载7.2.5模块链接到内核的示意图7.2.6模块管理程序中的文件操作7.2.7i386的寄存器7.3实验内容7.3.1编写一个简单的内核模块7.3.2用户空间和内核空间的比较7.3.3向模块中添加新函数7.3.4系统核心寄存器数值的获取7.4实验指导7.4.1一个简单的内核模块7.4.2用户空间和内核空间的比较7.4.3向模块中添加新函数7.4.4系统核心寄存器数值的获取实验第8章设备管理实验8.1实验目的8.2准备知识8.2.1设备驱动程序简介8.2.2设备驱动程序与外界的接口8.2.3设备驱动程序的组织结构8.2.4设备驱动程序的代码8.3实验内容8.3.1字符类型设备的驱动程序8.3.2块类型设备的驱动程序8.4实验指导8.4.1字符类型设备的驱动程序8.4.2块类型设备的驱动程序8.5参考源程序代码8.5.1字符设备驱动程序8.5.2块设备驱动程序第9章文件系统实验9.1实验目的9.2准备知识9.2.1外存管理9.2.2目录管理9.2.3文件系统的接口9.2.4linux的ext2文件系统9.2.5可能用到的编程技术9.2.6用内存来模拟外存9.3实验内容9.4实验指导9.4.1二级文件系统的设计与实现9.4.2ext2文件系统跟踪程序的设计与实现第10章时钟管理实验10.1实验目的10.2准备知识10.2.1gtk图形库简介10.2.2linux的时钟函数10.3实验内容10.4实验指导10.4.1软件结构设计10.4.2数据结构设计10.4.3时间显示10.4.4时间设置10.4.5设置定时任务10.4.6闹钟功能实现第11章系统信息显示实验11.1实验目的11.2准备知识11.2.1proc文件系统简介11.2.2proc中的硬件信息11.2.3proc中的软件信息11.2.4实验中使用的库函数11.2.5实验中使用的编程技术11.3实验内容11.4实验指导11.4.1系统信息显示实验11.4.2内存信息监测实验第12章操作系统构成实验12.1实验目的12.2准备知识12.2.1linux操作系统的启动流程12.2.2开机载入程序——引导软件lilo12.2.3linux根文件系统简介12.3实验内容12.4实验指导12.4.1实验设计思想12.4.2配置新内核bzimage12.4.3制作引导盘12.4.4制作根文件系统盘12.4.5系统整合12.4.6系统测试参考文献

封面

操作系统实验指导-基于Linux内核-(第三版)

书名:操作系统实验指导-基于Linux内核-(第三版)

作者:徐虹

页数:300

定价:¥39.5

出版社:清华大学出版社

出版日期:2016-08-01

ISBN:9787302438113

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

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

发表评论

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