概述
实验目的
掌握Linux操作系统的使用方法;
了解Linux系统内核代码结构;
掌握实例操作系统的实现方法。
一、实验要求
1、掌握Linux操作系统的使用方法,包括键盘命令、系统调用;掌握在Linux
下的编程环境。
? 编一个C程序,其内容为实现文件拷贝的功能;
? 编一个C程序,其内容为分窗口同时显示三个并发进程的运行结
果。要求用到Linux下的图形库。
2、掌握系统调用的实现过程,通过编译内核方法,增加一个新的系统调用。
另编写一个应用程序,调用新增加的系统调用。
实现的功能是:文件拷贝;
3、掌握增加设备驱动程序的方法。通过模块方法,增加一个新的设备驱动
程序,其功能可以简单。
实现字符设备的驱动;
4、了解和掌握/proc文件系统的特点和使用方法
? 了解/proc文件的特点和使用方法
? 监控系统状态,显示系统中若干部件使用情况
? 用图形界面实现系统监控状态。
5、设计并实现一个模拟的文件系统(选作)
二、实验一
1、编一个C程序,其内容为实现文件拷贝的功能
要实现文件拷贝功能,主要用到的函数是fopen、fputc、fgetc。
主要用到的头文件:
#include
#include
设计思路:由scanf函数获取2个文件名,根据其文件名和路径分别打开该2个文件,设置一个循环,从源文件复制1个字节到目的文件,直到源文件指针到文件尾,最后关闭2个文件。
在可能出错的地方需要加上相应的报错代码,并输出错误信息,以方便调试。
理清楚设计思路后,首先搭建linux下编程环境。
安装gcc: sudo apt-get install build-essential
安装codeblocks: sudo apt-get install codeblocks
在集成开发环境Code::Blocks IDE下根据需求写出相应的源代码copy.c ,将程序编译并生成exe可执行文件。
然后手动创建一个测试文件test.txt ,运行copy.exe文件,并输入
最后
以上就是细腻秀发为你收集整理的华中科技大学操作系统实验linux线程及信号灯,华中科技大学计算机操作系统实验报告...的全部内容,希望文章能够帮你解决华中科技大学操作系统实验linux线程及信号灯,华中科技大学计算机操作系统实验报告...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复