![]()
内容推荐 本书由6个操作系统实验——“内核、启动与printk”“内存管理”“进程与异常”“系统调用与fork”“文件系统”“管道与Shell”以及一个Linux基础训练实验——“初始操作系统”组成。操作系统实验集成环境包括虚拟机、Git版本管理工具、自动评测工具和过程信息收集分析工具等,支持管理整个实验过程,包括初始代码的发布、代码编写、调试运行、学生代码的提交、编译测试以及评分结果的反馈。 本书可作为高等学校计算机科学与技术、软件工程等专业操作系统课程的教学参考书,也可供相关专业技术人员参考阅读 作者简介 王雷,北京航空航天大学计算机学院教授、博导。主讲“操作系统”课程,获评2019年度“高校计算机专业优秀教师奖励计划”优秀教师,先后获得2项国家级教学成果二等奖、2项北京市教学成果一等奖。在IEEE Transactions on Education等教学期刊和会议上发表教学论文8篇。编写教材获评普通高等教育“十一五”国家级规划教材,获北京市精品教材建设项目资助。主持多项国家自然科学基金、863、核高基项目。 目录 引言 0.1 实验内容 0.2 实验设计 0.3 实验环境 第1章 初识操作系统 1.1 实验目的 1.2 初识实验 1.2.1 了解实验环境 1.2.2 远程访问实验环境 1.2.3 命令行界面(CLI) 1.3 基础操作介绍 1.3.1 命令行 1.3.2 Linux基本操作命令 1.4 实用工具介绍 1.4.1 Vim 1.4.2 GCC 1.4.3 Makefile 1.4.4 ctags 1.5 Git简介 1.5.1 Git是什么? 1.5.2 Git基础指引 1.5.3 Git文件状态 1.5.4 Git三棵“树” 1.5.5 Git版本回退 1.5.6 Git分支 1.5.7 Git远程仓库与本地仓库 1.5.8 Git冲突与解决冲突 1.5.9 实验代码提交流程 1.6 进阶操作 1.6.1 Linux操作补充 1.6.2 Shell脚本 1.6.3 重定向和管道 1.6.4 GXemul的使用 1.7 实战测试 第2章 内核、启动与printk 2.1 实验目的 2.2 操作系统的启动 2.2.1 内核在哪里? 2.2.2 Bootloader 2.2.3 GXemul中的启动流程 2.3 修改MOS内核 …… 第3章 内存管理 第4章 进程与异常 第5章 系统调用与fork 第6章 文件系统 第7章 管道与Shell 附录 补充知识 参考文献 |