2017年4月16日
摘要: 王康 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 下面是对8个课题的总结 1. 图解分析汇编代码以及理解计算机是如何工作的 冯诺依曼体系结构的计算机,又叫存储程序计算机,从硬件的角度来看,其工作模型是CPU依次读取内存中的指令来完成工作。这节课详细介绍了CPU... 阅读全文
posted @ 2017-04-16 13:51 wk2016just 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 王康 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1,进程切换关键代码switch to分析 1, 因为有这些不同的进程,所以就需要不同的进程调度策略: 以下为系统调用来配置系统调用的优先级: schedule函数负责实现调度,他是个内核函数且无法直接调用,... 阅读全文
posted @ 2017-04-16 13:06 wk2016just 阅读(291) 评论(0) 推荐(0) 编辑
  2017年4月2日
摘要: 王康 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1,预处理,编译,链接和目标文件的格式: 1, 预处理为cpp预处理文件 hello.s汇编代码--hello.o二进制目标文件( 阅读全文
posted @ 2017-04-02 23:43 wk2016just 阅读(476) 评论(0) 推荐(0) 编辑
  2017年3月21日
摘要: 王康 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1,进程的描述 操作系统三大功能:进程管理(核心),内存管理,文件系统 1,进程控制块PCB——task_struct 也叫进程描 阅读全文
posted @ 2017-03-21 18:22 wk2016just 阅读(673) 评论(0) 推荐(0) 编辑
  2017年3月20日
摘要: 王康 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1给MenuOS增加time和time-asm命令 这次课程通过内核方式调试系统调用,把上周系统-调用增加到menuos中 自动化编译menu生成rootfs,做了个脚本make rootfs来自动编译生成。 如何实现呢? t... 阅读全文
posted @ 2017-03-20 16:24 wk2016just 阅读(255) 评论(0) 推荐(0) 编辑
  2017年3月12日
摘要: 王康 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 系统调用:操作系统中,程序员通过封装好的库函数来实现系统调用 前提 1,用户态内核态中断: 1,用户态内核态区分:(低级别即用户态) 为什么有权限级别划分?让系统本身更稳定的机制 如何区分?内核态是任意地址x86有4G内存地址... 阅读全文
posted @ 2017-03-12 01:01 wk2016just 阅读(514) 评论(0) 推荐(0) 编辑
  2017年3月6日
摘要: 1 linux内核源码简介 documentation文档;fs filesystem;ipc 进程间通信;核心代码都在kernel;mm memory management init目录: arch代码量占比最大,支持不同cpu和体系结构 2 构造一个简单的linux系统 initrd 指定根文件 阅读全文
posted @ 2017-03-06 13:10 wk2016just 阅读(254) 评论(0) 推荐(0) 编辑
  2017年2月24日
摘要: 王康 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ” 分别是1 存储程序计算机工作模型,cpu执行程序的基础流程; 2 函数调用堆栈:各种寄存器和存储主要是为了指令的传取值,通过e 阅读全文
posted @ 2017-02-24 22:03 wk2016just 阅读(698) 评论(0) 推荐(0) 编辑
  2017年2月21日
摘要: 王康 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000 1 存储程序计算机模型 cpu内部有寄存器ip,分别在16位叫 ip 32 eip 64rip ip通过总线指向代码段一个地址,取过来一 阅读全文
posted @ 2017-02-21 13:29 wk2016just 阅读(244) 评论(0) 推荐(0) 编辑