![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 87
笑遥小哥哥
山坡若陡缓步迈
展开
-
操作系统存储器管理之连续、页式、段式、段页式存储器管理方式
基本内存分配方案4.3 连续分配存储管理方式连续分配方式,是指为一个用户程序分配一个连续的内存空间。4.3.1单一连续分配内存分为两个区域:系统区,用户区。应用程序装入到用户区,可使用用户区全部空间。最简单,适用于单用户、单任务的OS。优点:易于管理。缺点:对要求内存空间少的程序,造成内存浪费;程序全部装入,很少使用的程序部分也占用内存4.3.2固定分区分配1、基本原理及技术系统提前把内存分为一些大小相等或不等的分区(partition),每个进程占用一个分区。操作系统占用其原创 2020-11-21 17:16:25 · 6552 阅读 · 1 评论 -
操作系统之存储器管理导论
4.1 存储器的层次结构最基本的三层结构现代计算机主流存储器的层次结构4.2 程序的装入和链接先导知识将用户源程序变为可在内存中执行的程序的步骤:编译:由编译程序将用户源代码编译成若干个目标模块链接:由链接程序将编译后形成的一组目标模块,以及它们所需要的库函数链接在一起,形成一个完整的装入模块装入:由装入程序将装入模块装入内存,构造PCB,形成进程(使用物理地址)在多道程序环境下,要使程序运行,必须为之先建立进程。创建进程的第一件事是将程序和数据装入内存。用户程序的主要处理阶段原创 2020-11-21 17:08:44 · 1042 阅读 · 0 评论 -
操作系统存储器管理导论之存储器的层级结构及程序的装入和链接
4.1 存储器的层次结构最基本的三层结构现代计算机主流存储器的层次结构4.2 程序的装入和链接先导知识将用户源程序变为可在内存中执行的程序的步骤:编译:由编译程序将用户源代码编译成若干个目标模块链接:由链接程序将编译后形成的一组目标模块,以及它们所需要的库函数链接在一起,形成一个完整的装入模块装入:由装入程序将装入模块装入内存,构造PCB,形成进程(使用物理地址)在多道程序环境下,要使程序运行,必须为之先建立进程。创建进程的第一件事是将程序和数据装入内存。用户程序的主要处理阶段原创 2020-11-20 10:46:26 · 172 阅读 · 0 评论 -
关于死锁你想知道的
先导知识死锁(Deadlock): 指进程之间无休止地互相等待!饥饿(Starvation):指一个进程无休止地等待!活锁(livelock):指进程没有被阻塞,但由于某些条件不满足,导致一直重复尝试,失败……本文内容死锁概念指两个或多个进程因竞争共享资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进。涉及到进程就称为死锁进程。关于死锁的一些结论参与死锁的进程最少是两个 ;参与死锁的进程至少有两个已经占有资源;参与死锁的所有进程都在等待资源;参与死锁的进程是原创 2020-11-14 16:04:36 · 1401 阅读 · 0 评论 -
处理机调度之实时调度
3.4实时调度3.4.1实现实时调度的基本条件1、提供必要的信息原创 2020-11-10 10:53:55 · 636 阅读 · 0 评论 -
处理机调度之进程调度
3.3进程调度3.3.1进程调度的任务、机制和方式1.进程调度任务任务:分派CPU主要过程:1、保存处理机的现场信息2、按某种算法选取进程3、把处理器分配给新进程2、进程调度机制3、进程调度的方式(1)非抢占方式可能引发进程调度的因素可归结为:1、正在执行的进程,因发生某事件而使其无法再继续运行2、正在执行的进程,因提出I/O请求而暂停执行3、在进程通信或同步过程中,执行了某种原语操作,如BLock原语。优点:实现简单、系统开销小、适用于大多数的批处理系统。缺点:原创 2020-11-05 15:45:09 · 1604 阅读 · 0 评论 -
处理机调度之作业调度
3.1处理机调度的层次和调度算法先行知识处理机调度的主要目标充分有效地利用处理机(CPU)资源处理机调度的对象作业、进程作业与进程的关系作业是任务实体,如:一次计算,一个控制过程进程是执行实体,是系统分配资源的基本单位一个作业由一个以上进程组成1、处理机调度的层次⑴高级调度(单向)又称长程调度或作业调度。高级调度主要用于多道批处理系统中。⑵低级调度又称为进程调度或短程调度。进程调度是基本调度,所有系统都必须配备。⑶中级调度(双向)又称原创 2020-11-04 22:59:58 · 1788 阅读 · 0 评论 -
什么是进程?
2、进程的控制和描述2、1前趋图和程序执行2.1.1程序的顺序执行及其特征1.程序的顺序执行一个程序由若干个程序段组成,而这些程序段的执行必须是顺序的,这种程序执行的方式就称为程序的顺序执行。2.程序顺序执行时的特征(顺序性)处理机的操作严格按照程序所规定的顺序执行。(2) 封闭性程序一旦开始执行,其计算结果不受外界因素的影响。(3) 可再现性程序执行的结果与它的执行速度无关(即与时间无关),而只与初始条件有关。程序的并发执行2.1.2前趋图前趋图是一个有向无环图 (D原创 2020-10-11 23:20:26 · 1275 阅读 · 1 评论 -
想造一个自己的OS吗
操作系统的定义操作系统:是一组控制和管理计算机软硬件资源、合理组织多道程序的运行、方便用户使用的程序的集合。(管家、调度、桥梁)1.1操作系统的目标和作用1.1.1 操作系统的目标1.方便性:配置用户图形界面;2.有效性:提高资源利用率;3.可扩充性:方便增加新的功能和模块;4.开发性:遵循世界标准规范,使软硬件兼容。1.1.2 操作系统的作用1.接口的作用接口使用方式:1.命令方式2.图形、窗口方式3.系统调用方式(用户程序对操作系统的调用)2.资源管理者资源功能原创 2020-09-28 22:37:35 · 774 阅读 · 0 评论