计算机基础
前来打酱油的
这个作者很懒,什么都没留下…
展开
-
深入理解计算机系统(一)
一.计算机系统漫游 每条C语句都必须被其他程序转化为一系列的低级机器语言指令。然后这些指令按照一种称为可执行目标程序的格式打好包,并以二进制磁盘文件的形式存放起来。目标程序也称为可执行文件 预处理器、编译器、汇编器、链接器一起构成了编译系统 硬件组成:总线(携带字节并负责在各个部件间传递)、I/O设备(通过控制器或者适配器与I/O总线相连)、主存(由一组DRAM芯片组成)、处理器(解释存储在主...原创 2018-05-28 15:22:16 · 582 阅读 · 0 评论 -
现代操作系统(一)
一.引论 多数计算机有两种运行模式:内核态和用户态。软件中最基础的部分是操作系统,它运行在内核态(管态、核心态),在这个模式下,操作系统具有对所有硬件的完全访问权,可以执行机器能够运行的任何指令。软件的其余部分运行在用户态,在用户态下,只使用了机器指令中的一个子集 操作系统的任务是在相互竞争的程序之间有序的控制对处理器、存储器以及其他I/O接口设备的分配 计算机硬件简介 1.处理器 由于...原创 2018-05-07 11:29:13 · 1522 阅读 · 0 评论 -
现代操作系统(二)
二.进程与线程 进程 1.进程模型:一个进程就是一个正在执行程序的实例,包括程序计数器、寄存器和当前变量的值。一个进程是某种类型的一个活动,它有程序、输入、输出以及状态 2.进程的创建 四种主要事件会导致进程的创建: 系统初始化 正在运行的程序执行了创建进程的系统调用 用户请求创建一个新进程 一个批处理作业的初始化 进程创建之后,父进程和子进程有各自不同的地址空间 3.进程的终止...原创 2018-05-10 15:48:22 · 411 阅读 · 0 评论 -
现代操作系统(三)
现代操作系统(三) 三.内存管理 分层存储器体系:MB级别的快速、昂贵、易失的高速缓存(cache);GB级别的速度与价格适中、易失的内存;TB级别的低速、廉价、非易失的磁盘存储;USB等可移动存储设备 操作系统中管理分层存储器体系的部分称为存储管理器 无存储器抽象 直接访问物理内存,所以想在内存中同时运行两个程序是不可能的,因为新的程序会覆盖前一个程序在相同位置的所有内容 在不使用存...原创 2018-05-23 17:36:13 · 594 阅读 · 0 评论