- 博客(72)
- 收藏
- 关注
原创 管程的概念
1.为什么要引入管程2.管程的定义和基本特征进程只能通过管程中的一组过程(代码函数)访问管程的局部数据当一个进程正在执行某个内部过程中,其它进程不允许执行这个内部过程
2023-04-28 23:31:38
224
原创 进程同步与进程互斥
1.进程同步进程同步是为了协调一些进程以完成某个任务,比如读和写,你肯定先写后读,不能先读后写吧,这就是进程同步做的事情了,指定这些进程的先后执行次序使得某个任务能够顺利完成举个生活的例子:你想要喝热水,于是你打了一壶水开始烧,在这壶水烧开之前,你只能一直等着,水烧开之后水壶自然会发生响声提醒你来喝水,于是你就可以喝水了。就是说「水烧开这个事情必须发生在你喝水之前」2.进程互斥进程的并发需要共享的支持。各个并发执行的进程不可避免需要共享一些系统资源(比如内存、打印机、摄像头这样的IO
2023-04-16 22:07:02
305
原创 调度算法分类
1.FCFS先来先服务调度算法First Come First Serve例子2.SJF短作业优先算法Shortest Job First例子3.HRRN高响应比优先Highest Reponse Ratio Next例子4.时间片轮转调度算法Round-Robin例题5.优先级调度算法例子6.多级反馈队列算法例子
2023-04-16 21:31:58
135
原创 调度算法的评价指标
1.cpu利用率2.系统吞吐量3.周转时间比如张三和李四上厕所都花了11分钟,但张三有10分钟都在排队,而李四只有1分钟在排队,虽然说张三和李四的上厕所的周转时间都一样,但是给张三的感受很槽糕。因此又提出了另外一个指标:带权周转时间4.等待时间5.响应时间对于计算机用户来说,会希望自已的提交和请求(比如通过键盘输入了一个调式命令)尽早地被系统服务、回应。响应时间:从用户提交请求到首次产生响应所用的时间
2023-04-16 21:00:02
179
原创 处理器调度的概念、层次
1.调度的基本概念处理机分配时间片给某个进程使它能够运行2.调度的层次1)高级调度(作业调度)用户将自已的作业输入到高速的磁盘或者硬盘这样的外存空间上,但由于内存空间是有限的,我们并不能一口气全部将作业放到内存当中,因此需要调用来决定将哪个作业先行放到内存中运行2)中级调度(内存调度)将暂时不能运行的进程调至外存(磁盘或者硬盘)等待,然后将PCB放到挂起队列,当这些进程需要被调入内存运行的时候,就是通过中级调度来决定需要将哪个进程的外存数据重新调回内存3)低级调
2023-04-16 20:51:56
111
原创 OS进程通信
操作系统进程通信顾名思义就是指进程之间的信息交换进程是分配系统资源的单位(包括内存地址空间),因此各进程拥有的内存地址空间相互独立1.共享存储2.消息传递3.管道通信
2023-04-09 21:18:39
135
原创 操作系统进程控制
1.什么是进程控制进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。简单理解进程控制就是实现进程状态之间的转换2.如何实现进程控制原语使用关/开中断指令来保证PCB修改进程状态以及相应队列操作的原子性3.进程控制相关的原语操作系统提供进程创建的原语操作系统提供进程终止的原语操作系统提供进程阻塞和唤醒相关的原语操作系统提供进程切换相关的原语
2023-04-09 12:23:51
65
原创 进程的状态
1.进程的状态进程是程序的一次执行,在这个执行的过程中,有时进程正在被CPU处理,有时又需要等待CPU处理,可见,进程的状态是会有所变化的,为了方便对各个进程的管理,操作系统将进程的状态划分了五种状态:新建、就绪、运行、阻塞、结束进程的三种基本状态进程另外两种状态2.进程状态间的转换
2023-04-09 12:20:42
68
原创 中断与异常
在早期的计算机中,各程序只能在CPU中串行执行,系统利用率很低(操作系统发展部分已经介绍过了)。为了解决上面的问题,人们发明了操作系统,并且引入了中断机制,实现多道程序并发执行。本质:发生中断意味着需要操作系统介入,开展管理工作。
2023-04-08 16:50:52
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人