操作系统
五台山的舒克贝塔
这个作者很懒,什么都没留下…
展开
-
同步与互斥
11.不同的进程之间存在什么关系?进程之间存在同步与互斥的制约关系同步的概念与实现 同步 多个相互合作的进程,在一些关键点上可能需要互相等待或者互相交换信息,这种相互制约关系称为同步。 不同类进程: 同步(例如消费者和生产者 互斥 在操作系统中,当一个进程进入临界区使用临界资源时,另一个进程必须等待, 当占用临界资源的进程退出临界区后,另一个进程才被允许去访问该临界资源,这种相...原创 2021-09-04 09:20:44 · 124 阅读 · 0 评论 -
硬件实现互斥
互斥的实现方法硬件实现中断响应处理器执行完一条指令后,硬件的中断装置(中断扫描机构)立即检查有无中断事件发生,如果无中断事件,处理器继续执行下面的指令如果有中断事件,暂行现行进程的运行,让操作系统的中断处理程序占用处理器。中断扫描机构是每条指令执行周期内最后时刻扫描一次中断寄存器。屏幕剪辑的捕获时间: 2021/1/8 20:33屏幕剪辑的捕获时间: 2021/1/8 20:34...原创 2021-09-01 12:29:25 · 204 阅读 · 0 评论 -
进程调度算法
10.调度算法 优点 缺点 先来先服务FCFS 按照进程进入系统的先后次序进行调度 与等待时间和执行时间无关 适合作业调度和进程调度 有利于长作业 不利于短作业 短作业优先SJF 把处理器分配给最快完成的作业或者进程 只...原创 2021-08-31 13:16:25 · 78 阅读 · 0 评论 -
处理机调度2
1.进程结束时可以进行处理机调度一个进程结束后,进程撤销,处理器此时应当处理下一个进程,因此会出现处理器调度。2.创建新进程后,会将新进程插入到就绪队列中等待调度执行,接下来会发生如下几种情况(1)处理器继续执行当前任务,(2)该新建进程比较紧急,处理器暂停当前活动转而调度执行该进程(系统为抢占调度策略)因此,当紧急任务进入就绪状态时,可能会发生处理器调度3.系统调用结束之后返回正常执行的过程中,此时肯定可以进行处理器调度切换执行其他进程。屏幕剪辑的捕获时间: ...原创 2021-08-30 08:44:54 · 1078 阅读 · 0 评论 -
处理机调度
屏幕剪辑的捕获时间: 2021/1/3 15:07作业:用户在一次运算过程或者一次事务处理中要求计算机所做工作的总和。 高级调度 作业调度 外存to内存 从外存上处于后备状态的作业选择一个或者多个,调入内存 解决两个问题: 1.可以接纳多少个作业 2.接纳哪些作业 运行频率低,几分钟一次 先来先服务 短作业优先 ...原创 2021-08-25 09:58:48 · 63 阅读 · 0 评论 -
进程的通信
8.进程之间的通信根据交换信息量的多少和效率的高低,进程通信分为低级通信和高级通信方式低级:由于进程的互斥和同步,需要在进程之间交换一定的信息,所以也归类为进程通信,只能传递状态和整数值(控制信息),特点时传送信息量小,效率低,每次通信传递的信息量固定,如果传递较多信息需要进行多次通信,编程复杂,用户直接实现通信的细节,容易出错。高级:提高信号通信的效率,传递大量数据,减轻程序编制的复杂度有三种方式1.共享内存模式:在通信进程之间存在一块可以直接访问的共享空间,通过对...原创 2021-08-22 11:34:18 · 785 阅读 · 0 评论 -
进程与线程的比较
进程进程是程序执行时的一个实例。进程是系统进行资源分配的独立实体,每个进程都有独立的地址空间一个进程无法直接访问另一个进程的变量和数据结构如果希望让一个进程访问另一个进程的资源,需要使用进程之间的通信,比如管道,文件,套接字7.线程也称为轻量级进程,是一个基本的CPU执行单元,它包含了一个线程ID,一个程序计数器,一个寄存器组和一个堆栈。多线程是指一个进程中有多个线程。 进程 线程 ...原创 2021-08-19 19:23:42 · 63 阅读 · 0 评论 -
线程相关笔记
进程存在的问题1.系统在创建一个进程时,必须为它分配其必须的,除处理机以外的所有资源,如内存空间,I/O设备,以及建立相应的PCB,开销大2.系统在撤销进程时,又必须先回收其所占有的资源,然后再撤销PCB,开销大3.进程切换时,由于要保留当前进程的CPU环境和恢复新选中进程的CPU环境,因而需要花费不少的处理机时间4.不同进程之间,资源独立分配,不共享地址空间,不便于协作。内核态和用户态的切换当一个进程陷入内核代码中执行,我们称进程处于内核态进入内核态的方式:系...原创 2021-08-09 22:01:31 · 78 阅读 · 0 评论 -
进程相关题目
程序顺序执行的特征1.顺序性:处理机的操作严格按照程序所规定的顺序执行,即每一操作必须在下一个操作开始之前结束2.封闭性:程序一旦开始执行,其执行结果不受外界因素影响即程序运行时独占系统资源,资源的状态只有本程序能够改变。3.可再现性:只要程序执行时的执行环境和初始条件相同,当程序重复执行时,不论它是从头到尾不停顿地执行,还是走走停停地执行,都将获得相同的结果。程序并发执行的特征( 一个程序的执行尚未结束,另一个程序的执行已经开始)1.间断性:程序在并发执行时,由于它们共享...原创 2021-08-08 21:36:41 · 251 阅读 · 0 评论 -
进程和线程
1.进程和线程进程是资源分配的基本单位(与线程的主要区别)是独立运行的基本单位线程是进程内一个相对独立的,可调度的执行单元。多线程是指一个进程中有多个线程。线程的实现 进程 线程 拥有资源 拥有资源的基本单位 几乎不拥有资源 只拥有一些保证运行时必不可少的资源 调度 独立调度分派的基本单位...原创 2021-08-06 20:25:47 · 64 阅读 · 0 评论 -
管态和目态
4.管态和目态管态又称为特权态,系统态,核心态,CPU在管态下可以执行指令系统的全集,如果程序处于管态,那么程序可以访问计算机的任何资源,它的资源访问权限不受限制,通常,操作系统在管态下运行。目态又称为常态或者用户态,机器处于目态时,程序只能执行非特权指令,不能直接使用系统资源,也不能改变CPU的工作状态,并且只能访问这个用户程序自己的存储空间。区分管态和目态的目的是为了保护操作系统程序,通常CPU执行两种不同性质的程序:一种是操作系统内核程序,另一种是用户自编程序或者系统外层的应...原创 2021-08-04 20:51:25 · 4551 阅读 · 0 评论 -
操作系统的发展历程
3.操作系统的发展历程1.手工阶段此阶段无操作系统,用户在计算机上所有的工作都要进行人工干预,如程序的装入,运行,结果的输出等,出现人机矛盾(速度和资源利用)用户独占全机,资源利用率低CPU等待手工操作,CPU利用率低2.单道批处理系统在主机和输入机之间增加一个存储设备——磁带机,在监督程序的自动控制下,计算机自动完成任务,成批地把输入机上的用户作业读入磁带,监督程序再依次把磁带上的用户作业读入主机内存并执行,执行完成后把计算结果向输出机输出,完成一批作业后,监督程度又...原创 2021-08-03 21:27:16 · 4662 阅读 · 1 评论 -
操作系统的管理功能
2.操作系统的管理功能屏幕剪辑的捕获时间: 2021/3/12 17:45进程管理1.进程控制在传统多道程序环境中,要是作业运行,必须先为它创建一个或者多个进程,并为之分配必要的资源,当进程运行结束后,立即撤销该进程,以便于及时回收该进程所占用的各类资源2.进程同步为多个进程(含线程)的运行进行协调,有2种协调方式进程互斥方式,进程(线程)在对临界资源进行访问时,应该采用互斥方式进程同步方式在相互合作去完成共同任务的进程间,由同步机构对它们的执行次序加以...原创 2021-08-02 22:01:23 · 348 阅读 · 0 评论 -
操作系统笔记
批处理:脱机处理:没有交互的处理单道:只能做一个任务问题:到底处理哪个问题?多路性:按照时间分给不同用户,切换时间快,宏观上是操作系统使用独立性:让用户感觉操作系统是为自己存在的,即独占性交互性:根据用户命令做一些操作,反馈必须有时间限度可靠性:重要的领域,例如军事,不能卡顿单用户单任务:DOS单用户多任务:WINDOWS多用户多任务:UNIX LINUX...原创 2021-07-22 22:21:49 · 45 阅读 · 0 评论 -
操作系统的功能
1.用户与硬件的接口命令方式:联机命令(交互式命令)和脱机命令(批处理命令)2.资源管理者3.扩充机器原创 2021-07-21 21:08:37 · 57 阅读 · 0 评论 -
操作系统的概念和特点
1.距离硬件最近的就是操作系统(软件)2.特点:并发性:例如3个任务,同一块cpu处理,切换速度太快导致似乎是3个cpu处理并行性:3个任务同时进行两者区别:并发宏观上看起来是并行互斥共享:1个播放器只能播放一首歌同时访问:多个进程宏观上不受影响,同时访问数据实际上一个进程的访问需要等待另一个进程的访问时间时分复用:一个CPU,通过合理的调度,让它一会儿处理这个任务,一会儿处理那个任务空分复用:一块硬盘,分成C,E,F盘,方便用户对文件分...原创 2021-07-19 21:04:25 · 109 阅读 · 0 评论 -
操作系统概述
1.操作系统操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在裸机上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能进行。操作系统功能操作系统的功能,包括管理计算机系统的硬件,软件以及数据资源,为其他应用软件提供支持,让计算机系统所有资源最大限度发挥作用,提供各种形式的用户界面,使得用户有一个好的工作环境,操作系统的特征1.并发:两个或者多个事件在同一时间间隔内发生2.共享:系统中的资源可供内存中多个并发执行的进程共同使用3...原创 2021-07-18 12:15:23 · 97 阅读 · 0 评论