操作系统
kev_gogo
考研408 人工智能 爬虫 数据可视化 数理基础 周更博主 欢迎讨论交流~ 代码问题可直接评论或私信
展开
-
【问题思考总结】磁盘和内存的映射谁来保存?
物理和虚拟这两个概念的联系很关键,我之前这里没太明白,以后拿王道书再对对,这块一直搞不太明白,我相信也有很多同学和我一样,本篇文章是初步思考,如有指正,恳请不吝赐教。原创 2024-01-02 17:30:39 · 462 阅读 · 4 评论 -
【问题思考总结】访问物理块的流程【页式存储】
在做题的时候发现自己从来没有理清过这一方面的问题,特此总结梳理。假设Cache采用组相联映射,根据Cache块的大小和结构,得到。特殊情况1:若页表未命中则产生缺页异常,需要从磁盘中调入物理块。特殊情况2:若Cache未命中则需要访问主存并更新Cache块。纯自己梳理原创,如有错误,恳请指正!假设指令为直接寻址。原创 2023-12-07 20:07:29 · 517 阅读 · 0 评论 -
【总结】固定分配局部置换和可变分配全局置换等置换方法的辨析
接下来是局部置换和全局置换,局部置换指的是发生缺页的时候,只能自己进程中的物理块进行置换,而全局置换指的是,可以将操作系统的空闲物理块甚至其他进程的物理块进行分配。首先辨析固定分配和可变分配,固定分配指的是分配给一个进程的物理块数不变,而可变分配则是分配给一个进程的物理块数可以发生改变。这一点是老生常谈了。可变分配全局置换指的是(纯纯个人理解):一个进程,只要缺页,就无脑调入,从空闲物理块抢,从别的进程抢,整整一个强盗。可变分配局部置换指的是,一个进程,只会对进程中的物理块进行置换,块数可变。原创 2023-11-25 17:59:00 · 1017 阅读 · 0 评论 -
【以图会意】操作系统的加载流程
声明:本图为博主方便自己记忆理解,诸多疏漏望请博友理性观看!如有错误不足恳请指正。原创 2023-11-20 17:05:08 · 300 阅读 · 0 评论 -
【以图会意】文件系统从外存到内存到用户空间
当一个文件被打开的时候,在磁盘上的索引结点将被复制到内存的索引结点中,而系统的打开文件表(only1)中将会包含FCB的副本和其他信息,这其他信息中包含的内容和内存索引结点是息息相关的。另外,每个进程都有一个打开文件表,这个打开文件表中包含的是指向对应文件在系统文件表中的表项。首先,在文件目录中,装有很多块FCB,由文件名和i指针两部分构成,指针指向文件所在的索引结点,包含了例如:文件存储权限,文件长度等一系列文件的信息,最重要的当然是物理地址,通过直接地址和间接地址等方法进行映射。原创 2023-11-16 21:10:52 · 488 阅读 · 0 评论 -
【问题思考】为什么SCAN CSCAN会导致磁臂黏着而FCFS不会导致磁臂黏着?
这道18年的真题引起了我的疑惑,SCAN和CSCAN我认为应该也不会导致磁臂黏着,因为他们对于一个访问序列,比如19,24,52,现在正往外走,但是来了一个12的,不是早晚会往回走?原创 2023-10-13 21:10:11 · 554 阅读 · 4 评论 -
【问题思考总结】IO设备能直接和磁盘进行交互吗?
这里的知识可以说是错综复杂,IO也是最令我困惑的地方,这篇文章没有讨论什么东西,也没有探讨IO设备为何不能与磁盘直接交互的深层原因,欢迎博友发表见解,不胜感激!原创 2023-10-09 18:58:38 · 59 阅读 · 0 评论 -
【问题思考总结】什么是安全分配方式?
总的来说,思考了一番并没有什么实质性的成果,只能是抛砖引玉了,因为网上并没有关于这个话题的讨论,有的也只是操作系统书上的原话翻来覆去,热切希望博友来指点迷津!原创 2023-10-09 18:30:55 · 282 阅读 · 2 评论 -
【问题思考总结】共享设备和独占设备的区别,为什么共享设备不会死锁?
那么很显然,共享设备比如说磁盘,一个进程占有并使用,另一个进程可能剥夺,破坏了不剥夺和互斥条件,因此不会造成死锁(比如我想一直占用磁盘,但是优先级更高的进程来了,我必须让出磁盘,或者时间片到了这种的。。)而对于打印机,我一个进程只要占有了,那么在完成之前,是不可以被抢占的,因此造成了如果这个进程一直占有打印机,在打印的同时可能因为某些原因停滞,那么其他进程只能等待,因此,死锁将会产生。原创 2023-10-08 20:53:43 · 1053 阅读 · 7 评论 -
【知识梳理】多级页表的原理分析【地址形成过程】【扩充思考】
首先每个进程中都至少有一个页表(段页式可以有多个页表),都有一个页表基地址寄存器(PTBR),以下针对三级页表进行分析。level1:PTBR代表的是一级页表的基地址,一级页目录号代表的是一级页表中的页表项相对一级页表的基地址的偏移量,通过将基地址和偏移量相加得到一级页表项的物理地址。一级页表项中存储着该页表项对应的二级页表的基地址(相当于二级页表的PTBR)。原创 2023-10-01 17:51:39 · 816 阅读 · 0 评论 -
【问题思考总结】CPU怎么访问磁盘?CPU只有32位,最多只能访问4GB的空间吗?
CPU只有32位,最多访问4GB的内存空间。访盘需要借助请求分页页表中页表项中的外存地址项。以上均为个人想法,欢迎博友批评指正!原创 2023-09-29 21:07:48 · 382 阅读 · 0 评论 -
【问题思考总结】用户级线程有TCB吗?
不管用户级线程还是内核级线程都有TCB,区别在于一个是应用程序层面的,一个是操作系统内核层面的。而那道真题的正确解释应该是用户级线程应该是由应用程序进行管理,而不是操作系统。原创 2023-09-22 17:20:51 · 516 阅读 · 0 评论 -
【问题思考总结】为什么子程序调用不用保存PSW?
的,因此只要更新寄存器即可,不需要像中断一样把寄存器保存起来,因为本质上还是在。原创 2023-09-20 18:10:50 · 425 阅读 · 0 评论 -
什么是临界资源?为什么非共享数据不是临界资源?
非共享数据,每一个进程都有自己的私有变量,别的进程同样可以访问自己进程中的私有变量,这个变量可以同时被多个资源访问(但是不知道这个解释对不对,欢迎探讨)共享数据多个进程同时访问会造成数据错误,因此是临界资源。临界资源:一段时间内只能被。原创 2023-05-28 18:17:54 · 766 阅读 · 0 评论 -
【问题思考】中断隐指令是硬件还是CPU执行的?(分析执行过程)
中断隐指令既是硬件执行,也是在CPU中执行。原创 2022-12-06 18:59:51 · 3389 阅读 · 6 评论 -
【问题思考总结】缺页时页表怎么变?【操作系统中的缺页】
通过分析缺页的两种情况,解释页表项永远指向同一个块。原创 2022-11-26 20:17:47 · 1688 阅读 · 1 评论 -
进程,进程映象,指令的区别
进程实体 > 程序 > 指令动态的进程实体就是进程。原创 2022-11-19 19:17:08 · 920 阅读 · 1 评论 -
进程调度和中断的区别
两个进程调度和中断的区别原创 2022-11-19 19:14:16 · 526 阅读 · 1 评论 -
【理解】对常见特权指令和非特权指令的总结及解释【结合计组基础知识】
对绝大部分408考试涉及的特权和非特权指令进行解释。原创 2022-11-14 19:09:30 · 6436 阅读 · 8 评论 -
为什么取数和寄存器清零是用户态的指令?【从资源的私有公有角度说明】
这个问题咸鱼学长讲的是从汇编层面的角度进行解释,我之前也有一篇博客是关于他的角度的:[为什么寄存器清零是在用户态进行的?](https://blog.csdn.net/weixin_45415929/article/details/125450962)但是在今天二刷的时候感觉,这种解释其实并不是太直观,因为需要具备汇编语言的常识,而这是很多跨考同学所不具备的。因此在这里提供一个关于资源的私有与公有的角度的说明。原创 2022-11-14 17:57:41 · 1550 阅读 · 2 评论