03 2016 档案

《Linux内核设计与实现》读书笔记四
摘要:Chapter 3 进程管理 3.1 进程 1. 进程就是处于执行期的程序(目标码存放在某种存储介质上),但进程并不仅仅局限于一段可执行程序代码。通常进程还要包含其他资源,像打开的文件,挂起的信号,内核内部数据,处理器状态,一个或多个具有内存映射的内存地址空间及一个或多个执行线程。当然还包括用来存放 阅读全文

posted @ 2016-03-29 16:31 yysw 阅读(275) 评论(0) 推荐(0) 编辑

《Linux内核设计与实现》读书笔记三
摘要:Chapter 18 调 试 18.1 准备开始 1.准备工作: 一个bug 一个藏匿bug的内核版本 相关内核代码的知识和运气 2.执行foo就会让程序立即产生核心信息转储(dump core)。 18.2 内核中的bug 往往是经由连锁反应触发的。 1.内核bug的原因: 错误代码(如没有把正确 阅读全文

posted @ 2016-03-29 14:46 yysw 阅读(218) 评论(0) 推荐(0) 编辑

《linux内核分析》第六周:分析fork函数对应的系统调用处理过程
摘要:一、 阅读理解task_struct数据结构http://codelab.shiyanlou.com/xref/linux 3.18.6/include/linux/sched.h 1235; 进程是计算机中已运行程序的实体。在面向线程设计的系统(Linux 2.6及更新的版本)中,进程本身不是基本 阅读全文

posted @ 2016-03-28 17:58 yysw 阅读(727) 评论(1) 推荐(0) 编辑

《Linux内核分析》第五周:分析system_call中断处理过程
摘要:实验 分析system_call中断处理过程 1. 使用gdb跟踪分析一个系统调用内核函数(您上周选择那一个系统调用),系统调用列表参见http://codelab.shiyanlou.com/xref/linux 3.18.6/arch/x86/syscalls/syscall_32.tbl ,推 阅读全文

posted @ 2016-03-21 21:19 yysw 阅读(175) 评论(0) 推荐(0) 编辑

《Linux内核分析与设计》读书笔记二
摘要:第五章 5.1 与内核通信57 系统调用在用户空间进程和硬件设备之间添加了一个中间层,该层主要作用有三个: 首先它为用户空间提供了一种硬件的抽象接口,举例来说当需要读写文件的时候,应用程序就可以不去管磁盘类型和介质,甚至不用去管文件所在的文件系统到底是哪种类型。 第二,系统调用保证了系统的稳定和安全 阅读全文

posted @ 2016-03-21 19:29 yysw 阅读(137) 评论(0) 推荐(0) 编辑

《Linux内核分析与设计实现》读书笔记一
摘要:第一章 Linux内核简介 1.1 Unix的历史 Unix的特点: Unix很简洁,仅仅提供几百个系统调用并且有一个非常明确的设计目的; 在Unix中,所有的东西都被当做文件对待。 Unix的内核和相关的系统工具软件是用C语言编写的,在各种硬件体系结构前具有强大的移植能力 Unix的进程创建非常迅 阅读全文

posted @ 2016-03-15 20:35 yysw 阅读(319) 评论(0) 推荐(0) 编辑

《Linux内核分析》第四周:扒开系统调用的三层皮
摘要:杨舒雯 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 ” 一、 用户态、内核态和中断处理过程 1.用户态、内核态区别 在高级别的状态下,代码可以执行特权指令,访问任意的物理地址,这种CPU执 阅读全文

posted @ 2016-03-15 19:19 yysw 阅读(300) 评论(0) 推荐(0) 编辑

《Linux内核分析》第三周:Linux系统启动过程
摘要:杨舒雯 原创作品转载请注明出处 Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 一、实验——使用gdb跟踪调试内核从start_kernel到init进程启动 使用实验楼的虚拟机打开shell 内核启动完成后进入men 阅读全文

posted @ 2016-03-09 15:04 yysw 阅读(298) 评论(1) 推荐(0) 编辑

《Linux内核分析》第二周:操作系统是如何工作的
摘要:杨舒雯 20135324 北京电子科技学院 杨舒雯 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 chapter1 知识点 一、三个法宝 ①存储程序计算机工作模型,计算机系统最最基础性的逻辑 阅读全文

posted @ 2016-03-04 15:56 yysw 阅读(310) 评论(0) 推荐(0) 编辑

导航