04 2016 档案
摘要:第四章 进程调度 一、多任务 1、多任务操作系统:就是能同时并发地交互执行多个进程的操作系统。能使多个进程处于堵塞或者睡眠状态。 2、多任务系统可以划分为两个:非抢占式多任务和抢占式多任务。 3、抢占:强制的挂起。 进程的时间片:指进程在被抢占之前能够运行的时间。 让步:进程主动挂起自己的操作。 二
阅读全文
摘要:周子轩 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验目的: 使用gdb跟踪分析一个schedule()函数,理解Linux系统中进程调度的时机。 实验过程: 登陆实验楼虚拟机http:
阅读全文
摘要:《深入理解计算机系统》第七章 链接 链接是将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可被加载(或拷贝)到存储器并执行。 链接可以执行于编译时,也就是在源代码被翻译成机器代码时;也可以执行于加载时,也就是在程序被加载器加载到存储器并执行时;甚至执行于运行时,由应用程序来执行。
阅读全文
摘要:一、理论知识 Linux中,可以从c源代码生产一个可执行程序,这其中要经过预处理、编译和链接的过程。可以参考以下图来理解这个过程: 其中,目标文件中至少有编译后的机器指令代码、数据,也还包括了链接时所须要的一些信息,比如符号表、调试信息、字符串等。这Linux中,可执行文件的格式现在主要是ELF格式
阅读全文

浙公网安备 33010602011771号