代码改变世界

2017-2018-1 20179226《Linux内核原理与分析》第五周作业

2017-10-29 15:06 by 20179226任逸飞, 179 阅读, 0 推荐, 收藏, 编辑
摘要:视频课程 储备知识 1.用户态与内核态的区分:在高的执行级别下,代码可以执行特权指令,访问任意的物理内存,这时候cpu的执行级别对应的就是内核态,对所有的指令包括特权指令都可以执行。相应的在用户态(低执行级别)代码能够掌控的范围受到限制,只能在对应级别允许的特定范围内活动。 2.Intel x86 阅读全文

2017-2018-1 20179226《Linux内核原理与分析》第四周作业

2017-10-22 09:54 by 20179226任逸飞, 289 阅读, 0 推荐, 收藏, 编辑
摘要:实验楼实验 跟踪分析Linux内核的启动过程 1.使用实验楼的虚拟机打开shell 2.用 命令进入LinuxKernel目录 3.执行命令 会发现弹出新的窗口,代表启动构建好了的linux内核 启动结果如下图: 加载根文件系统,init执行后,就看到了MenuOS,内核启动完成后进入menu程序, 阅读全文

2017-2018-1 20179226《Linux内核原理与分析》第三周作业

2017-10-15 16:38 by 20179226任逸飞, 282 阅读, 0 推荐, 收藏, 编辑
摘要:实验楼实验 完成一个简单的时间片轮转多道程序内核 1.使用实验楼的虚拟机打开shell 2.用 进入linux 3.9.4 3.执行命令 会发现弹出新的窗口,代表内核启动了 4.然后 在mykernel目录输入命令 和 可以查看mymain.c和myinterrupt.c文件 首先是mymain.c 阅读全文

2017-2018-1 20179226《Linux内核原理与分析》第二周作业

2017-10-07 21:08 by 20179226任逸飞, 202 阅读, 0 推荐, 收藏, 编辑
摘要:Linux内核分析 通过学习蓝墨云班课上的视频对汇编有了初步的了解 通用寄存器 EAX:累加器 EBX:基地址寄存器 ECX:计数寄存器 EDX:数据寄存器 EBP:堆栈基址针 ESI、EDI:变址寄存器 ESP:堆栈顶指针 段寄存器 CS:代码段寄存器。 DS:数据段寄存器。 ES:附加段寄存器。 阅读全文

20179226《Linux内核原理与分析》第一周读书笔记

2017-10-01 12:26 by 20179226任逸飞, 179 阅读, 0 推荐, 收藏, 编辑
摘要:Linux基础入门 1.在命令行中用man获取帮助 man手册通常被分为8个区段: 查看相应区段内容,就在man后面加上相应区段数字即可,如: 2.输出图形字符命令banner 输出图形字符命令printerbanner 3.查看用户 创建切换用户 删除用户 4.进入home目录及获取当前路径 绝对 阅读全文