操作系统
文章平均质量分 90
勤奋的Kevin
andriod开发工程师, 广州大学 本科
展开
-
哈工大操作系统课程及实验完结体会以及经验 , 以及开箱即用的虚拟机实验环境
目录先导篇 : 做实验之前你要看的????????????大礼包 : 虚拟机实验环境???? : 百度网盘链接这是实验指导书和我做的笔记????[仓库](https://github.com/Kevin-Kevin/hit-operatingSystem)使用指南先导篇 : 做实验之前你要看的课程学习需要 汇编语言 , C 语言 汇编我是现学的 , 前面几个实验要用到C 语言 , 这个不用说 ⚠️ 注意 , 字符串数组要加 '\0’C的库函数要能正确使用 , 在网上找好的一个 C 函数库参原创 2021-03-04 21:36:17 · 1024 阅读 · 1 评论 -
哈工大操作系统实验3 系统调用
系统调用实验目的实验步骤写系统调用 who.c更改 Makefile,将 who.c 与其他Linux代码编译链接到一起写调用 who.c里面对用函数的API写 iam.c ,在里面调用 API实验内容实验目的建立对系统调用接口的深入认识;掌握系统调用的基本过程;能完成系统调用的全面控制;为后续实验做准备。实验步骤在 iam.c 中调用 API ,API 调用真正的系统调用- 写系统调用 who.c- 更改 Makefile,将 who.c 与其他Linux代码编译链接到一起- 写调原创 2020-08-25 17:35:48 · 1432 阅读 · 0 评论 -
哈工大操作系统实验4 进程运行轨迹的跟踪与统计
进程运行轨迹的跟踪与统计实验内容基于模板 process.c 编写多进程的样本程序,实现如下功能: + 所有子进程都并行运行,每个子进程的实际运行时间一般不超过 30 秒; + 父进程向标准输出打印所有子进程的 id,并在所有子进程都退出后才退出;在 Linux0.11 上实现进程运行轨迹的跟踪。 + 基本任务是在内核中维护一个日志文件 /var/process.log,把从操作系统启动到系统关机过程中所有进程的运行轨迹都记录在这一 log 文件中。在修改过的 0.11 上运行样本程序,通过分析 log 文原创 2020-11-05 18:46:13 · 747 阅读 · 0 评论 -
哈工大操作系统实验5 基于内核栈的进程切换 实验报错:no father found
遇到一个很严重的问题system_call.s 需要添加以下代码state = 0 # these are offsets into the task-struct.counter = 4priority = 8kernelstack = 12signal = 16sigaction = 20 # MUST be 16 (=len of sigaction)blocked = (37*16)否则会报错经过试验过后,发现在前面已经定义过这些值,只要修改signal = 16 ,就没原创 2020-10-27 15:42:59 · 687 阅读 · 7 评论 -
哈工大操作系统实验6 信号量的实现 pc.c 编译时报错 对‘sem_open‘未定义的引用
哈工大操作系统实验 信号量的实现pc.c 编译时报错 对’sem_open’未定义的引用解决方式:编译时加入选项 -pthread原创 2020-10-07 13:37:58 · 1438 阅读 · 0 评论 -
哈工大操作系统实验8 终端设备的控制
实验内容本实验的基本内容是修改 Linux 0.11 的终端设备处理代码,对键盘输入和字符显示进行非常规的控制。在初始状态,一切如常。用户按一次 F12 后,把应用程序向终端输出所有字母都替换为“*”用户再按一次 F12,又恢复正常。第三次按 F12,再进行输出替换。依此类推。代码console.ctty.c实验报告问题在原始代码中,按下 F12,中断响应后,中断服务程序会调用 func?它实现的是什么功能在你的实现中,是否把向文件输出的字符也过滤了?如果是,那么原创 2020-11-07 15:51:53 · 418 阅读 · 0 评论 -
哈工大操作系统实验 错误 linux-0.11运行自己编写的程序时重启
错误 :linux-0.11运行自己编写的程序时重启解决方法:程序访问错误的内存原创 2020-10-19 17:29:28 · 239 阅读 · 0 评论 -
哈工大操作系统实验 linux 0.11下编译程序报错parse error before
哈工大操作系统实验linux 0.11下编译程序报错parse error before这是因为编译器支持标准跟现在不同,网上说是c89标准,这个 C 标准要求在一个块内的变量的声明要放在所有非声明语句的前面。原创 2020-10-07 13:23:00 · 1692 阅读 · 0 评论 -
哈工大操作系统实验 挂载 hdc 报错
sudo ./mount-hdc 报错:failed to setup loop device: Resource temporarily unavailable解决方法:多挂载几次原创 2020-10-04 13:55:02 · 9265 阅读 · 7 评论 -
ubuntu 安装 vmtool
ubuntu 安装 vmtool卸载vmtool(vmtool和open-vm-tools一个是官方,一个是社区)终端键入命令sudo apt-get install open-vm-toolssudo apt-get install open-vm-tools-dkmssudo apt-get install open-vm-tools-desktop重启虚拟机...原创 2020-09-28 10:32:32 · 566 阅读 · 0 评论