2016年4月26日
摘要: 《Linux内核分析》期末总结 20135109 高艺桐 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、博客地址汇总 第一周学习笔记计算机是如何工作的 第二周学习笔记深入理解计算机 第三周学习笔记构造一个简单的 阅读全文
posted @ 2016-04-26 11:55 20135109 阅读(264) 评论(0) 推荐(0) 编辑
  2016年4月17日
摘要: 《Linux内核设计与实现》第四章学习笔记——进程调度 姓名:高艺桐 学号:20135109 一、多任务 1、多任务操作系统的含义 多任务操作系统就是能同时并发地交互执行多个进程的操作系统。 无论在单处理器或者多处理器机器上,多任务操作系统都能使多个进程处于堵塞或者睡眠状态,也就是说,实际上不被投入 阅读全文
posted @ 2016-04-17 22:22 20135109 阅读(292) 评论(0) 推荐(0) 编辑
  2016年4月12日
摘要: 进程的切换和系统的一般执行过程 20135109 高艺桐 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、进程切换的关键代码switch_to分析 1、1进程调度与进程调度的时机分析 (1)进程的分类:I/O密集 阅读全文
posted @ 2016-04-12 17:09 20135109 阅读(3063) 评论(0) 推荐(0) 编辑
  2016年4月10日
摘要: 《深入理解计算机系统》第七章学习笔记 20135109 高艺桐 一、关于链接 1.连接:将各种代码和数据部分收集起来并组合成为一个单一文件的过程。这个文件可被加载或拷贝到存储器并执行。 2.连接可以执行于编译时,也就是在源代码被翻译成机器代码。也可以执行于加载时,也就是程序被加载器加载到存储器并执行 阅读全文
posted @ 2016-04-10 16:58 20135109 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 可执行程序的装载 20135109 高艺桐 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、预处理、编译、链接和目的文件的格式 1、1可执行程序是怎么得来的 C代码经过编译器的预处理编译、编译成汇编代码、编译器将 阅读全文
posted @ 2016-04-10 15:56 20135109 阅读(1241) 评论(0) 推荐(0) 编辑
  2016年3月31日
摘要: 进程的描述和进程的创建 20135109 高艺桐 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、进程的描述 1、1进程描述符task_struck数据结构(一) (1)操作系统的三大功能:进程管理、内存管理、文 阅读全文
posted @ 2016-03-31 14:39 20135109 阅读(4011) 评论(1) 推荐(0) 编辑
摘要: 第三章 进程管理笔记 20135109 高艺桐 3、1进程 1、程序本身并不是进程,进程是处于执行期的程序以及相关资源的总称。 2、执行线程,简称线程,是进程中活动的对象。每个线程都拥有一个独立的计数器、进程栈和一组进程计数器。 3、内核调度的对象是线程而不是进程,对Linux而言,线程是一种特殊的 阅读全文
posted @ 2016-03-31 12:50 20135109 阅读(314) 评论(0) 推荐(0) 编辑
  2016年3月25日
摘要: 扒开系统调用的三层皮(下) 20135109 高艺桐 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、给MenuOS增加time和time-asm命令 自己实验截图: (1)进入实验楼环境,使用rm menu - 阅读全文
posted @ 2016-03-25 17:55 20135109 阅读(260) 评论(0) 推荐(0) 编辑
  2016年3月22日
摘要: 5、1 与内核通信 系统调用在用户空间进程和硬件设备之间添加了一个中间层。 主要作用有: 5、2 API、POSIX和C库 5、3 系统调用 5、5系统调用的实现 5、6系统调用上下文 5、7建立新系统调用的好处 阅读全文
posted @ 2016-03-22 20:01 20135109 阅读(149) 评论(0) 推荐(0) 编辑
  2016年3月15日
摘要:  第一章 Linux内核简介   1、1 Unix的历史 1、2 Linux简介 Linux系统的基础是内核、C库、工具集和系统的基本工具,Linux主要指内核。 1、3 操作系统和内核简介 1、4 单内核与微内核 1、5 内核的版本 Linux内核有两种:稳定的和处于开发中的。如果数字为偶数,即是 阅读全文
posted @ 2016-03-15 19:44 20135109 阅读(236) 评论(0) 推荐(0) 编辑