在本文中,我们将学习硬件保护及其类型。因此,首先让我们看一下计算机系统中使用的硬件类型。我们知道计算机系统包含硬件,例如处理器,监视器,RAM等,并且操作系统必须确保用户不能直接访问这些设备。
基本上,硬件保护分为3类:CPU保护,内存保护和I / O保护。这些解释如下。
- CPU保护:
CPU保护是指我们不能永远为某个进程提供CPU,应该在有限的时间内进行,否则其他进程将无法获得执行该进程的机会。因此,为此使用计时器来克服这种情况。这基本上给了一定的时间一个进程,并且在计时器执行之后,一个信号将被发送到该进程以离开CPU。因此,进程将不会占用更多时间的CPU。 - 内存保护:
在内存保护中,我们正在谈论的情况是内存中有两个或多个进程,而一个进程可以访问另一进程的内存。为了保护这种情况,我们将两个寄存器用作:1. Bare register 2. Limit register
因此,基本上,裸寄存器存储程序的起始地址,而极限寄存器存储进程的大小,因此,当进程要访问内存时,将检查其是否可以访问内存。
- I / O保护:
因此,当我们确保I / O保护时,系统中将永远不会发生某些情况,例如:- 其他进程的终止I / O
- 查看其他进程的I / O
- 优先处理特定的流程I / O
我们知道,当应用程序进程要访问任何I / O设备时,应该通过系统调用来完成,以便操作系统监视任务。