03 2016 档案

摘要:第五章读书笔记 第一部分:内核通信桥梁 系统调用 系统调用解析: 操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用(system call)的接口呈现给用户。系统调用把应用 阅读全文
posted @ 2016-03-26 14:04 20135224陈实 阅读(187) 评论(0) 推荐(0) 编辑
摘要:分析system_call中断处理过程 “20135224陈实 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 “ 第一部分: 利用GDB打开系统调用函数并实现跟踪调试 具体步骤: 1 阅读全文
posted @ 2016-03-26 13:33 20135224陈实 阅读(582) 评论(0) 推荐(0) 编辑
摘要:本质:git实际上是一种开源的分布式版本控制工具 从主开发者的角度(假设主开发者不用开发代码)看,git有以下功能: 1:查看邮件或者通过其它方式查看一般开发者的提交状态。 2:打上补丁,解决冲突(可以自己解决,也可以要求开发者之间解决以后再重新提交,如果是开源项目,还要决定哪些补丁有用,哪些不用) 阅读全文
posted @ 2016-03-20 18:37 20135224陈实 阅读(140) 评论(0) 推荐(0) 编辑
摘要:“20135224陈实+ 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ” 进入实验楼虚拟机找到对应参照表(文件在32.tbl里有记录) 参照给的系统调用函数表,选择第20号函数getp 阅读全文
posted @ 2016-03-20 17:35 20135224陈实 阅读(407) 评论(0) 推荐(0) 编辑
摘要:1991年10月5日,Linus Torvalds在新闻组comp.os.minix发布了大约有一万行代码的linux v0.01版本。 1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.99的代码有大约有十万行,用户大约有10万左右 阅读全文
posted @ 2016-03-13 20:59 20135224陈实 阅读(174) 评论(0) 推荐(0) 编辑
摘要:跟踪分析Linux内核的启动过程 “20135224陈实 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ” 进入相应文件夹,用qemu虚拟机开启内核kernel参数后内容文件 (img根据视频是个镜像文件,个人 阅读全文
posted @ 2016-03-12 16:09 20135224陈实 阅读(308) 评论(1) 推荐(0) 编辑
摘要:操作系统工作小解 20135224陈实 + 原创作品+ 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ” 套用课上陈述内容: 计算机是如何工作的?(总结)——三个法宝 存储程序计算机工作模型,计算机系统最最基础性的 阅读全文
posted @ 2016-03-05 23:36 20135224陈实 阅读(138) 评论(0) 推荐(0) 编辑