操作系统
文章平均质量分 92
操作系统学习笔记
〖雪月清〗
热爱可抵岁月漫长!每天坚持学习,不忘怀揣梦想,加油!!!
展开
-
操作系统——处理机调度(学习笔记)
调度:当有多个任务需要处理,由于资源有限,这些任务无法同时处理,这时需要某种规则来决定处理这些任务的顺序。处理机调度:从就绪队列中按照一定的算法选择一个进程并将处理机分配给它运行,以实现进程的并发执行。调度的三个层次:高级调度高级调度又称长程调度或作业调度,调度对象是作业。根据某种算法决定将外存上处于后备队列中的哪几个作业调入内存,为它们创建进程、分配必要的资源,并将它们放入就绪队列。高级调度主要用于多道批处理系统中,而在分时和实时系统中不设置高级调度。中级调度中级调度又称...原创 2021-12-02 17:13:42 · 5608 阅读 · 2 评论 -
操作系统——进程同步(学习笔记)
目录进程同步(1)进程同步1.进程同步的基本概念2.进程之间的两种制约关系3.四大区4.同步机制应遵循的规则:(2)硬件同步机制1.关中断2.利用Test-and-Set指令实现互斥(专用机器指令)3.利用swap指令实现互斥(交换指令)(3)信号量机制1、整型信号量2、记录型信号量3、AND型信号量4、信号量集5.利用信号量实现进程互斥6.利用信号量实现前趋关系(4)管程机制1.管程的基本概念和定义2.条件变量进程同步原创 2021-11-05 17:45:56 · 13908 阅读 · 0 评论 -
操作系统——经典进程同步问题
1.进程同步(1)进程同步进程同步机制的主要任务,是对多个相关进程在执行次序上进行协调,使并发执行的诸进程之间能按照一定的规则(或时序)共享系统资源,并能很好地相互合作,从而使程序的执行具有可再现性。1.两种形式的制约关系间接相互制约关系系统资源共享:互斥地访问、系统统一分配 比如像打印机、磁带机这样的临界资源,必须保证多个进程只能互斥的访问,为了保证这些进程能有序地运行,对于系统中的这类资源,必须由系统实施统一分配直接相互制约关系进程间相互合作,比如两个进程A、B,进程B需要处理.原创 2021-11-04 17:37:49 · 2096 阅读 · 1 评论 -
操作系统——进程的描述与控制(学习笔记)
1.前趋图和程序执行(1)前趋图前趋图(Precedence Graph)是一个有向无循环图,可记为DAG,用于描述程序/进程之间执行的先后顺序。图中每个结点可用来表示一个进程或程序段,结点间的有向边表示两个结点之间存在的偏序或前趋关系。如P1与P2存在前趋关系,记作P1 -> P2,表示在P2开始执行之前P1必须完成,此时称P1是P2的直接前趋,P2是P1的直接后继。没有前趋的结点称为初始结点,没有后继的结点称为终止结点,每个结点还有一个重量,用于表示该结点所含有的程序量或程序...原创 2021-10-31 15:49:02 · 1573 阅读 · 0 评论 -
计算机操作系统——操作系统概述(学习笔记)
1.操作系统的概念(1)操作系统的定义控制和管理整个计算机系统的硬件和软件资源 合理地组织调度计算机的工作和资源分配 提供给用户和其他软件方便的接口和环境 计算机系统中最基本的系统软件(2)生活中常见的操作系统Windows MacOs Linux 安卓 iOS 鸿蒙Os(3)操作系统的层次结构用户 应用程序(软件) 如:QQ、Chrome、Steam 操作系统 裸机(硬件) 如:CPU、内存、硬盘2.操作系统的功能和目标(1)操作系统的...原创 2021-10-27 22:30:06 · 1008 阅读 · 1 评论