操作系统
文章平均质量分 69
菜鸟小超
这个作者很懒,什么都没留下…
展开
-
虚拟内存相关笔记
如果操作台上的空间不足,你需要做出决策:将一些不急用的食材或工具放回冰箱或储藏室,为即将使用的食材腾出地方。同样,当电脑的物理内存不足时,它会将一些不常用的数据移至硬盘上的一个特定区域(虚拟内存),为即将使用的数据腾出空间。你的厨房操作台是你的"物理内存",因为这是你直接使用食材和工具的地方。但是,你有太多的食材和工具,无法全部放在操作台上。这时,你的冰箱和储藏室就起到了"虚拟内存"的作用。同样地,当电脑运行一个程序时,它需要从硬盘(相当于你的冰箱/储藏室)中取出数据,放到物理内存(操作台)中。原创 2023-09-03 18:41:27 · 408 阅读 · 0 评论 -
进程的挂起状态
进程的挂起状态,或简称“挂起态”,是一个表示进程被“冻结”或“停滞”的特殊状态。在此状态下,进程不会在主存中活跃,而是被转移到辅助存储器(如硬盘)中。这意味着进程在此状态下不会获得CPU的执行时间,并从活跃队列中移除。原创 2023-09-01 22:06:17 · 3837 阅读 · 0 评论 -
进程控制块(PCB)的存储方式
为了有效地组织和管理PCB,操作系统通常会使用不同的存储方式,其中两种常见的方式是链式存储和索引存储。在链式存储方式中,所有的PCB都是以链表的形式链接在一起的。操作系统维护了几个不同的进程队列,例如就绪队列、等待队列等。每个队列都是一个链表,链表中的每个元素都是一个PCB。在索引存储方式中,所有的PCB都存储在一个连续的内存区域或数组中。进程的ID(通常是一个小的整数)可以作为索引来直接访问其PCB。在实际的操作系统实现中,可能会根据需要使用这两种方式的组合,以便兼顾效率和灵活性。原创 2023-09-01 20:21:18 · 620 阅读 · 0 评论 -
进程的状态及其之间的转换
进程的状态及其之间的转换是操作系统管理进程的核心机制之一。要注意的是,进程在其生命周期中可能会多次在就绪、运行和等待状态之间转换,这取决于进程的行为和系统的调度策略。原创 2023-09-01 19:53:09 · 619 阅读 · 0 评论 -
进程的组成:PCB、程序段、数据段
PCB 负责进程的执行控制和上下文切换程序段提供执行逻辑数据段保存进程运行期间的变量数据操作系统根据PCB创建和切换进程根据程序段提供的代码执行逻辑运算数据段用来保存过程中的中间变量对于同一个程序,操作系统可以为它创建多个进程,每个进程都有独立的PCB和数据段,但可以共享程序段。操作系统正是通过对PCB、程序段和数据段的管理,实现对进程资源和执行的控制。这3者的组合构成了进程这个动态执行的基本单位,与操作系统内核态紧密相连,是计算机软硬件协作的关键。原创 2023-08-31 23:28:05 · 1699 阅读 · 0 评论