当前位置首页 > 百科> 正文

作业系统课程设计(浙江大学出版社出版的图书)

2019-03-01 03:03:02 百科
作业系统课程设计(浙江大学出版社出版的图书)

作业系统课程设计(浙江大学出版社出版的图书)

《作业系统课程设计》是2009年浙江大学出版社出版的图书,作者是李善平、季江民、尹康凯。

基本介绍

  • 书名:作业系统课程设计
  • 作者:李善平,季江民,尹康凯
  • ISBN:9787308067980
  • 定价:38.00元
  • 出版社: 浙江大学出版社
  • 出版时间: 2009-6-1
  • 开本:16
  • 丛书名:作业系统课程设计

内容简介

本书是作业系统课程的实验教材,适合计算机及相关专业的本科生使用。所以,在书的编排上由浅入深,也自成单元。根据作者的经验,按照本书章节的顺序做实验是比较合适的。本书介绍了Linux作业系统机制,分析了部分Linux核心代码,并列出了作业系统针对性的实验;从Linux作业系统环境、系统调用、定时器、核心模组、进程调度、虚拟存储、档案系统,循序渐进到Linux核心的改动。Linux作业系统环境使用放在本书的附录中,对于没有学习过Linux作业系统命令的读者来说,需要掌握这方面的知识。
作业系统课程设计
另一方面,作者本身也是程式设计师,对程式设计过程中的“创造性”有一定的体会。建议读者在使用本书时,大可不必循规蹈矩,读者可以用自己的思路学习Linux核心,这样既学到Linux源程式本身,更学到程式的“灵魂”。

作品目录

第1章 作业系统课程设计概要
1.1 课程设计目的
1.2 课程设计实验报告基本要求
1.3 课程设计实验报告样例
第2章 Linux作业系统环境
2Linux作业系统环境
第3章 编译Linux核心
3.1 Linux核心基础
3.1.1 Linux源程式的目录分布
3.1.2 kernel目录
3.1.3 mm目录
3.1.4 fs目录
3.1.5 arch目录
3.1.6 include目录
3.1.7 net目录
3.2 实验编译Linux核心
3.2.1 下载核心原始码
3.2.2 部署核心原始码
3.2.3 配置核心
3.2.4 编译核心和模组
3.2.5 启动Linux核心
3.2.6 套用grub配置启动档案
第4章 系统调用
4.1 系统调用基础知识
4.1.1 一个使用系统调用的例子
4.1.2 系统调用是什幺
4.1.3 为什幺需要系统调用
4.2 Linux系统调用实现机制分析
4.2.1 entry.S彙编档案
4.2.2 traps.c(arch/i386/kelaael/traps.c)档案
4.2.3 系统调用中普通参数的传递及unistd.h
4.2.4 getuid()系统调用的实现
4.3 实验1添加一个简单系统调用
4.4 实验2添加一个更複杂的系统调用
第5章 进程管理
5.1 Linux进程
5.1.1 进程是什幺
5.1.2 Linux进程控制块
5.2 Linux进程创建及分析
5.2.1 第一个进程
5.2.2 fork、clone、kernel-thread
5.2.3 exec装载与执行进程
5.2.4 Linux中的执行绪
5.3 实验1分析系统调用sys—exit函式
5.4 实验2用fork()创建子进程
5.5 实验3用clone()创建子进程
第6章 /proe档案系统
6.1 /proc档案系统的介绍
6.1.1 系统信息
6.1.2 进程信息
6.2 /proc档案系统的使用
6.2.1 创建与删除proc档案
6.2.2 读写proc档案
6.3 /proc档案系统分析
6.3.1 /proc档案数据结构定义
6.3.2 /proc下档案的创建和删除
6.3.3 /proc下超级块和索引节点的操作
6.3.4 /proc档案系统初始化
6.4 实验1分析/proc档案系统初始化
6.5 实验2/proc档案系统的一个简单套用
第7章 核心模组
7.1 什幺是核心模组
7.2 核心模组实现机制
7.2.1 核心模组和应用程式的比较
7.2.2 核心符号表
7.2.3 模组依赖
7.2.4 核心代码分析
7.3 如何使用核心模组
7.3.1 模组的载入
7.3.2 模组的卸载
7.3.3 模组实用程式modutils
7.4 实验1编写一个简单的核心模组
7.5 实验2多档案核心模组的实现
第8章 虚拟记忆体管理
8.1 Linux虚拟记忆体管理
8.1.1 虚拟记忆体的抽象模型
8.1.2 Linux的分页管理
8.1.3 虚存段(vma)的组织和管理
8.1.4 页面分配与回收
8.2 实验1统计系统缺页次数
8.3 实验2统计一段时间内系统缺页次数
第9章 时钟与定时器
9.1 时钟和定时器介绍
9.1.1 系统时钟
9.1.2 定时器
9.1.3 bottom half
9.2 Linux系统时钟
9.2.1 系统时钟的正常运行
9.2.2 系统时钟的设定和调整
9.3 Linux系统定时器
9.3.1 定时器的实现机制
9.3.2 定时器具体实现
9.4 实验1一个简单的定时器的实现
9.5 实验2统计进程的时间
第10章 档案系统
10.1 Linux档案系统概念
10.2 VFs档案系统分析
10.2.1 什幺是VFS档案系统
10.2.2 为什幺需要VFS
10.2.3 VFS档案系统的结构
10.2.4 进程与档案的关係
10.2.5 档案系统的安装(mount.)
10.2.6 路径的定位和查找
10.3 ext2档案系统
10.3.1 ext2体系结构
10.3.2 ext2的关键数据结构
10.3.3 ext2的操作实现
10.3.4 ext2数据块分配机制
10.4 档案操作分析
10.4.1 open操作
10.4.2 read操作
10.4.3 ext2的read、write操作
10.5 实验1 分析close和write操作
10.6 实验2添加一个档案系统
附录 Linux作业系统环境 参考文献
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net