Skip to content

华中科技大学2019操作原理课程设计(基于proc文件系统的任务管理器)

Notifications You must be signed in to change notification settings

GuanyunFeng/OsCourseDesign

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

华中科技大学-操作原理课程设计

完成日期:2019/2/11

任务1.熟悉和理解Linux编程环境

1-1 文件拷贝

编写一个C程序,用read、write等系统调用实现文件拷贝功能。命令形式:copy <源文件名> <目标文件名>。详细信息

1-2 进程并发

编写一个C程序,使用图形编程库 (QT/GTK)分窗口显示三个并发进程的运行(一个窗口实时显示当前系统时间,一个窗口循环显示0到9,一个窗口做1到1000的累加求和,刷新周期均为1秒)。

任务2.掌握添加系统调用的方法

采用编译内核的方法,添加一个新的系统调用,实现文件拷贝功能。编写一个应用程序,测试新加的系统调用。

任务3.掌握添加设备驱动程序的方法

采用模块方法,添加一个新的字符设备驱动程序,实现打开/关闭、读/写等基本操作。编写一个应用程序,测试添加的驱动程序。

任务4.理解和分析/proc文件

通过读取proc文件系统,获取系统各种信息,并以比较容易理解的方式显示出来。具体包括:主机名、系统启动时间、系统运行时间、版本号、所有进程信息、CPU类型、CPU的使用率、内存使用率……----参照WINDOWS的任务管理器,实现其中的部分功能。

About

华中科技大学2019操作原理课程设计(基于proc文件系统的任务管理器)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published