政策和机制

10 linux operating-system minix

我正在阅读我的操作系统教科书,我遇到了"分离机制和政策"的概念.我不确定这是什么意思,所以我检查了维基百科,我必须承认,也没有多大帮助.

机制与政策的分离[1]是计算机科学的设计原则.它指出机制(控制操作授权和资源分配的系统实现的那些部分)不应该根据哪些决策授权以及分配哪些资源来决定(或过度限制)策略. .

有人可以对此进行调整,并通过一些示例解释separation of mechanism and policy操作系统环境中的含义吗?

Omn*_*ous 13

以下是这对X-Windows系统的意义.

X-Windows在最基层,提供了一种操作称为"窗口"的屏幕区域的方法.它还提供了一种接收窗口内发生的事件的方法.

但X-Windows对标题栏,菜单,滚动条或任何内容都没有任何说明.它也没有说明特定应用程序使窗口占据整个屏幕的规则,或者必须将窗口移出屏幕的规则.它确实为一个应用程序提供了一种方法,可以在使用顶级窗口之前强制其他应用程序向其请求权限,但不提供任何此类应用程序作为基本服务器的一部分.

X-Windows完全是关于机制,而不是政策.

该策略由窗口小部件工具包,窗口管理器以及稍后添加到系统的其他内容提供.例如,许多小部件工具包使用一组重叠的子窗口用于滚动条,并为这些子窗口请求鼠标事件,以便它们可以检测单击和拖动操作并使子窗口做出适当的响应.

这就是为什么,例如,GNOME和KDE可以在同一个显示器上相处,以及为什么对于面板或桌面一无所知的旧X-Windows程序在现代系统上仍能正常工作.