04 2016 档案

摘要:赵瀚青原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 对LINUX内核分析与设计这门课程的理解 链接总结 第一周学习笔记:http://www.cnblogs.com/5320zhq/p/522 阅读全文
posted @ 2016-04-28 16:47 20135320赵瀚青 阅读(393) 评论(0) 推荐(0) 编辑
摘要:期中总结 心得与体会 本学期的LINUX内核这门课程已经进行了一半,这门课的学习方法和上个学期深入理解计算机系统的方式差不多,所以也没有特别多不适应,LINUX内核在我看来,就是理解一个操作系统是如何实现各个功能的,先从宏观上让我们理解一下,LINUX操作系统,然后再让我们看看各个功能实现的代码和过 阅读全文
posted @ 2016-04-19 14:34 20135320赵瀚青 阅读(320) 评论(0) 推荐(0) 编辑
摘要:赵瀚青原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 概述 本周学习的是linux内核中的进程调度,之前我们在操作系统中有讲解进程调度的分类,以及一些调度算法。而linux中的进程调度有所不同, 阅读全文
posted @ 2016-04-13 20:53 20135320赵瀚青 阅读(348) 评论(0) 推荐(0) 编辑
摘要:概述 什么是进程调度 进程调度:在可运行态进程之间分配有限处理器时间资源的内核子系统。 一、调度策略 4.1进程类型 I/O消耗型进程:大部分时间用来提交I/O请求或是等待I/O请求,经常处于可运行状态,但运行时间短,等待请求过程时处于阻塞状态。如交互式程序。 处理器消耗型进程:时间大都用在执行代码 阅读全文
posted @ 2016-04-12 22:21 20135320赵瀚青 阅读(175) 评论(0) 推荐(0) 编辑
摘要:赵瀚青原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 概述 课本内容 链接的定义 静态链接 javascript 为了构造可执行文件,链接器必须完成两个主要任务: 1、符号解析(symbol r 阅读全文
posted @ 2016-04-06 21:52 20135320赵瀚青 阅读(232) 评论(0) 推荐(0) 编辑
摘要:链接的定义 静态链接 javascript 为了构造可执行文件,链接器必须完成两个主要任务: 1、符号解析(symbol resolution)。目标文件定义和引用符号。符号解析的目的是将每个符号引用刚好和一个符号定义联系起来。 2、重定位(relocation)。编译器和汇编器生成从地址0开始的代 阅读全文
posted @ 2016-04-05 17:37 20135320赵瀚青 阅读(268) 评论(0) 推荐(0) 编辑
摘要:第三章 进程管理 3.1 进程 进程的定义: 线程的定义: 每个线程都拥有一个独立的程序计数器、进程栈和一组进程寄存器。 内核调度的对象是线程,而不是进程。 3.2 进程描述符及任务结构 进程描述符的结构:task_struct,定义在中,包含一个具体进程的所有信息。 task_struct 就是指 阅读全文
posted @ 2016-04-02 16:46 20135320赵瀚青 阅读(130) 评论(0) 推荐(0) 编辑