04 2016 档案

摘要:堆栈变化过程: Linux内核分析——计算机是如何工作的 计算机是如何工作的?(总结)——三个法宝 存储程序计算机工作模型,计算机系统最最基础性的逻辑结构; 函数调用堆栈,高级语言得以运行的基础,只有机器语言和汇编语言的时候堆栈机制对于计算机来说并不那么重要,但有了高级语言及函数,堆栈成为了计算机的 阅读全文
posted @ 2016-04-24 17:10 王国伊 阅读(574) 评论(0) 推荐(0)
摘要:一、进程调度与进程调度的时机分析 1、不同类型的进程有不同的调度需求 Linux既支持普通的分时进程,也支持实时进程。 Linux中的调度是多种调度策略和调度算法的混合。 2、调度策略:是一组规则,它们决定什么时候以怎样的方式选择一个新进程运行。 Linux的调度基于分时和优先级。 3、内核中的调度 阅读全文
posted @ 2016-04-15 20:23 王国伊 阅读(663) 评论(0) 推荐(0)
摘要:一、得到一个可执行程序 1. 预处理、编译、链接 gcc编译源代码生成最终可执行的二进制程序,GCC后台隐含执行了四个阶段步骤。 预处理 => 编译 => 汇编 => 链接 预处理:编译器将C源代码中包含的头文件编译进来和执行宏替换等工作。 gcc -E hello.c -o hello.i 编译: 阅读全文
posted @ 2016-04-09 09:20 王国伊 阅读(242) 评论(0) 推荐(0)