内核态和用户态

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

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

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

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

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

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

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

操作系统必须能够在

 

posted @ 2020-03-03 11:45  星火撩原  阅读(139)  评论(0编辑  收藏  举报