摘要: 本周主要是研究的是Linux下的进程控制 先回顾一下知识点 ½ :新生(new):进程新产生中。 ⅓ :运行(running):正在运行。 ¼ :等待(wating):等待某事发生,例如等待用户输入完成。 ⅕ :就绪(ready):排队中,等待 阅读全文
posted @ 2019-11-02 21:29 汪振_20199322 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 本周的作业主要是继续深入理解系统调用 "system call" 操作环境依然是 "实验楼" 先看看老版本的menu里有什么 已经编译预处理过了 删除老版本,更新新版本 显示系统时间 其实到这里为止,然后去查看 test.c 文件,你就会发现,所谓更新新版本,不过是在 test,c 里增加了两个函数 阅读全文
posted @ 2019-10-24 21:13 汪振_20199322 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 本周需要Linux作业设计到的是系统调用的知识 系统调用本身的概念是本科课程 operating system 已经反复提及,所以不再赘述,并且Linux上进行系统调用更类似于“形而上”的应用,就像科技黑箱一样,提供一个 API ,只管用就是了。 下面看一个例子 如下图所示,即便是同一程序执行多次, 阅读全文
posted @ 2019-10-20 20:32 汪振_20199322 阅读(139) 评论(1) 推荐(0) 编辑
摘要: 实验楼给的操作步骤,不再赘述 第一步结果 内核重新启动成功 薛定谔蒙蔽!!! 总结 看来要换电脑了 阅读全文
posted @ 2019-10-05 20:11 汪振_20199322 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 前面的 "实验楼" 给的操作步骤,不再赘述 mykernel 里的 mymain.c 下面的这段代码 很明显这是内核的启动函数, while 循环里每执行10万次,然后输出一行,如下图 当我们把10万,修改成100万,然后 make 一下,就会发现,输出的频率就不一样了,如下图 下面再看看 myin 阅读全文
posted @ 2019-09-28 13:21 汪振_20199322 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 测试1 要求 每个 .c 一个文件,每个.h一个文件,文件名中最好有自己的学号 在vi中使用K查找printf的帮助文档 提交vi编辑过程截图,要全屏,包含自己的学号信息 操作过程 测试2 要求 用gcc进行预处理,编译,汇编,链接vi输入的代码 生成的可执行文件中要有自己的学号 提交预处理,编译汇 阅读全文
posted @ 2019-09-25 22:02 汪振_20199322 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 出现的小插曲 当我复制的时候,把 //main.c 复制进去的时候,结果是下面这样的 去掉刚刚那个注释,就能正常复制了,我猜测是不是因为 // 牵扯到了 vim编辑器 的命令,所以导致了这个错误 正文部分 书中没有说怎么打开 main.s ,估计按照惯性是 vim main.s ,我 "百度" 了一 阅读全文
posted @ 2019-09-21 19:06 汪振_20199322 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 图解sudo deluser name和sudo deluser name --remove -home的区别? 先众所周知地创建一个用户“hanmeimei” 然后给韩梅梅创建一个二级的目录,并且在里面新建一个文件file.txt 然后我们先使用“sudo deluser name”删除这个用户 阅读全文
posted @ 2019-09-15 19:55 汪振_20199322 阅读(208) 评论(1) 推荐(0) 编辑