摘要:视频内容知识学习 一、用户态、内核态和中断 1.内核态:处于高的执行级别下,代码可以执行特权指令,访问任意的物理地址,这时的CPU就对应内核态 2.用户态:处于低的执行级别下,代码只能在级别允许的特定范围内活动。在日常操作下,执行系统调用的方式是通过库函数,库函数封装系统调用,为用户提供接口以便直接
阅读全文
10 2017 档案
摘要:补交第三周作业 完成一个简单的时间片轮转多道程序内核 1.使用实验楼的虚拟机打开shell,用 进入linux 3.9.4。 2.执行命令 会发现弹出新的窗口,代表内核启动了。 执行mykernel代码 进入 代码,可以看到 和 打开 代码如下:开始启动操作系统。 前面是头文件,然后有一个my_st
阅读全文
摘要:测试3的实验: 1. 用gcc g编译vi输入的代码 2. 在main函数中设置一个行断点 3. 在main函数增加一个空循环,循环次数为自己学号后4位,设置一个约为学号一半的条件断点 4. 提交调试过程截图(一定包含条件断点的),要全屏,包含自己的学号信息 首先建立测试1的基础上 在测试2的时候遇
阅读全文
摘要:第二周实验 本周学习情况: 学习了X86 cpu的几个寄存器及X86汇编指令: movl %eax,%edx edx=eax %表示一个寄存器,把eax内容放入edx,等号相当于把eax赋值给edx,寄存器寻址; movl $0x123,%edx edx=0x123 立即数是以$开头的数值,把16进
阅读全文
摘要:第一周实验 尝试创建两个文件,用通配符查找这两个文件;在创建文件的时候,需要同时创建多个文件的方法运行。 根据作业要求,实现一个lilux命令。 根据作业要求添加一个用户loutest,使用sudo创建文件 /opt/forloutest。 路径:进入上一级目录,进入home目录,使用pwd获取当前
阅读全文

浙公网安备 33010602011771号