操作系统
文章平均质量分 68
夏天的峰没有风
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【问题思考】为什么SCAN CSCAN会导致磁臂黏着而FCFS不会导致磁臂黏着?
系统总是访问磁盘的某个磁道而不响应对其他磁道的访问请求,这种现象称为磁臂黏着。原创 2024-12-21 20:20:59 · 566 阅读 · 0 评论 -
【视频笔记】408新增知识点信号——里昂视频
原视频来自于B站里昂,总长22min方法:管道,共享内存,消息队列,信号和信号量一个信号就是一条小消息,。比如,如果当进程在前台运行时,你键入Ctrl+C(也就是同时按下Ctrl键和 C键),。在linux系统中使用 kill -l 命令查看系统上支持的不同类型的信号。每种信号类型都对应于某种系统事件,用不同的整数表示,例如SIGINT信号用号码2表示1~31号为非实时信号(不可靠信号)处于就绪队列多个相同的非实时信号只会被响应一次。其余的被丢掉。原创 2024-12-10 23:27:48 · 1157 阅读 · 0 评论 -
操作系统----知识点整理
① 进程是一个正在执行的程序的实例。② 进程是一个程序及其数据从磁盘加载到内存后,在CPU上的执行过程。③ 进程是一个具有独立功能的程序在一个数据集合上运行的过程。程序是静态的,它以文件的形式存放在计算机硬盘内,而进程是动态的,包含程序在执行过程中使用的全部资源(不仅包含代码,还有程序的数据和状态)。如果没有这些资源,程序就无法执行,可以说。转载 2024-12-06 11:32:28 · 556 阅读 · 0 评论 -
操作系统——吸烟者问题
假设一个系统有三个抽烟者进程和一个供应者进程。每个抽烟者不停地卷烟并抽掉它,但是要卷起并抽掉一支烟,抽烟者需要有三种材料:烟草、纸和胶水。三个抽烟者中,第一个拥有烟草、第二个拥有纸、第三个拥有胶水。供应者进程无限地提供三种材料,供应者每次将两种材料放桌子上,拥有剩下那种材料的抽烟者卷一根烟并抽掉它,并给供应者进程一个信号告诉完成了,供应者就会放另外两种材料再桌上,这个过程一直重复(让三个抽烟者轮流地抽烟)原创 2024-05-28 11:23:18 · 857 阅读 · 2 评论 -
哲学家问题大题模版
哲学家问题原创 2024-10-03 21:48:22 · 326 阅读 · 0 评论 -
生产者消费者 答题模版
生产者消费者答题模版原创 2024-10-03 21:49:34 · 225 阅读 · 0 评论 -
(2025)408考研:王道操作系统文件管理强化
当然,本来文件A的最后一块是7号块,如果给A再分配一个新的块,就需要修改FAT表的7号表项,指向新分配的块。若已知A的起始块是100,想访问A的第二块,则直接查FAT表(存放在内存)可以直接得到第二块对应的物理块号520,而不需要读100号磁盘才知道。找到Dm的目录项,就可以确定Dm的起始块号为m,再结合FAT表,就可以知道m号块之后是k号块,k号块是文件Dm的最后一块。要访问该文件,要把索引结点读入内存,然后如果文件占用是直接索引空间范围,可以随机访问到,如果如果是到达了多级索引,则需要一级一级的访问。原创 2024-10-03 21:28:54 · 2368 阅读 · 0 评论 -
操作系统地址转换细节
快表缺失,查慢表(同上)缺失,引发缺页异常(指令引起),于是调页(将数据从外存送入内存),并修改慢表的页表表项,有效位0变1,外存地址设置为调入的物理块的物理地址,同时,修改快表相关表项。查到对应表项后,发现有效位为0,因此引发缺页异常(指令引起),于是调页(将数据从外存送入内存),并修改慢表的页表表项,有效位0变1,外存地址设置为调入的物理块的物理地址。虚拟地址转物理地址,CPU根据PID查到当前运行的进程的PCB,将PCB中有关页表的信息(页表始址等)载入页表寄存器。③外存地址修改为其对应的外存地址。原创 2024-09-20 21:36:39 · 517 阅读 · 0 评论 -
操作系统复习:进程和线程的理解串记
静态的程序跑起来就是动态的进程,一个程序可以跑多次就有了多个进程(引入进程是为了更好地描述和控制程序的并发执行)。PCB就是进程的“学生证”,记录了进程的各种信息(进程描述信息、进程控制和管理信息、资源分配清单、CPU上下文)。线程是进程的轻量级子任务,同一进程的线程共享地址空间和资源,因此可以更高效地进行任务切换和协作。这样的小故事可以帮助你更好地理解操作系统中进程和线程的概念以及它们的管理机制,包括调度、同步、互斥和死锁处理。死锁意味着多个进程互相等待对方占用的资源,导致所有进程都无法继续执行。原创 2024-05-30 11:46:15 · 916 阅读 · 0 评论
分享