实验概况## 在开始实验之前,先对实验整体有个大概的了解,这样能让我们更好地进行实验。 我们本次实验需要补充的内容包括一整套以sys开头的系统调用函数,其中包括了进程间通信需要的一些系统调用如sys_ipc_can_recv等,以及补充完成fork.c函数,当然也不能少填写 ...
实验内容 在Linux . 上添加两个系统调用,并编写两个简单的应用程序测试它们。 iam 第一个系统调用是iam ,其原型为: 完成的功能是将字符串参数name的内容拷贝到内核中保存下来。要求name的长度不能超过 个字符。返回值是拷贝的字符数。如果name的字符个数超过了 ,则返回 ,并置errno为EINVAL。 在kernal who.c中实现此系统调用。 whoami 第二个系统调用是w ...
2016-08-03 21:33 2 4374 推荐指数:
实验概况## 在开始实验之前,先对实验整体有个大概的了解,这样能让我们更好地进行实验。 我们本次实验需要补充的内容包括一整套以sys开头的系统调用函数,其中包括了进程间通信需要的一些系统调用如sys_ipc_can_recv等,以及补充完成fork.c函数,当然也不能少填写 ...
实验材料准备 下载实验包hit-oslab-linux-20110823.tar.gz(包含linux-0.11源码、bochs虚拟机等): 下载gcc-3.4-ubuntu.tar.gz(编译linux-0.11需要用到的低版本gcc): 实验环境设置 ...
[感受] 这次操作系统实验感觉还是比较难的,除了因为助教老师笔误引发的2个错误外,还有一些关键性的理解的地方感觉还没有很到位,这些天一直在不断地消化、理解Lab3里的内容,到现在感觉比Lab2里面所蕴含的内容丰富很多,也算是有所收获,和大家分享一下我个人的一些看法与思路,如果有错误的话请指正 ...
本实验是 操作系统之基础 - 网易云课堂 的配套实验,推荐大家进行实验之前先学习相关课程: 实验目的: 此次实验的基本内容是:在 Linux 0.11 上添加两个系统调用,并编写两个简单的应用程序测试它们。 (1)iam() 第一个系统调用是 iam(),其原型为: 完成 ...
Linux系统调用; 2.深入了解Linux操作系统中系统调用的实现机制和执行过程。 三、设计思 ...
姓名:吕煜华 学号:201821121046 班级:计算1812 1. 编写程序 在服务器上用VIM编辑器编写一个程序:一个进程创建(fork)两个子进程。给出源代码: ...
实验文档-lab3 一、思考题汇总 思考1: 为什么我们在构造空闲进程链表时必须使用特定的插入的顺序?(顺序或者逆序) 答:插入空闲进程链表时采用的是逆序插入。 由于我们的操作系统在插入空闲进程链表时采用的方式为LIST_INSERT_HEAD,所以在插入时只有通过逆序插入,才能使 ...
操作系统第5次实验报告:内存管理 姓名:倪晓东 学号:201821121020 班级: 计算1811 1. 记录内存空间使用情况 解释你是如何记录内存空间使用情况,给出关键代码。 /*记录内存空间使用情况,每个进程分配到的内存块描述 ...