操作系统
VicTree
时间不易
展开
-
HDU操作系统课程设计(一):linux内核编译及添加系统调用
1.实验目的通过实验,熟悉Linux操作系统的使用,掌握构建与启动Linux内核的方法;掌握用户程序如何利用系统调用与操作系统内核实现通信的方法,加深对系统调用机制的理解;进一步掌握如何向操作系统内核增加新的系统调用的方法,以扩展操作系统的功能。2.实验内容Linux环境下的C或者C++编译和调试工具的使用向Linux内核增加新的系统调用,系统调用的功能为打印出自己的学号和姓名信息...原创 2018-10-16 16:41:42 · 1967 阅读 · 0 评论 -
操作系统课程设计(三):Linux进程管理
这个是参考博客一、设计内容实现一个模拟shell:编写三个不同的程序:cmd1.c, cmd2.c, cmd3.c,每个程序输出一句话,分别编译成可执行文件cmd1, cmd2, cmd3。然后再编写一个程序,模拟shell程序的功能,能根据用户输入的字符串(表示相应的命令名),去为相应的命令创建子进程并让它去执行相应的程序,而父进程则等待子进程的结束,然后再等待接收下一条命令。如果接收到...转载 2018-10-22 10:32:23 · 4053 阅读 · 0 评论 -
操作系统课程设计(二):linux内核模块编程
一、实验目的Linux 提供的模块机制能动态扩充 linux 功能而无需重新编译内核,已经广泛应用在 linux内核的许多功能的实现中。在本实验中将学习模块的基本概念、原理及实现技术,然后利用内核模块编程访问进程的基本信息,从而加深对进程概念的理解,掌握基本的模块编程技术二、实验内容(1) 设计一个模块,要求列出系统中所有内核线程的程序名、PID 号、进程状态及进程优先级。 (2) 设计一...转载 2018-10-22 10:36:15 · 1597 阅读 · 3 评论