首页 百科知识 1.4.3操作系统应解决的问题

1.4.3操作系统应解决的问题

时间:2022-10-15 百科知识 版权反馈
【摘要】:另外操作系统还要协调各部门的工作,使它们和谐地分工合作,各得其所。总之,为了充分利用资源,必须实行并行操作,但各部门并不是各行其是,而是在操作系统的统一指挥下,协调相互间的关系,有效地工作。因此,要求系统提供保护手段,并且解决好程序并发执行时对公用数据的使用问题。为了保证正确与合理地使用信息,需要解决存取信息时的保护问题。

1.4.3 操作系统应解决的问题

为了解决操作系统中程序的并发执行和资源共享所引起的矛盾,系统应解决如下问题:

1.提出解决各种冲突的策略

对处理机、主存空间、外部设备、软件资源的共享,操作系统必须提出资源分配的策略和方法。

2.协调并发活动的关系

系统中的所有并发活动存在着一定的制约关系,操作系统应该提供一定的策略和一定机构(通常指同步机构)来协调,以使各种活动能顺利地进行并得到正确的结果。另外操作系统还要协调各部门的工作,使它们和谐地分工合作,各得其所。总之,为了充分利用资源,必须实行并行操作,但各部门并不是各行其是,而是在操作系统的统一指挥下,协调相互间的关系,有效地工作。

3.保证数据的一致性

即保证数据信息的完整性,保证数据资源不能被轻易地破坏,防止其残缺不全或前后矛盾。因此,要求系统提供保护手段,并且解决好程序并发执行时对公用数据的使用问题。保护数据资源问题涉及多级保护:多系统程序的保护;对同时进入内存的多道程序的保护;对共享数据的保护。

为了保证正确与合理地使用信息,需要解决存取信息时的保护问题。在访问一个信息时,必须由保护部件作保护性检查,未经信息主人授权的任何用户不得存取该信息。每个用户对各种数据的存取都事先规定了一定的权限。所谓权限就是用户对这个数据能执行什么操作,是只能执行,还是可读或可写。当一个用户去访问某数据信息时,保护系统要进行检查,看他是否有权按他说明的方式去使用某一数据。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈