03 2016 档案

实验总结
摘要:一、给MenuOS增加time和time-asm命令 1. 克隆并自动编译MenuOS 2. 给MenuOS增加time和time-asm命令 更新menu代码到最新版 test.c中main函数里,增加MenuConfig 增加对应的两个函数:Time和TimeAsm make rootfs 调试 阅读全文

posted @ 2016-03-25 19:26 秦兆琪 阅读(177) 评论(0) 推荐(0) 编辑

linux第四周作业
摘要:一、用户态内核态与中断 1.库函数把内核调用封装起来。 2.区分内核态和用户态是为了让系统更稳定。Linux里吧用户态定位3级,把内核态定位0级。 3.中断处理就是从用户态进入内核态的主要方法,系统调用就是特殊的中断。 4.中断指令会在堆栈中保存一些寄存器的值:用户态栈顶地址;当时的状态字;当时cs 阅读全文

posted @ 2016-03-19 10:01 秦兆琪 阅读(147) 评论(0) 推荐(0) 编辑

Linux课本第一二章
摘要:一、第一章:Linux内核简介 1.操作系统和内核:操作系统是指在整个系统中负责完成最基本功能和系统管理的那些部分,包括内核、设备驱动程序、启动引导程序、命令行shall等。 内核就是操作系统的核心,由负责相应中断的中断服务程序,负责管理多个进程从而分享处理器时间的调度程序,负责管理进程地址空间的内 阅读全文

posted @ 2016-03-16 15:13 秦兆琪 阅读(260) 评论(0) 推荐(0) 编辑

作业三--Linux内核分析
摘要:一、Linux内核源码 arch目录支持不同CPU的源代码,是内核源码中比较大的文件。 fs文件系统Linux内核的源码放在kernel目录中。 二、构造一个简单的Linux系统MenuOS 三、使用gdb跟踪调试Linux内核的方法 -S freeze CPU at startup(在CPU运行前 阅读全文

posted @ 2016-03-12 11:45 秦兆琪 阅读(190) 评论(0) 推荐(0) 编辑

Linux内核分析作业二—操作系统是如何工作的
摘要:一、实验:简单的时间片轮转多道程序内核代码运行与分析 my_start_kernel之前都是硬件初始化,它是操作系统的执行入口,每循环100000次就进行一次打印。 执行更加简单,每次时钟中断时都会调用函数输出my_time_handler。其中怎样获取时钟中断和时钟中断处理入口由Linux内核代码 阅读全文

posted @ 2016-03-02 18:02 秦兆琪 阅读(339) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示