摘要: Linux内核学习总结 20135224陈实 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 第一部分--博客汇总: 计算机如何工作小解 http://www.cnblogs.com/ 阅读全文
posted @ 2016-05-01 19:21 20135224陈实 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Linux内核分析第四章 读书笔记 第一部分--进程调度 进程调度:操作系统规定下的进程选取模式 面临问题:多任务选择问题 多任务操作系统就是能同时并发地交互执行多个进程的操作系统,在单处理器机器上这会产生多个进程在同时运行的幻觉,在多处理器机器上,这会使多个进程在不同的处理机上真正同时、并行地运行 阅读全文
posted @ 2016-04-17 14:47 20135224陈实 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 理解进程调度时机跟踪分析进程调度与进程切换的过程 20135224陈实 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ” 第一部分 调度时机 发生方式: 1 中断处理过程(时钟中断、 阅读全文
posted @ 2016-04-17 14:01 20135224陈实 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 《深入了解计算机系统》第七章读书笔记 第一部分:链接 链接定义:链接是将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可被加载(或被拷贝)到存储并执行。 第二部分:目标文件 目标文件:目标文件用以存放目标代码和由编译器或汇编器生成的相关数据的计算机文件格式称为目标文件格式。 目标文 阅读全文
posted @ 2016-04-09 15:33 20135224陈实 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Linux内核如何装载和启动一个可执行程序 “20135224陈实 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ” 第一部分 shiyanlou:Code/ $ vi hello. 阅读全文
posted @ 2016-04-09 14:54 20135224陈实 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 第三章读书笔记 进程管理——进程概述 进程:计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进 阅读全文
posted @ 2016-04-02 13:36 20135224陈实 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Linux内核创建一个新进程的过程 20135224陈实 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 简介: pcb定义:进程所需的各种执行与数据信息头 task_struct:一 阅读全文
posted @ 2016-04-02 13:09 20135224陈实 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 第五章读书笔记 第一部分:内核通信桥梁 系统调用 系统调用解析: 操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用(system call)的接口呈现给用户。系统调用把应用 阅读全文
posted @ 2016-03-26 14:04 20135224陈实 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 分析system_call中断处理过程 “20135224陈实 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 “ 第一部分: 利用GDB打开系统调用函数并实现跟踪调试 具体步骤: 1 阅读全文
posted @ 2016-03-26 13:33 20135224陈实 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 本质:git实际上是一种开源的分布式版本控制工具 从主开发者的角度(假设主开发者不用开发代码)看,git有以下功能: 1:查看邮件或者通过其它方式查看一般开发者的提交状态。 2:打上补丁,解决冲突(可以自己解决,也可以要求开发者之间解决以后再重新提交,如果是开源项目,还要决定哪些补丁有用,哪些不用) 阅读全文
posted @ 2016-03-20 18:37 20135224陈实 阅读(139) 评论(0) 推荐(0) 编辑