HDU code
文章平均质量分 93
qq_34851605
这个作者很懒,什么都没留下…
展开
-
HDU操作系统课程设计实验五
HDU操作系统课程设计实验五一、设计目的二、内容要求三、实验内容四、实验核心代码这是一个比较复杂的实验,前提条件是对文件存储空间的管理、文件物理结构、目录结构和文件操作有一定的了解。因为我不是做的FAT文件系统而是选做仿UNIX System V5的混合索引文件系统,对大部分人没有帮助,因此仅作记录。一、设计目的通过具体的文件存储空间的管理、文件物理结构、目录结构和文件操作的实现,加深对文件系统内部数据结构、功能以及实现过程的理解。二、内容要求(1)在内存中开辟一个虚拟磁盘空间作为文件存储分区,在原创 2021-02-15 02:41:54 · 2536 阅读 · 1 评论 -
HDU操作系统课程设计实验三
HDU操作系统课程设计实验三一、设计目的二、内容要求三、实验内容信号量的使用1.实现一个模拟的shell,基本功能加find、grep命令2.实现一个管道通信程序,基本功能加有名管道通信3.利用Linux的消息队列通信机制实现两个线程间的通信,基本功能加多进程(线程)同步、互斥通信4.利用Linux的共享内存通信机制实现两个进程间的通信,基本功能加双向通信四、实验核心代码这是一个比较简单、容易的实验,前提条件是对Linux的信号量、进程创建与删除、管道通信、消息队列、共享内存等进程通信方式有一定的了解。注原创 2021-02-03 02:09:42 · 5499 阅读 · 4 评论 -
HDU操作系统课程设计实验二
HDU操作系统课程设计实验二一、设计目的二、内容要求三、实验内容实验思路:实验过程:输出按列对齐输出系统中所有内核线程的程序名、PID、进程状态、进程优先级、父进程的PID参数为某个进程的PID号,类似pstree的输出该进程的家族信息,包括父进程、兄弟进程和子进程的程序名、PID号及进程状态:四、实验核心代码这是一个比较简单、容易的实验,前提条件是对Linux内核的父子进程链表遍历、查找、访问等有一定的了解。注意:实验时可能因为模块代码有问题导致模块无法正常加载,被阻塞在hello_init()函数中,原创 2021-01-29 01:43:39 · 2086 阅读 · 0 评论 -
HDU操作系统课程设计实验一
HDU操作系统课程设计实验一实验一:Linux内核编译及添加系统调用一、设计目的二、内容要求三、实验内容修改Linux内核标签添加系统调用编译内核显示当前系统名称和版本的系统调用修改nice和prio值的系统调用改变主机名称为自定义字符串的系统调用四、实验核心代码实验一:Linux内核编译及添加系统调用这是一个很简单、基础的实验,只需要看懂源码,然后在源码中稍作修改就行。注意:编译内核花费时间比较长,长则一天,短则2-3小时,如果用虚拟机记得多开机器核心数目(机器核心数目越多越快,但不要超过物理机的核心原创 2021-01-29 01:00:57 · 5041 阅读 · 0 评论