
操作系统
文章平均质量分 71
chde2Wang
滴水穿石
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
改进型的时钟置换算法-解惑
此算法又称为第二次机会算法;大致有两种思路:思路1:王道讲解的:思路2:清华大学陈渝讲解的:刚开始接触时,觉得有一个是错误的,但不知道是哪个错误,其次清华大学这个也不太理解。尤其是讲到例子:当页面e进入时,为什么a(11)变成了a(00),b(11)变为了b(00).经过多次听讲终于明白了(参考自操作系统(RISC-V) - 清华大学 - 学堂在线;爆肝上传!清华大佬终于把困扰我大学四年的【计算机操作系统】讲的如此通俗易懂_哔哩哔哩_bilibili):它是从指针开始的位置开始扫原创 2022-04-10 21:31:32 · 3485 阅读 · 3 评论 -
处理死锁的四种方法
前面讲过预防死锁是通过破坏死锁的四个必要条件,所以就有四个预防死锁的方法吗?错!只有三种,因为互斥条件是必须的,不仅不能改变,还应该加以保证。因此只能破坏后三个条件。一、破坏请求和保持条件方法一 —— 破坏“请求”条件(预先静态分配法)每个进程执行之前,必须一次性地申请其在整个运行期间所需的全部资源,全部申请到了才能运行。这样它在整个运行过程中便不会再提出资源请求,从而破坏了“请求”条件。缺点:① 资源利用率很低:有些资源可能在最后才会用到,它却一直占用了那么久② 进程可能出现饥饿现象:可转载 2022-04-01 23:46:01 · 15838 阅读 · 0 评论 -
操作系统-进程同步与互斥易混点
解惑1:为使多个进程能互斥的访问某临界资源,只须为该资源设置 一个互斥信号量 mutex,初值为 1(代表临界资源只有一个)mutex初值为1.取值范围为[-1,0,1]当mutex=1时,表示两个进程皆未进入需要互斥访问的临界区;当mutex=0时,表示有一个进程进入临界区运行,另一个必须等待,挂入阻塞队列;当mutex=-1时,表示有一个进程正在临界区运行,而另一个进程因等待而阻塞在信号量队列中,需要被当前已在临界区运行的进程在退出时唤醒。mutex为0和为1的区别是..原创 2022-03-22 23:17:10 · 2070 阅读 · 0 评论 -
同一进程中的线程究竟共享哪些资源
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.一个线程可以创建和撤销另一个线程; 同一个进程中的多个线程之间可以并发执行.进程在执行过程中拥有独立的内存单元,而该进程的多个线...转载 2022-03-17 19:57:05 · 1916 阅读 · 0 评论 -
CP/M世界上第一个微机操作系统
CP/M世界上第一个微机操作系统微软宣布2014年4月8日将不再对WindowsXP系统进行更新,宣告这个存活了13年的史上寿命最长的微机操作系统基本上寿终正寝。很多人都知道这是个脱胎于DOS的系统,也潜意识中认为DOS是微机操作系统的鼻祖。不过,这大错特错,世界上真正的首个微机操作却是CP/M。1946——1974年,“脑残”的电脑根据冯·诺依曼原理,可把计算机分为控制器(CPU)、运算器、存储器(内存)、输入设备(键盘鼠标)和输出设备(显示器或打印机)几部分。如果想让这几部分协.转载 2022-02-15 12:02:58 · 2846 阅读 · 0 评论 -
操作系统查看文章链接
x86讲解:80X86寄存器详解 - aitao - 博客园原创 2021-12-17 21:51:49 · 509 阅读 · 0 评论 -
计算机启动过程-阮一峰
从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义先问一个问题,"启动"用英语怎么说?回答是boot。可是,boot原来的意思是靴子,"启动"与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语: "pull oneself up by one's bootstraps"字面转载 2021-12-16 23:01:21 · 368 阅读 · 0 评论