• 内核态和用户态


    限制进程:内核态和用户态

    进程可分为两种类型。一是操作系统自身运行时的内核类进程,也称为操作系统进程。另一种即非内核类进程,不是操作系统自身的进程,而是想要实现某些功能,用户自己去启动的程序产生的进程,也称为用户类进程或用户进程。

    操作系统自身也是一个程序,它启动之后也有很多内核进程在后台工作,而且这些内核进程都非常重要,是操作系统正常运行并提供服务的必要进程,比如负责调度类的进程、内存管理类进程等。

    而操作系统要提供程序的运行平台,还要管理各类软硬件资源(比如进程调度是在管理CPU资源,内存的分配和回收是在管理内存资源,等等),那么操作系统必然要以一种最高权限的方式去运行,其它用户进程都必须不能具备这个最高权限。

    此外,操作系统必须要在任何有需要的时候掌握CPU的控制权,因为进程是通过CPU去执行的,操作系统掌握了CPU的控制权,就代表操作系统进程开始执行。例如,在任何需要进行进程调度的时候,必须能够立即回到操作系统,让负责进程调度的进程开始根据调度算法去调度下一个进程。

    总而言之,就是要限制用户进程

    操作系统要具备最高掌控权限,其它用户进程都必须不能具备这些权限

    操作系统必须能够在

  • 相关阅读:
    详解JavaScript中的this
    java静态代理与动态代理简单分析
    BZOJ1263 [SCOI2006]整数划分
    BZOJ1258 [CQOI2007]三角形
    BZOJ1237 [SCOI2008]配对
    BZOJ1257 [CQOI2007]余数之和
    BZOJ1103 [POI2007]大都市
    BZOJ1061 [NOI2008]志愿者招募
    BZOJ1050 [HAOI2006]旅行
    BZOJ1055 [HAOI2008]玩具取名
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12401401.html
Copyright © 2020-2023  润新知