zoukankan      html  css  js  c++  java
  • 内核态和用户态

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

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

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

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

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

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

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

    操作系统必须能够在

  • 相关阅读:
    关于Monitor和lock的锁操作 笔记
    模型/数据验证(System.ComponentModel.DataAnnotations)笔记
    NSIS 打包操作
    关于IE和非IE浏览器的一些差异笔记
    Wpf 字典触发器
    关于MongoDB在C#的使用
    Apache JMeter
    关于在移动端方面的css应用
    关于csc.exe
    增量运算符+=和*=的原理与不可变序列增量运算效率低的原因
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12401401.html
Copyright © 2011-2022 走看看