自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Linux内核学习总结

张家骥 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-10000290001. 对Linux系统的理解2. 学习Linux内核的心得天下难事必作于易,天下大事必作于细。虽然Linux内核规模很庞大,关系错综复杂。如果漫无目的的看源代码,就好像在茫茫大海中漂泊,很难找到目的地。但是只要找准切入口,深入分析,

2015-05-02 14:39:54 958

原创 Linux内核分析:理解进程调度时机跟踪分析进程调度与进程切换的过程

张家骥 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-10000290001. 进程切换为了控制进程的执行,内核必须有能力挂起正在CPU上运行的进程,并回复以前挂起的某个进程的执行。这种行为被称为进程切换。1.1 硬件上下文尽管每个进程可以拥有自己的地址空间,但是所有进程必须共享CPU的寄存器。因此,在恢

2015-04-25 15:11:54 949

原创 Linux内核分析:Linux内核如何装载和启动一个可执行程序

张家骥+ 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-10000290001.编译链接的过程和ELF可执行文件格式从一个源代码文件到一个可执行程序文件大概要经历如下过程: 以C代码为例子,有如下代码的一个hello.c文件//hello.c#include <stdio.h>int main(){

2015-04-16 15:54:45 1496

原创 Linux内核分析:分析Linux内核创建一个新进程的过程

张家骥 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029001.阅读理解task_struct数据结构http://codelab.shiyanlou.com/xref/linux-3.18.6/include/linux/sched.h#1235 进程描述符(PCB)的数据结构就是task

2015-04-11 14:52:20 737

原创 Linux内核分析:分析system_call中断处理过程

张家骥 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000第一部分:调试系统调用内核函数实验实验内容:使用gdb跟踪分析一个系统调用内核函数(您上周选择那一个系统调用),系统调用列表参见 http://codelab.shiyanlou.com/xref/linux-3.18.6/arc

2015-04-04 23:59:30 978

原创 Multics System学习心得

张家骥+中科大软件学院+原创内容转载请注明出处Mulitcs概述Multics,全名MULTiplexed Information and Computing System,是1964年由贝尔实验室、麻省理工学院及美国通用电气公司所共同参与研发的,是一套安装在大型主机上多人多任务的操作系统。MULTICS以Compatible Time-Sharing System(CTSS)做基础,建置在美国通用

2015-03-29 16:28:02 2864

原创 Linux内核分析:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

张家骥 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000第一部分:基础知识和系统调用概述1.1用户态、内核态和中断处理过程一般现代CPU都有几种不同的指令级别,在高执行级别下,代码可以执行特权指令,访问任意物理地址,这种CPU执行级别就对应着内核态。 Intel x86 cpu 有四种

2015-03-28 22:41:59 889

原创 Linux内核分析:跟踪分析Linux内核的启动过程

张家骥 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000

2015-03-20 01:38:41 1346

原创 Linux内核分析:完成一个简单的时间片轮转多道程序内核代码

第二周作业:完成一个简单的时间片轮转多道程序内核代码张家骥+ 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”一. mykernel实验指导二. 开始第一部分实验三.第二部分实验:修改内核代码,使之成为一个简单的时间片轮转多道程序内核,然后重新编译运行。四.mykernel内核

2015-03-15 17:26:31 1478

原创 Linux内核分析第一周课程小结

Linux内核分析第一周课程小结 张家骥 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000第一部分:课堂笔记Linux内核采用AT&T汇编格式。 ABI:Application Binary Interface 1.指令编码 2.寄存器约定 3.大多

2015-03-07 16:24:40 790

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除