- 博客(4)
- 收藏
- 关注
原创 HDU网安操作系统课程设计 实验四 Linux设备驱动
Linux驱动程序占内核代码一半以上,开发设计驱动程序是Linux内核编程的一项很重要的工作。过本次实验,应了解Linux的设备管理机制和驱动程序的框架结构:掌握Linux设备驱动程序的编写流程和加载方法,为从事具体的硬件设备驱动程序开发打下基础。内容要求:编写一个字符设备驱动程序。实现对该字符设备的打开、读、写、I/O控制和关闭五个基本操作。为了避免牵涉到汇编语言,字符设备并非一个真实的字符设备,而是用一段内核空间来模拟的。以模块的方式加载该驱动程序。...
2022-06-30 17:48:57
1437
2
原创 HDU网安操作系统课程设计 实验三 模拟shell
图1:模拟shell的流程图实现了cat、cp、ls、ls -l、pwd等命令的功能,通过宏定义以及switch语句实现了对外部命令文件的选择,主函数中while(1)实现模拟多次输入命令,使用opendir、readdir、closedir、数个储存了文件详细信息的结构体,如dirent、stat、tm、passwd、group完成ls和ls -l的功能。 cal.c 其实就是一个简单的加减乘除的计算器cat.c 实现linux中查看文件内容的功能cp.c 实现lin...
2022-06-09 23:22:51
843
原创 HDU网安操作系统课程设计 实验二
一 题目介绍本实验通过编写Linux内核模块,加载内核模块,并测试结果,了解Linux 内核模块的概念、编译方法、安装和测试方法。任务描述: lLinux 内核模块的基本概念 l Linux 内核模块的编写方法 l Linux 内核模块的加载和移除 l Linux 内核模块的测试方法实验目的: l学习掌握 Linux 内核模块的编写 l 学习掌握 Linux 内核模块的加载和移除 l 学习掌握测试 Linux 内核模块二 实验思路图1:使用Linux内核
2022-05-14 17:21:03
673
1
原创 HDU网安操作系统课程设计 实验一
一 题目介绍本实验通过修改Linux内核源码,添加新的Linux系统调用,替换编译后内 核,并测试结果,了解Linux内核源码的编译方法和内核的安装方法,系统调用 的概念、编写步骤和调用方法。任务描述:掌握 Linux 系统调用基本概念 Linux 内核源码的编译和安装 添加 Linux 的系统调用 Linux 的系统调用的测试方法实验目的:学习掌握 Linux 内核的编译和启用 学习掌握如何添加 Linux 的系统调用 学习掌握测试 Linux 系统调用...
2022-05-10 19:16:51
870
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人