03 2016 档案

《Linux内核与分析》第五周
摘要:20135130王川东 一、给MenuOS增加time和time-asm命令 命令:1、强制删除:rm menu -rf 2、克隆:git clone (后跟需要克隆数据所在的位置) 3、自动编译,自动生成根文件系统,并自动启动:make rootfs 给MenuOS增加time和time-asm命 阅读全文

posted @ 2016-03-27 13:21 dve 阅读(200) 评论(0) 推荐(0)

《Linux内核与分析》第四周
摘要:20135130王川东 CPU的几种不同的执行级别: 高执行级别下,代码可以执行特权指令,访问任意的物理地址,这种执行级别对应内核态; 低级别执行状态下,代码的掌握范围会受到限制,只能在对应级别允许的范围内活动。 例:intel x86 CPU有四种不同的执行级别0-3,Linux只使用其中的0级和 阅读全文

posted @ 2016-03-17 19:02 dve 阅读(256) 评论(0) 推荐(0)

《linux内核与分析》第三周
摘要:20135130王川东 实验:构造一个简单的Linux系统的MenuOS 命令:qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img、        命令含义:kernel启动一个内核,其后为内核位置。         阅读全文

posted @ 2016-03-13 13:23 dve 阅读(329) 评论(0) 推荐(0)

《linux内核分析》 第二周
摘要:20135130 王川东 计算机三个“法宝”:存储程序计算机、函数调用堆栈和中断机制 深入理解函数调用堆栈: 堆栈是C语言运行时必须的一个记录调用路径和参数的空间: 作用包括: 函数调用框架; 保存参数; 保存返回地址; 提供局部变量等等 相关寄存器:esp:堆栈指针 ebp:基址指针 push:栈 阅读全文

posted @ 2016-03-06 17:20 dve 阅读(202) 评论(0) 推荐(0)