问题
问答题
存储保护包括哪几方面。
答案
参考答案:在多道程序系统中,内存中既有操作系统,又有许多进程。为使系统正常运行,避免内存中各程序相互干扰,必须对内存中的程序和数据进行保护。存储保护包括两方面的内容,防止地址越界和防止非法操作。
(1) 防止地址越界
每个过程都具有其相对独立的进程空间,如果进程在运行时所产生的地址超出其地址空间,则发生地址越界,侵犯其他进程的空间;也可能侵犯操作系统空间,导致系统混乱。
(2) 防止非法操作
对于允许多个进程共享的公共区域,每个进程都有自己的访问权限。例如,有些进程可以执行写操作,而其他进程只能执行读操作等。因此,必须对公共区域的访问加以限制和检查。
存储保护一般以硬件保护机制为主,软件为辅;因为完全用软件实现系统开销太大,速度成倍降低。当发生越界或非法操作时,硬件产生中断,进入操作系统处理。