计算机基础随笔——系统篇


操作系统  进程与线程  任务的三种状态

 

1.操作系统

  前言:

    操作系统最核心的概念就是进程

    进程指的就是一个程序的运行过程,具体来说指的是操作系统控制硬件来运行程序的过程。

  第三代计算机

    二代计算机是串行运行,即多个任务是一个运行完毕后再运行下一个

    三代计算机是并发运行,多任务看起来是同时间运行

  

    多道技术 —> 并发

      1.空间上的复用:多道在运行前先加载刀内存中

      2.时间上的复用:多个任务复用CPU的时间片,通俗的说就是CPU在多个程序之间来回切换

          什么时候切换?

            I:当一个任务遇到IO,肯定要切换 ->提升效率

            II:一个任务没有遇到IO但是占用CPU时间过长,也要切换 -> 降低效率

 2.进程与线程

  进程指的是资源单位

  线程指的是执行单位

    进程=车间,进程内线程=流水线,即一进程里至少有一至多个线程。同一进程内的线程资源可以互通,不同进程内的线程资源不能互通。如:一部计算机里运行了两个进程,每个进程都有三个线程,即该计算机运行着6个任务。

3.任务的三种状态

  阻塞态S

  非阻塞态(就绪态、运行态R)

    运行态转就绪态:操作系统认为任务占用时间过长或者是有优先级更高的任务抢走了CPU权限

    就绪态转运行态:操作任务重新分配给该任务CPU执行权限

    运行态转阻塞态:因为任务已经处理完了进入IO操作,不需要CPU了,任务进入阻塞态

    阻塞态转就绪态:IO操作执行完毕,任务重新进入就绪态

posted @ 2022-11-18 11:53  真渡  阅读(42)  评论(0)    收藏  举报