![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统
文章平均质量分 81
本专栏记录我学习操作系统的理解,因为这个课程很久之前看完了,所以我的懒得去截图(ps:文字自己打的,泡ppt截图是找文章的),ppt截图来自:李巴巴
RlTED
记录学习的经历,同时也会学习大佬的经验。可能会借鉴一部分笔记。
如果半年后的我足够优秀,她还单着,那就试试吧。2024年6月20,生日记
展开
-
I/O管理
i即input:输入设备o即output:输出设备。原创 2024-07-06 06:00:00 · 564 阅读 · 0 评论 -
《操作系统》文件管理
注意点:文件管理是面向外存设计,外存的诞生是为了持久化(断电后依然可以进行读取)的存储文件,这一章我们可以参照我们电脑的随便打开一个文件夹进行理解。原创 2024-07-05 16:15:47 · 1081 阅读 · 0 评论 -
《操作系统》内存管理
复习知识点,芬诺伊曼体系架构:控制器、计算器、内存、输入设备、输出设备芬诺伊曼体系以控制器和计算器(cpu为核心)随着计算机的发展芬诺伊曼体系依然被沿用,但以cpu为核心渐渐演变为以内存为核心。注意这里的核心不是说ta最重要,从学的感觉来说就是,cpu更多像是流水线工人,TA去执行一些指令和运算。内存更像是一个仓库,创建进程先到TA这里.然后运行是备好东西“送”到cpu那里,最后算好先放内存那里,怎么办在做决定(放回外存、输出到其他地方都可以)复习结束。内存:存数据的。原创 2024-07-04 19:02:12 · 1261 阅读 · 0 评论 -
死锁的概念和预防死锁
检查死锁:从进程结点出发,去满足进程结点的要求(进程指向资源)。满足后将资源归还(消除资源指向进程的线)若每个进程结点都无法满足说明死锁了。死锁:两个以上的进程,是在请求、分配资源的时候,造成的双方资源都没有得到满足,且不愿意释放资源。循环等待链:理解是上个人都希望下一个人的资源,最后一个又希望第一个的资源,形成了一个圈。死锁的解除就是剥夺资源,核心点在于剥夺的决策,即剥夺哪一类进程的资源。不安全序列>死锁,不安全序列不一定死锁,死锁一定是因为不安全序列。一次拿完全部想要的资源,缺点:资源利用率低,原创 2024-06-28 09:43:59 · 307 阅读 · 0 评论 -
进程的互斥与同步
核心思想:通过确定turn的值来确定自己是否有访问的权限缺陷:因为turn的值只会在其他进程运行的时候改变。不符合“空闲让进”原创 2024-06-27 17:08:06 · 752 阅读 · 0 评论 -
《操作系统》2.2章
分为几点。原创 2024-06-22 11:10:40 · 832 阅读 · 0 评论 -
《操作系统》第二章:对处理机的管理学习什么?
为什么会提出线程?答:将多个进程的要做的任务细分,实现进程的并发性。有时需要兼顾的程序有时很多,如果一个程序走到黑,比如你在前台写代码和运行,后台在听歌,前台代码量很大,直接运行完很耗时。那你听到的歌可能就是断断续续的。减少被调出去的频率,因为调入调出太耗时。就如同一个打工人,没事时你让他在工作点待命,和让他回家,有事在来的区别。那这个被调用的主题怎么调用好呢?(2.2章介绍)答:核心是算法的运用2.3核心是同步与互斥同步是一种前后顺序的关系的体现。比如:我想先吃饭再洗澡。这里吃饭和洗澡。原创 2024-06-22 10:03:50 · 216 阅读 · 0 评论 -
操作系统第一章
理解:1、并发:就是一段时间内干了很多不一样的活,不过一段时间上看,你看不出来2、共享:是指资源类的。就是资源允许被不同的程序访问。3、虚拟:虚拟感觉更像是为了让用户用起来舒服,如果直接呈现物理设备就会很麻烦,4、异步:多个事情上(程序),我会干一下这个,干一下那个。知识点:并发并发:指两个或者多个事件在同一个时间间隔内发生。这些事情宏观上同时发生的,但在微观上是交替发生的。易混淆—并行:指两个或者多个事件在同一个时刻同时发生。操作系统的并发性指计算机系统中同时存在着多个运行着的程序。原创 2024-06-19 13:29:25 · 807 阅读 · 1 评论 -
《王道考研操作系统》2.1.1~2.1.5
注意点:进程和程序的区别:简单理解就是程序是一段代码,他不运行。进程就是实打实的在跑了。理解:解决两个问题:谁去或者说怎么存储进程?进程又由什么组成?为什么需要这样设计?1、谁去或者说怎么存储进程?链接方式和索引方式索引方式就像目录,查找进程通过目录来查找链接方式就像数据结构的链式存储一样,进程排着队。2、进程又由什么组成?为什么需要这样设计?1、编号,即PCB PCB就像我们的任务清单+购物清单一样,ta即保存我们的的进程进度页保存,程序要运行需要什么。原创 2024-06-20 03:53:28 · 397 阅读 · 0 评论