摘要: 20135316王剑桥《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 一、给MenuOS增加time和time asm命令 0.更新menu代码到最新版本 1.在main函数中增加MenuConfig 2.增加对应点 阅读全文
posted @ 2016-03-25 18:01 20135316王剑桥 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是系统调用 简单来说,系统调用就是用户程序和硬件设备之间的桥梁。用户程序在需要的时候,通过系统调用来使用硬件设备。 系统调用的存在,有以下重要的意义: 1)用户程序通过系统调用来使用硬件,而不用关心具体的硬件设备,这样大大简化了用户程序的开发。 比如:用户程序通过write()系统调用就可 阅读全文
posted @ 2016-03-23 16:16 20135316王剑桥 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 20135316王剑桥 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 1、内核态:在高执行级别,代码可以执行特权指令,访问任意的物理地址,这种CPU执行级别就对应着内核态。而在相应的低级别执行状态下,代码的掌控范围 阅读全文
posted @ 2016-03-19 13:30 20135316王剑桥 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.Unix内核的特点:简洁;抽象;可移植性;进程创建;清晰的层次化结构。 2. Linux内核是一种自由/开源的软件,设计思想与Unix系统相似(一切皆文件,特定的单一用途 & 简单的组合方式) 二、操作系统与内核 内核:响应中断的中断服务程序;管理多个进程,分享处理器时间调度程序;管理进程地址; 阅读全文
posted @ 2016-03-17 13:47 20135316王剑桥 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 20135316王剑桥 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 三个法宝:存储程序计算机、函数调用堆栈、中断。 两把宝剑:中断上下文和进程上下文切换。 内核启动相关代码基本都在init目录下。 Linux内核 阅读全文
posted @ 2016-03-13 11:56 20135316王剑桥 阅读(166) 评论(1) 推荐(0) 编辑
摘要: 20135316王剑桥 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 一、计算机是如何工作的?(总结)——三个法宝 存储程序计算机工作模型,计算机系统最最基础性的逻辑结构; 函数调用堆栈,高级语言得以运行的基础,只 阅读全文
posted @ 2016-03-05 16:10 20135316王剑桥 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 王剑桥Linux内核学习笔记 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 计算机是如何工作的 个人理解:计算机就是通过和用户进行交互,执行用户的指令,这些指令存放在内存中,通过寄存器存储,堆栈变化,来一步步顺序执 阅读全文
posted @ 2016-02-27 10:27 20135316王剑桥 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 伙伴链接 实验三http://www.cnblogs.com/lxq20135309/p/5008952.html 阅读全文
posted @ 2015-12-20 21:59 20135316王剑桥 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 伙伴连接 实验四http://www.cnblogs.com/lxq20135309/p/5024560.html 阅读全文
posted @ 2015-12-20 21:59 20135316王剑桥 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 伙伴链接 实验五http://www.cnblogs.com/lxq20135309/p/5024569.html 阅读全文
posted @ 2015-12-20 21:59 20135316王剑桥 阅读(87) 评论(0) 推荐(0) 编辑