2016年5月1日

《Linux内核分析》 学习总结

摘要: 摘要: 黄胤凯 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 学习笔记汇总: 《Linux内核分析》 第一节 计算机是如何工作的:http://www.cnblogs.com/2013210 阅读全文

posted @ 2016-05-01 13:49 我是HKK 阅读(243) 评论(0) 推荐(0)

2016年4月24日

《Linux内核分析》 期中总结

摘要: 《Linux内核分析》 第一节 计算机是如何工作的:http://www.cnblogs.com/20132109HKK/p/5225027.html 《Linux内核分析》 第二节 操作系统是如何工作的:http://www.cnblogs.com/20132109HKK/p/5248108.ht 阅读全文

posted @ 2016-04-24 21:03 我是HKK 阅读(114) 评论(0) 推荐(0)

2016年4月17日

《Linux内核分析》 第八节 进程的切换和系统的一般执行过程

摘要: 一、进程切换的关键代码switch_to分析 1.进程进度与进程调度的时机分析 中断处理过程(包括时钟中断、I/O中断、系统调用和异常)中,直接调用schedule(),或者返回用户态时根据need_resched标记调用schedule(); 内核线程可以直接调用schedule()进行进程切换, 阅读全文

posted @ 2016-04-17 13:51 我是HKK 阅读(343) 评论(0) 推荐(0)

2016年4月7日

《Linux内核分析》 读书笔记 第十八章

摘要: 本章主要内容为调试 一、准备开始 1. 一个确定的bug,但大部分bug通常都不是行为可靠且定义明确的。 2. 一个藏匿bug的内核版本。 3. 相关内核代码的知识和运气。 二、内核中的bug 1. bug的表象: 明白无误的错误代码,同步时发生的错误,错误地管理硬件,降低所有程序的运行性能,毁坏数 阅读全文

posted @ 2016-04-07 11:14 我是HKK 阅读(170) 评论(0) 推荐(0)

《Linux内核分析》 读书笔记 第五章

摘要: 本章的主要内容就是系统调用,下面将进行逐一分析: 一、系统调用 1.要访问系统调用(在Linux中常称作syscall),通常通过C库中定义的函数调用来进行。 2.负的返回值表示错误,0值通常表示成功。 系统调用在出现错误时C库会把错误码写入errno全局变量,通过调用perror()库函数,可以把 阅读全文

posted @ 2016-04-07 11:12 我是HKK 阅读(188) 评论(0) 推荐(0)

《Linux内核分析》 第七节 可执行程序的装载

摘要: 摘要: 黄胤凯 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、预处理、编译、链接和目标文件的格式 1.可执行程序是怎么得来的 可执行文件的创建——预处理、编译和链接 2.目标文件的格式E 阅读全文

posted @ 2016-04-07 10:58 我是HKK 阅读(281) 评论(0) 推荐(0)

2016年3月31日

《Linux内核分析》 第六节 进程的描述和进程的创建

摘要: 本周视频学习内容如下: 一、操作系统内核里有三大功能:进程管理、内存管理、文件系统 二、进程的描述:说到进程的描述,首先要分析一下进程描述符:task_struct 进程控制块PCB——task_struct: 为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息。 阅读全文

posted @ 2016-03-31 09:44 我是HKK 阅读(176) 评论(0) 推荐(0)

2016年3月27日

《Linux内核分析》 第五节 扒开系统调用的三层皮(下)

摘要: 黄胤凯 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 上周说了系统调用的三层皮:xyz system_call sys_xyz 本周学习内容如下: 一、给MenusOS增加time和time 阅读全文

posted @ 2016-03-27 20:39 我是HKK 阅读(200) 评论(0) 推荐(0)

2016年3月19日

《Linux内核分析》 第四节 扒开系统调用的三层皮(上)

摘要: 黄胤凯 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、视频学习 1.系统调用的三层皮:xyz system_call sys_xyz 对应的是API,中断向量对应的中断服务程序,系统调用 阅读全文

posted @ 2016-03-19 17:13 我是HKK 阅读(295) 评论(0) 推荐(0)

2016年3月17日

《Linux内核分析》 读书笔记 第一、二章

摘要: 第一章 Linux内核简介 一、Unix的历史 Unix操作系统尽管已经使用了40年,但在计算机领域中仍然处于最优秀的地位,Unix的地位之所以重要,归结原因如下: 1.Unix的内核和相关的系统工具软件是用C语言编写的 2.在Unix中所有的东西都被当做文件对待 3.Unix提供了一套非常简单但又 阅读全文

posted @ 2016-03-17 14:06 我是HKK 阅读(202) 评论(0) 推荐(0)

导航