• 操作系统之多进程图像


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

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

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

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

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

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

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

    把CPU中的信息保存到PCB中

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

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

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

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

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

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

  • 相关阅读:
    使用Redis的理由
    从输入网址到显示网页的全过程分析
    Node.js初识
    GET和POST的数据传递到底有何区别?
    第四五六周学习进度
    首尾相接整数数组中最大子数组的和
    网页版四则运算
    团队介绍及项目简介
    整数数组中最大子数组的和
    软件工程个人作业03
  • 原文地址:https://www.cnblogs.com/ymd12103410/p/9846158.html
Copyright © 2020-2023  润新知