2019年3月30日

编译过程略述

摘要: 一.程序从编写到运行经历了四个过程(预处理,编译,汇编,链接)①预处理 gcc -E hello.c -o hello.i 1.将所有的“define”删除,并且展开所用的宏定义。 2.处理所用的条件编译指令,比如“#if”、“#ifdef”、“#elif”、“#else”、“#endif”。 3. 阅读全文

posted @ 2019-03-30 23:08 年少小五郎 阅读(137) 评论(0) 推荐(0) 编辑

线程调度的状态

摘要: 1.线程调度的三种状态①运行态:此时线程正在运行②就绪态:线程可以立刻运行,但是cup已经被占用③等待态:线程正在等待某一事件的发生,无法执行; 处于运行时的线程有一段可执行的时间(时间片),当时间片用尽时,线程就会进入就绪状态。每当一个线程离开运行状态式,系统就会选择其他就绪的线程执行。在一个处于 阅读全文

posted @ 2019-03-30 21:50 年少小五郎 阅读(179) 评论(0) 推荐(0) 编辑

分页

摘要: 分页的基本方法是把地址空间人为的等分成固定大小的页,每一页的大小由硬件决定,或者硬件支持多种大小的页,有操作系统决定。 阅读全文

posted @ 2019-03-30 21:24 年少小五郎 阅读(98) 评论(0) 推荐(0) 编辑

段映射机制图

摘要: 阅读全文

posted @ 2019-03-30 21:18 年少小五郎 阅读(105) 评论(0) 推荐(0) 编辑

可执行文件的各个段

摘要: 阅读全文

posted @ 2019-03-30 21:08 年少小五郎 阅读(109) 评论(0) 推荐(0) 编辑

导航