Linux内核学习总结
摘要:Linux内核学习总结 刘浩晨 【 原创作品转载请注明出处 】《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 前言:总结分为三部分,第一部分对课程进行知识点总结,第二部分是学习心得体会,第三部分是附录,对全部作业的博
阅读全文
posted @
2016-04-29 22:14
20135318刘浩晨
阅读(227)
推荐(0) 编辑
Linux学习期中总结
摘要:一、《Linux内核分析》总结 (一)计算机是如何工作的 1.存储程序计算机工作模型 2. X86CPU的寄存器:通用寄存器、段寄存器、标志寄存器等。 3.计算机的汇编指令 (1)movl指令: 寄存器寻址,寄存器模式,以%开头的寄存器标示符。不和内存打交道,eax赋值给edx; 立即寻址,把立即数
阅读全文
posted @
2016-04-20 21:45
20135318刘浩晨
阅读(236)
推荐(0) 编辑
第八周学习总结——进程的切换和系统的一般执行过程
摘要:第八周学习总结——进程的切换和系统的一般执行过程 作者:刘浩晨 【原创作品转载请注明出处】 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 一、进程切换的关键代码switch_to的分析 1.进程调度与进程调度的时机
阅读全文
posted @
2016-04-14 09:50
20135318刘浩晨
阅读(520)
推荐(0) 编辑
《Linux内核设计与实现》第四章读书笔记
摘要:第四章——进程调度 一、多任务 1.多任务系统分为两类:非抢占式多任务和抢占式 Linux是抢占式的多任务模式。由调度程序来决定什么时候停止一个进程的运行。进程在被抢占之前的时间是预先设置好的,称为时间片。时间片就是分配给每个可运行进程的处理器时间段。 非抢占多任务模式下,除非进程自己主动停止运行,
阅读全文
posted @
2016-04-14 09:30
20135318刘浩晨
阅读(337)
推荐(0) 编辑
Linux第七周学习总结——可执行程序的装载
摘要:Linux第七周学习总结——可执行程序的装载 作者:刘浩晨 【原创作品转载请注明出处】 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 一、预处理、编译、链接和目标文件的格式 1.可执行程序怎么来的 过程:先预处理.
阅读全文
posted @
2016-04-07 00:07
20135318刘浩晨
阅读(632)
推荐(0) 编辑
《深入理解计算机系统》第七章读书笔记
摘要:第七章 链接 链接是将各种代码和数据部分收集起来并组合成为一个单一文件的过程。可以执行于编译、加载和运行时,由叫做链接器(可实现分离编译)的程序自动执行。 一、 编译器驱动程序 大多数编译系统提供编译驱动程序,用户在需要时可调用语言预处理器、编译器、汇编器和链接器。 二、静态链接 注:链接器将重定位
阅读全文
posted @
2016-04-06 21:16
20135318刘浩晨
阅读(694)
推荐(0) 编辑
《Linux内核设计与实现》第三章读书笔记
摘要:第三章——进程管理 一、进程 1. 进程就是处于执行期的程序(目标码存放在某种存储介质上),不仅局限于一段可执行程序代码,还包含其他资源,如打开的文件、挂起的信号、内核内部数据等。 1. 进程提供两种虚拟机制:虚拟处理器和虚拟内存。 1. 线程(执行线程)是在进程中活动的对象,拥有独立的程序计数器、
阅读全文
posted @
2016-04-05 17:05
20135318刘浩晨
阅读(317)
推荐(0) 编辑