操作系统
文章平均质量分 72
Joy T
稀土掘金创作先锋/CSDN大数据领域新星创作者/2024美赛F奖/国家奖学金/闻泰科技奖学金/大英赛国二/2024年全国大学生信息技术认证挑战赛云计算赛道国三,就读某984.5大学,现大三。目前在写一本关于自我与青春的书,已写5.7w字。
展开
-
操作系统之进程上下文切换
系统必须首先确定当前是否能够进行进程切换。如果一个进程正在执行原子操作,即不可中断的系统程序段,这时是不可以进行切换的。必须等到这个操作完成后,系统才能进行进程切换。:系统会,包括程序计数器(指示接下来要执行哪一条指令的位置)和寄存器(存储指令执行中间结果的小型存储设备)的值。这个进程的状态信息保存后,该进程会被移动到适当的队列中,这个队列可能是就绪队列(等待CPU资源)或阻塞队列(等待某些事件的发生)。:系统将根据某种策略(如优先级、轮转等)从就绪队列中选择一个新的进程来执行。:系统。原创 2023-11-11 20:11:57 · 823 阅读 · 0 评论 -
操作系统的分页
分页功能使得操作系统可以有效地管理内存,提供给程序连续的地址空间,同时优化存储效率和系统性能。通过减少页面调度,系统可以更高效地运行,避免不必要的磁盘I/O,从而提高整体性能。例如,通过合理地分配和回收内存、避免内存碎片化等方式,操作系统可以确保内存的有效使用。为了更好地理解这一点,我们先简要概述分页的基本概念,然后解释其与页面调度和存储效率的关系。通过维护和管理工作集,操作系统可以减少页面错误和页面调度的次数,从而提高性能。: 即使物理内存中的页帧是分散的,程序还是看到一个连续的虚拟地址空间。原创 2023-11-02 09:14:18 · 322 阅读 · 0 评论 -
死锁——临界资源
不一定。临界资源是在任何时刻只允许一个进程访问的资源。但这个资源是否是“不可剥夺的”取决于系统的策略和设计。例如,某些实时操作系统中,一旦一个任务获得了CPU控制权,就不能被剥夺,直到该任务完成或达到其分配的时间片为止。:如果一个进程正在使用某种资源,操作系统该进程的执行并。这常常是为了满足某些优先级策略或避免死锁。例如,在许多操作系统中,当一个高优先级的进程就绪并请求CPU时,一个正在运行的低优先级进程可能会被剥夺CPU。对于临界资源的管理,。是否可以剥夺这种资源取决于特定的应用和设计需求。原创 2023-10-20 14:55:04 · 91 阅读 · 0 评论 -
操作系统第五、六周
作者在听课中产生以下疑问:为什么等待状态的服务完成后会变成就绪状态,而不是立刻返回到运行状态,为什么CPU只会考虑就绪状态的进程?为了明确地回答这个问题,我们首先需要了解操作系统中的进程状态和调度机制。让我们考虑上面的问题,当一个进程从等待状态中解除(例如,它等待的I/O操作完成了),它确实是准备好运行的。:现代操作系统通常支持多任务,这意味着它们同时管理多个进程。尽管有多个进程“准备好”运行,但通常只有一个(或在多核系统中是几个)实际在CPU上执行。。原创 2023-10-09 17:19:01 · 76 阅读 · 0 评论 -
操作系统第三周
操作系统老师PPT就此结束,因为老师讲的太好,PPT也做的很好,内容很多,作者很难去增添太多东西写到博客中。所以之后的笔记基本都是王道操作系统的内容或者作者自身的问题解决。原创 2023-10-06 17:24:45 · 106 阅读 · 0 评论 -
操作系统第一周
作者第一周打数模国赛去了,现找b站王道操作系统课程学习,以后也将二者的内容结合记录。本篇的图都来自于王道网课。原创 2023-09-14 16:33:35 · 42 阅读 · 1 评论 -
操作系统第二周
作业就是用户与计算机打交道的完整的一个过程。原创 2023-09-17 00:15:00 · 110 阅读 · 1 评论