摘要: ##通过从代码层面分析Linux内核启动来探知操作系统的启动过程##前言说明本篇为网易云课堂`Linux内核分析`课程的第三周作业,我将围绕Linux 3.18的内核中的`start_kernel`到`init`进程启动过程来深入探知操作系统的启动,文中的代码来自`Linux Kernel Orga... 阅读全文
posted @ 2015-03-22 21:49 Mark_Woo 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: ##通过分析一个简化版时间片轮转多道程序内核代码来认识操作系统中的进程调度##前言说明本篇为网易云课堂`Linux内核分析`课程的第二周作业,我讲将围绕一个时间片轮转,进程切换的执行过程来分析该代码来认识理解**操作系统的进程工作情况**,文中的代码来自USTC孟宁老师的`Github`,地址为[m... 阅读全文
posted @ 2015-03-15 03:00 Mark_Woo 阅读(618) 评论(0) 推荐(0) 编辑
摘要: ##C语言代码```cint g(int x) { return x + 109;}int f(int x) { return g(x);}int main() { return f(122) + 3;}```##汇编代码的工作过程分析```g: pushl %ebp movl %esp, %ebp... 阅读全文
posted @ 2015-03-08 02:05 Mark_Woo 阅读(485) 评论(0) 推荐(0) 编辑
摘要: #可视块在gvim(windows版)中,块选择的快捷键不是``,此快捷键为粘贴。一般的选择模式为:`v(小写)`,此时会显示:可视。行选择模式为:`V(大写)`,此时会显示:可视1行。最凶残的块选择模式则为:``,此时会显示:可视1块。如果希望批量插入注释,则为以下操作顺序:>* 移动光标到注释块... 阅读全文
posted @ 2014-11-12 20:27 Mark_Woo 阅读(353) 评论(0) 推荐(0) 编辑