深入理解计算机系统
文章平均质量分 73
ccc_yxc
这个作者很懒,什么都没留下…
展开
-
Linux进程的虚拟存储器知识点
用libreoffice画表真时有点蛋疼,效率很低..深入理解计算机系统->虚拟存储器内核虚拟存储器操作系统处理进程时分为用户态和内核态.虚拟存储器中,进程虚拟存储器占大部分空间,内核虚拟存储器占小部分空间.与进程相关的数据结构每个进程都不相同.所以并不是每个进程的内核虚拟存储器都相同,里边有各个进程不同的部分.这块区域相关联: 1.task_struct (1) state:进程状态原创 2016-09-26 00:31:58 · 1079 阅读 · 0 评论 -
【备考面试题】计算机系统
1.进程和线程的区别(1)调度。进程时资源的分配单位,线程作为调度和分派的单位。在同一进程内,线程的切换不会引起进程的切换,而只有由一个进程中的线程切换到另一个进程中的线程时,才会发生进程切换。(2)并发行。一个进程内的多个线程同样可以并发执行,因为系统具有更好的并发性。(3)系统资源。在引入线程的操作系统中,线程称为被调度和分派的基本单位。基本不拥有资源,只有一些运行必需的资源,如程序计数器,原创 2016-09-26 12:10:54 · 360 阅读 · 0 评论 -
深入理解计算机系统 第1章:计算机系统漫游
1.为了在系统上运行hello.c程序,每条C语句都必须被其他程序转化成一系列的低级机器语言指令。然后这些指令按照一种称为可执行目标程序的格式打好包,并以二进制磁盘文件的形式存放起来。 翻译过程分为4个阶段完成: (1)预处理阶段:预处理器(cpp)根据#开头的命令,修改原始C程序。譬如#include <stdio.h>告诉预处理器读取系统文件 stdio.h的内容,并把它直接插入到程序文本原创 2016-12-29 00:16:26 · 326 阅读 · 0 评论