zoukankan      html  css  js  c++  java
  • 操作系统入门(一)

    问题一:论述长期调度、中期调度和短期调度的差异。

    长期调度:从该池(一般为磁盘的缓冲池)中选择进程,加到内存,以便执行,主要用来控制内存中的进程数量,由于长期调度在处理移动的作业时,并不频繁被调用,可能在进程离开系统时,才被唤醒

    中期调度:将进程从内存中移出,从而降低多道程序程度,之后,进程可被重新调入内存,并从中断处继续执行。

    短期调度:从准备执行的进程中选择进程,并分配CPU

     差异为:频率不同,长期调度的频率最小,短期最大

    问题二:内核采取一些动作以便在两个进程之间进行上下文切换

    进程关联是由进程的PCB表示的,它包括CPU寄存器的值、进程状态、程序计数器、CPU调度信息、内存管理信息、记账信息、I/O状态信息,内核会将旧进程的关联状态保存在PCB中,然后经过调度装入要执行的新进程的已保存的关联状态。上下文切换还必须要确切体系结构的操作,包括刷新数据和指令缓存。(也就是说需要保存当前进程的状态,然后再一个新进程中恢复其状态)

  • 相关阅读:
    P1486 [NOI2004]郁闷的出纳员
    P1966 火柴排队
    P2627 修剪草坪
    P1621 集合
    P1025 数的划分
    中国剩余定理
    P2043 质因子分解
    P1075 质因数分解
    C#之引用类型参数
    C#之方法的定义及调用学习案例
  • 原文地址:https://www.cnblogs.com/pppyyyzzz/p/13289688.html
Copyright © 2011-2022 走看看