-
内容大纲
本书是《计算机操作系统》一书的配套实验教材,分为两篇:基础实验篇和进阶实验篇。基础实验篇与“操作系统理论课程”配套,作为课程的课内实验,用于对操作系统基本原理和算法进行验证与模拟,主要内容包括实验体系介绍、实验环境搭建与使用、进程控制与进程调度、进程通信与进程同步、内存管理、简单文件系统设计等。这部分实验内容不涉及操作系统内核,相关实验的开展仅须用到Linux操作系统以及C语言编程的相关知识。进阶实验篇是为部分学校开设的“操作系统实践课程”服务的,内容包括Linux内核编译、系统调用、虚拟内存管理、内核模块编写、文件系统设计、设备管理等。这部分实验内容以Linux内核为实验对象,旨在帮助读者理解操作系统的基本原理、内部机制和体系结构,进而设计并生成能令自己满意的操作系统。
本书可作为计算机类、电子信息类等相关专业操作系统课程的补充教材,也可供Linux操作系统爱好者参考使用。 -
作者介绍
-
目录
第一篇 基础实验篇
第1章 试验体系介绍
1.1 操作系统实验的目的
1.2 操作系统实验体系的构成
1.3 实验报告的撰写要求
1.4 实验报告样例
第2章 实验环境搭建与使用
2.1 Linux系统安装
2.2 Linux系统的基本操作
2.3 在Ljnux下编写C程序
2.4 实验2.1:Linux常用命令的使用
2.5 实验2.2:Linux下C程序的编写
第3章 进程控制与进程调度
3.1 Linux进程介绍
3.2 Linux进程调度介绍
3.3 进程控制函数介绍
3.4 实验3.1:进程的创建
3.5 实验3.2:进程调度算法的模拟
第4章 进程通信与进程同步
4.1 Linux进程通信机制介绍
4.2 Linux进程通信相关函数介绍
4.3 实验4.1:两个进程相互通信
4.4 实验4.2:进程同步实验
第5章 内存管理
5.1 Linux内存管理简介
5.2 内存操作函数介绍
5.3 实验5.1:动态分区分配方式的模拟
5.4 实验5.2:页面置换算法的模拟
第6章 简单文件系统设计
6.1 Linux文件目录简介
6.2 文件操作函数介绍
6.3 实验6.1:文件备份实验
6.4 实验6.2:简单文件系统的模拟
第二篇 进阶实验篇
第7章 Linux内核编译
7.1 Linux内核简介
7.2 内核编译方法
7.3 实验7:编译Linux内核
第8章 系统调用
8.1 系统调用基础
8.2 添加Linux系统调用
8.3 实验8:添加一个系统调用
第9章 虚拟内存管理
9.1 Linux虚拟内存管理
9.2 实验9.1:统计系统缺页次数
9.3 实验9.2:统计一段时间内的缺页次数
第10章 内核模块编写
10.1 Linux内核模块介绍
10.2 内核模块使用
10.3 实验10.1:编写一个简单的内核模块
10.4 实验10.2:利用内核模块实现,proc文件系统
第11章 文件系统设计
11.1 Linux文件系统概述
11.2 虚拟文件系统
11.3 ext2文件系统
11.4 实验11:设计一个简单的文件系统
第12章 设备管理
12.1 Linux设备管理介绍
12.2 设备驱动原理
12.3 实验12.1:编写字符设备驱动程序
12.4 实验12.2:编写块设备驱动程序
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...