
操作系统
文章平均质量分 82
进击的炸酱面
这个作者很懒,什么都没留下…
展开
-
输入输出系统
"I/O"就是“输入/输出”(Input/Output)I/O设备就是可以将数据输入到计算机,或者可以接收计算机输出数据的外部设备,属于计算机中的硬件部件。(Unix系统将外部设备抽象为一种特殊的文件,用户可以使用与文件操作相同的方式对外部设备进行操作)原创 2022-11-11 23:24:31 · 1008 阅读 · 1 评论 -
虚拟内存(第五章)
基于局部性原理,在程序装入时,可以将程序中很快会用到的部分装入内存,暂时用不到的部分留在外存,就可以让程序开始执行。在程序执行过程中,当所访问的信息不在内存时,由操作系统负责将所需信息从外存调入内存,然后继续执行程序。若内存空间不够,由操作系统负责将内存中暂时用不到的信息换出到外存。在操作系统的管理下,在用户看来似乎有一个比实际内存大得多的内存,这就是虚拟内存。虚拟内存有以下三个主要特征:多次性:无需在作业运行时一次性全部装入内存,而是允许被分成多次调入内存。对换性。原创 2022-10-31 22:53:25 · 1011 阅读 · 0 评论 -
基本分段存储管理
程序分多个段,各段离散地装入内存,为了保证能正常运行,就必须从物理内存中找到各个逻辑段的存放位置。不能被修改的代码称为纯代码或可重入代码(不属于临界资源),这样的代码是可以共享的。:第一次访存--查内存中的段表,第二次访存--访问目标内存单元。关系划分为若干个段,每个段都有一个段名(在低级语言中,程序员用段名来编程),分段系统的逻辑地址结构由段号(段名)和段内地址(段内偏移量)所组成。:第一次访存--查内存中的页表,第二次访存--访问目标内存单元。,程序员在标识一个地址时,既要给出段名,也要给出段内地址。原创 2022-10-30 21:10:59 · 605 阅读 · 0 评论 -
基本分页存储管理
非连续分配:为用户进程分配的可以是一些分散的内存空间把内存分为一个个相等的小分区,再按照分区大小把进程拆分成一个个小部分。原创 2022-10-26 22:58:11 · 662 阅读 · 0 评论 -
存储器管理(第四章)
内存是用于存放数据的硬件。程序执行前需要先放到内存中才能被CPU处理。原创 2022-10-18 09:17:18 · 1071 阅读 · 0 评论 -
处理机调度与死锁
这几种算法主要关心对用户的公平性、平均周转时间、平均等待时间等评价系统整体性能的指标,但不关系“响应时间”,也并不区分任务的紧急程度,因此对于用户来说,交互性很差。因此这三种算法一般适合用于早期的批处理系统。(FCFS算法也常结合其他算法使用)在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里的资源,导致各进程都阻塞,都无法向前推进的现象,就是“死锁”。发生死锁后若无外力干涉,这些进程都将无法向前推进。原创 2022-10-14 08:36:55 · 1686 阅读 · 0 评论 -
进程的描述与控制(第二章)
一 般情况下,我们把进程实体就简称为进程,例如,所谓创建进程,实质上是创建进程实体中的PCB;而撤销进程,实质上是撤销进程实体中的PCB。3. 进程是具有独立功能的程序在数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。考察二者区别,否则可以认为进程实体就是进程。因此我们也可以说“进程由程序段、数据段、PCB三部。进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。一样,进程实体是静态的,进程则是动态的。1. 进程是程序的一次执行过程。严格来说,进程实体和进程并不-原创 2022-10-06 21:37:26 · 906 阅读 · 0 评论 -
操作系统引论(第一章)
操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。异步指在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行不是一贯到底的,而是走走停停,以不可预知的速度向前推进,这就是进程的异步性。系统调用是操作系统提供给应用程序使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序可以发出系统调用请求来获得操作系统的服务。原创 2022-10-02 17:33:45 · 584 阅读 · 0 评论