• 操作系统之多进程图像


    用户只关心多个进程推进的样子,操作系统负责把多个进程向前推进。

    操作系统管理进程的核心:PCB,多个进程对应的PCB分别放在不同的地方,操作系统都知道

    PCB有三种状态:运行,就绪,阻塞

    多个进程如何组织,怎么找到多个进程:根据PCB不同状态,形成不同队列,放在不同位置,PCB放在不同的队列中,根据PCB状态不同,有3个队列,用状态来推进多个进程

    操作系统交替多个进程:怎么具体切换

    进程调度:从就绪队列中选一个进程进行切换

    调度:是找到了下一个进程,要切换到下一个进程,得到下一个进程的PCB

    把CPU中的信息保存到PCB中

    多个进程交替执行,必须同时都放在内存中,CPU才可以取指执行

    多个进程交替执行,会相互影响,多进程通过映射实现地址空间分离,多个进程同时在内存中,会有问题

    映射表,操作系统内存管理核心

    每个进程都有对应的映射表,进程中的地址可以相同,但映射到物理内存不一样,实现地址分离,在内存中共存

    多进程向前推进,要合理推进,不能随意推进

    进程同步:只有做到什么情况才可以切,不能想切就切,要上锁,解锁后才可以切

  • 相关阅读:
    POJ
    POJ-2253 Frogger(最短路)
    背包问题(转自背包九讲+对应题目)
    POJ-1860 Currency Exchange (最短路)
    Bellman-Ford 最短路径算法
    POJ-3295 Tautology (构造)
    POJ-2586 Y2K Accounting Bug 贪心
    POJ 2965 The Pilots Brothers' refrigerator (暴力枚举)
    python(pymysql操作数据库)
    python复习概念__oop中
  • 原文地址:https://www.cnblogs.com/ymd12103410/p/9846158.html
Copyright © 2020-2023  润新知