操作系统
文章平均质量分 91
Lihua_ng
这个作者很懒,什么都没留下…
展开
-
操作系统之内存管理(分页存储 分段存储 虚拟存储器 置换算法)
一、层次结构速度越快的存储器,存储容量单价就越贵,所以为了平衡处理速度和价格,存储器的设计分成了多个结构。1.1 多级存储器结构这部分的内容不做过多的介绍二、程序的装入和链接在使用进程管理的操作系统下,想要运行一个程序,首先要把程序变成一个进程,这个过程就是程序装入和链接的过程。先把程序链接编译,然后装入内存。2.1 程序的装入把一个程序装入内存中,有多种方式。绝对装入可重定位装入动态装入2.1.1 绝对装入所谓绝对,意思就是程序的物理地址和逻辑地址是一致的,一眼就能看出来这.原创 2022-05-22 15:31:42 · 2523 阅读 · 0 评论 -
计算机操作系统 死锁篇
1. 概述死锁就是进入了一个,问题无法解决的困境。就像在路上开车,两辆车卡在一起,谁都不出来,谁都走不动。每辆车必须让对方先出来自己才能出来,这就卡住了。像古代建筑的榫卯结构一样。1.1 资源问题发生死锁很大一个可能是资源不足。有些资源是有限的,有些资源是不可抢占的。计算机系统中产生死锁,可能会由于竞争不可抢占资源而陷入僵局。每个人都要接入这个文件。当两个进程都尝试接入这个资源有可能导致状态出错,大家都打不开。1.2 死锁产生死锁有几个必要条件1)互斥条件:进程分配到的资源的使用是独占性的,.原创 2022-04-26 00:04:54 · 3284 阅读 · 0 评论 -
计算机操作系统 调度算法
处理机调度1. 总述1.1 处理机调度层次高级调度:调度对象是作业,决定将外存中的哪些作业调入内存,并创建进程,分配必要资源,然后放入就绪队列。中级调度:也称内存调度,该调度的目的是提高内存利用率和系统吞吐率。把阻塞进程调到外存等待,当外存的进程进入就绪状态后,再调入内存。低级调度:调度对象是进程。决定就续队列中的哪些进程能获得处理机。1.2 调度算法目标处理机调度算法最重要的共同目标就是提高CPU的利用率,同时能保证公平性就最好了。但是对于不同的系统有不同的要求。像批处理系统则希望周转周原创 2022-04-25 16:39:10 · 1651 阅读 · 0 评论 -
计算机操作系统 进程篇
2 进程这章简单介绍进程的基本概念,这章节是操作系统的重要章节之一。进程的概念,像进程控制,PCB块的理解,尤其要注意进程同步问题。是如何解决进程同步的,算法思想要了解。后面比较重要的内容是处理机的调度问题,如何分配资源,分配内存的算法,最久未使用算法等等等等。还有一个很重要的死锁的概念,以及死锁的解决算法。还有后面的存储器管理,内存控制,算法置换,以及页面算法。让我们先从进程开始吧!1、概念我们先介绍,在操作系统未引入进程时,程序的执行方式以及它的执行特点,分析它的状态。然后再来思考,存在的问题原创 2022-04-22 19:55:54 · 1019 阅读 · 0 评论 -
操作系统概述(发展,特性,功能)
引论主要记录一下操作系统概论,包括它的发展历程以及基本的功能特性。这些基本功能特性都会在后续展开。了解操作系统的发展历史,有助于理解现代操作系统中的一些功能特性。1. 发展过程操作系统的出现是为了更好的服务计算机操作。最初的计算机系统并没有操作系统,没有程序来控制计算机的执行,一切都是人工执行。人为地把处理纸带插入,进行运算。后面为了提高操作效率,使用了脱机IO的方法,弄一大堆纸带排队,按顺序一个一个弄。相当于弄了个缓存空间,存放待运行的纸带。后来为了偷懒,实现了第一个操作系统——单道批处理系统原创 2022-04-13 15:40:20 · 3417 阅读 · 0 评论