
linux内核
文章平均质量分 75
qq_36914826
这个作者很懒,什么都没留下…
展开
-
Linux内核分析课程--通过反汇编一个简单的c程序,分析汇编代码并理解计算机如何工作的
齐昱博 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、计算机:辅助人脑的好工具 计算机其实是:接收用户输入指令与数据,经过中央处理器的数据与逻辑单元运算处理后,以产生或储存成有用的信息。 冯.诺依曼体系结构是现代计算机的基础,现在大多计算机仍原创 2017-02-26 00:38:44 · 464 阅读 · 0 评论 -
Linux内核分析课程--完成一个简单的时间片轮转多道程序内核代码,理解操作系统是如何工作的
齐昱博 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验是在老师提供的实验楼上进行的,本次课程老师为我们演示了一个简单时间片轮转多道程序内核代码,今天对它进行运行和分析。实验楼截图:运行效果如下: 实验分析:mykernel内核包含三原创 2017-03-05 22:01:08 · 348 阅读 · 0 评论 -
Linux内核分析课程--使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
齐昱博 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、课上知识点1、CPU执行级别对应着用户态和内核态2、在高执行级别下,代码可执行特权指令,任意的物理地址,这种CPU执行级别对应内核态3、CPU执行为什么要分级?要使系统安全稳定运行4、Linux只用了0级-原创 2017-03-19 16:20:51 · 494 阅读 · 0 评论 -
Linux内核分析课程--构造一个简单的Linux系统MenuOS
齐昱博 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000本周课程逐渐的走入了正题,首先感谢老师提供的实验代码和实验楼环境以供我们更好的学习。老师本次课程主要是教会我们使用gdb跟踪调试内核。首先老师提供了Linux内核代码网址:http://lxr.free-electro原创 2017-03-12 15:21:03 · 453 阅读 · 0 评论 -
Linux内核分析课程-- Linux内核如何装载和启动一个可执行程序
齐昱博 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1、课上总结:(1)、编译链接的过程和ELF可执行文件格式从一个源代码文件到一个可执行程序文件大概要经历如下过程:以hello.c为例://hello.c#include int main()原创 2017-04-09 15:13:13 · 271 阅读 · 0 评论 -
Linux内核分析课程-- 分析Linux内核创建一个新进程的过程
齐昱博 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1、知识要点:task_struct 进程是处于执行期的程序以及它所管理的资源(如打开的文件、挂起的信号、进程状态、地址空间等等)的总称。注意,程序并不是进程,实际上两个或多个进程不仅有可能执行同一程序,而原创 2017-04-02 14:36:52 · 476 阅读 · 0 评论 -
Linux内核分析课程--分析system_call中断处理过程
齐昱博 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 本次实验是将上周的实验和自己的menuOS相结合,来进一步的观察system_call系统中断处理的具体过程。首先将上次的c代码和汇编代码载入menu中,重载menu:执行make rootfs,打开menu,并原创 2017-03-26 14:06:55 · 647 阅读 · 0 评论 -
Linux内核分析课程-- 理解进程调度时机跟踪分析进程调度与进程切换的过程
齐昱博 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1、课上总结(1)进程的第一种分类:不同类型的进程有不同的调度需求(如有i/o密集型和cpu密集型)。(2)进程的第二种分类:批处理进程、实时进程、交互式进程。(3)调度策略:是一组规则,决定什么时候以什么样的方原创 2017-04-16 20:14:08 · 315 阅读 · 0 评论 -
Linux内核分析课程8周学习的心得体会
文章列表:Linux内核分析课程--通过反汇编一个简单的c程序,分析汇编代码并理解计算机如何工作的Linux内核分析课程--完成一个简单的时间片轮转多道程序内核代码,理解操作系统是如何工作的Linux内核分析课程--构造一个简单的Linux系统MenuOSLinux内核分析课程--使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用Linux内核分析原创 2017-04-23 13:09:02 · 466 阅读 · 0 评论