首页 > 其他 > 详细

内核态和用户态

时间:2020-03-03 12:48:16      阅读:56      评论:0      收藏:0      [点我收藏+]

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

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

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

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

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

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

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

操作系统必须能够在

 

内核态和用户态

原文:https://www.cnblogs.com/liujunjun/p/12401401.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!