04 2016 档案
摘要:一、实践一:掌握软件源的维护方法,配置系统使用教育网内的软件源镜像。掌握通过软件源来查找,安装,卸载,更新软件的方法。 1.软件源的维护方法 Ubuntu的软件源列表存放在/etc/apt/sourcers.list,为了安全起见,我们在对源文件进行操作之前,先将软件源备份。 打开终端,输入命令 即
阅读全文
摘要:第一章:计算机是如何工作的 知识点: 冯诺依曼体系结构结构,它最核心的思想是存储程序计算机。 cpu通过总线与内存连接,依靠ip指针依次从内存中取出一条指令执行。 API:程序员与计算机的接口界面。 ABI:程序与CPU的接口界面。 寄存器、寻址方式和各类指令在学习《深入理解计算机》和《汇编》时已做
阅读全文
摘要:一、进程切换关键代码switch-to分析 1、进程调度与进程调度时机分析 1)不同类型的进程有不同的调度要求 分类:I/0-bound:频繁的进行I/o 通常会花费很多时间等待I/o操作的完成 CPU-bound:计算密集型 需要大量的cpu时间进行计算 分类||:批处理进程:不必与用户交互,通常
阅读全文
摘要:《Linux内核分析》 一、可执行程序是怎么得来的? 编译器预处理(负责把include的文件包含进来及宏替换等工作);编译成汇编代码;编译器编译成目标代码;再链接成可执行文件;操作系统加载到内存中来执行 hello.o和hello文件都是ELF格式的 二、目标文件的格式(ELF可执行可链接) AB
阅读全文
摘要:《Linux内核分析》 一、进程控制块PCB——task_struct又称进程描述符,是操作系统用于管理控制进程的一个专门的数据结构,记录进程的各种属性,描述进程的动态变化过程,而PCB是系统感知进程存在的唯一标志为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息
阅读全文