2017年4月16日
摘要:
王康 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 下面是对8个课题的总结 1. 图解分析汇编代码以及理解计算机是如何工作的 冯诺依曼体系结构的计算机,又叫存储程序计算机,从硬件的角度来看,其工作模型是CPU依次读取内存中的指令来完成工作。这节课详细介绍了CPU...
阅读全文
posted @ 2017-04-16 13:51
wk2016just
阅读(140)
推荐(0)
摘要:
王康 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1,进程切换关键代码switch to分析 1, 因为有这些不同的进程,所以就需要不同的进程调度策略: 以下为系统调用来配置系统调用的优先级: schedule函数负责实现调度,他是个内核函数且无法直接调用,...
阅读全文
posted @ 2017-04-16 13:06
wk2016just
阅读(306)
推荐(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
阅读(486)
推荐(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
阅读(719)
推荐(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
阅读(289)
推荐(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
阅读(531)
推荐(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
阅读(258)
推荐(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
阅读(724)
推荐(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
阅读(255)
推荐(0)