当前位置: 技术问答>linux和unix
课程设计,求一本书
来源: 互联网 发布时间:2016-01-09
本文导语: 操作系统课程设计 一.目的 掌握Linux系统的使用方法;分析Linux系统内核代码;掌握实例操作系统的实现方法。 二.内容 1.进一步掌握Linux系统的使用方法,包括键盘命令、系统调用;熟练掌握Linux编程环境。 (1) ...
操作系统课程设计
一.目的
掌握Linux系统的使用方法;分析Linux系统内核代码;掌握实例操作系统的实现方法。
二.内容
1.进一步掌握Linux系统的使用方法,包括键盘命令、系统调用;熟练掌握Linux编程环境。
(1) 编一个C程序,其内容为实现文件拷贝的功能。
(2) 编一个C程序,其内容为分窗口同时显示三个并发进程的运行结果。要求使用Linux下的图形库。
2.掌握系统调用的实现过程,通过编译内核方法,增加一个新的系统调用。另编写一个应用程序,调用新增加的系统调用。
实现的功能是:文件拷贝;
3.掌握增加设备驱动程序的方法。通过模块方法,增加一个新的设备驱动程序,其功能可以简单。要求实现字符设备的驱动。
4.了解和掌握/proc文件的特点和使用方法
(1) 了解/proc文件的特点和使用方法;
(2) 监控系统状态,显示系统中若干部件使用情况;
(3) 用图形界面实现系统监控状态。
5.设计并实现一个模拟的文件系统(选做)
这是我们寒假课程设计题目,课上从来没讲过这方面内容,
我也只是会装linux,会用些简单的功能罢了,做这些东西无从下手。
请各位前辈推荐些包含这些内容的书籍,不胜感激!
一.目的
掌握Linux系统的使用方法;分析Linux系统内核代码;掌握实例操作系统的实现方法。
二.内容
1.进一步掌握Linux系统的使用方法,包括键盘命令、系统调用;熟练掌握Linux编程环境。
(1) 编一个C程序,其内容为实现文件拷贝的功能。
(2) 编一个C程序,其内容为分窗口同时显示三个并发进程的运行结果。要求使用Linux下的图形库。
2.掌握系统调用的实现过程,通过编译内核方法,增加一个新的系统调用。另编写一个应用程序,调用新增加的系统调用。
实现的功能是:文件拷贝;
3.掌握增加设备驱动程序的方法。通过模块方法,增加一个新的设备驱动程序,其功能可以简单。要求实现字符设备的驱动。
4.了解和掌握/proc文件的特点和使用方法
(1) 了解/proc文件的特点和使用方法;
(2) 监控系统状态,显示系统中若干部件使用情况;
(3) 用图形界面实现系统监控状态。
5.设计并实现一个模拟的文件系统(选做)
这是我们寒假课程设计题目,课上从来没讲过这方面内容,
我也只是会装linux,会用些简单的功能罢了,做这些东西无从下手。
请各位前辈推荐些包含这些内容的书籍,不胜感激!
|
+ google
|
吼吼
|
http://elinux.cn
|
似乎没有一本这样的书,但<UNIX环境高级编程>2 是一定要看的!
图形界面有多个考虑,比哪GTK,QT等。
图形界面有多个考虑,比哪GTK,QT等。
|
linux下程序设计,包括c