`
kungstriving
  • 浏览: 131423 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

机制与策略的分离

阅读更多

机制与策略的分离

在维基百科上的解释是:

The separation of mechanism and policy[1] is a design principle in computer science. It states that mechanisms (those parts of a system implementation that control the authorization of operations and the allocation of resources) should not dictate (or overly restrict) the policies according to which decisions are made about which operations to authorize, and which resources to allocate.

This is most commonly discussed in the context of security mechanisms (authentication and authorization), but is actually applicable to a much wider range of resource allocation problems (e.g. CPU scheduling, memory allocation, Quality of Service), and the general question of good object abstraction.

翻译如下:(我的理解)

机制与策略的分离是计算机科学中的一个设计准则。它指的是机制(机制是指一个系统实现中可以控制操作授权和资源分配的部分)不可以规定策略,其中根据这些策略可以决定哪个操作可以被授权,以及那些资源可以分配。

分享到:
评论

相关推荐

    进程的优先级与调度策略—Linux

    调度策略2.1 进程的抢占2.2 调度算法2.3 O(1)调度2.4 调度模型——机制与策略分离2.5 完全公平调度——CFS2.6 调度器总结 1.概述 进程调度中的所谓调度就是从就绪队列中选择一个进程投入CPU运行,则调度的主战场就是...

    教程-linux-mooc.zip

    在庞大的Linux内核源代码学习中,如何抓住主要线索和思路,如何让所学能够切实地应用起来,本课程主讲以自己20年来对Linux内核的研究和教学为基础,对所讲内容进行有效的归纳,以机制与策略分离为指导思想,对Linux...

    Linux内核分析与应用课件第1章(一)Linux 操作系统概述.pdf

    Linux 内核的设计理念是基于“机制与策略分离”的原则, Linux 内核的实现机制包括系统调用机制、进程调度机制、内存管理机制等。了解这些机制可以帮助我们更好地理解 Linux 内核的工作原理。 Linux 内核的设计...

    星载实时微内核操作系统的CPU调度.pdf

    因此,文章设计了一个新的CPU调度模型,该模型结合了机制与策略分离、面向对象技术和CPU继承等多种先进技术,旨在提升卫星系统的实时性、可行性和效率,同时满足微型化的需求。 机制与策略分离技术允许操作系统灵活...

    linux设备驱动程序

    Unix系统设计的一个重要理念是将机制与策略分离,以增强软件的通用性和可配置性。例如,X服务器提供了显示机制,而窗口管理器提供了用户界面策略;TCP/IP网络协议栈提供了套接字机制,而各种服务程序(如ftpd)实现...

    陈莉君教授《Linux内核分析与应用》课程课件、动手实践源代码、实验手册、实验源代码

    在庞大的Linux内核源代码学习中,如何抓住主要线索和思路,如何让所学能够切实地应用起来,本课程主讲以自己20年来对Linux内核的研究和教学为基础,对所讲内容进行有效的归纳,以机制与策略分离为指导思想,对Linux...

    Linux程序设计模式(机制与策略)

    4. **分离原则**:策略与机制分离,接口与引擎分离,这有助于保持各个部分的独立性和互换性。 5. **简洁原则**:设计要尽可能简洁,减少不必要的复杂性。 6. **吝啬原则**:除非没有其他选择,否则应避免编写过于...

    Linux内核简介[参考].pdf

    Linux内核的设计遵循了一些核心原则,如机制与策略分离,这使得驱动程序的编写更加灵活,同时也为用户提供更多的定制可能性。 1. **机制与策略分离**:在Unix和Linux系统中,机制是指设备驱动程序提供的底层功能,...

    计算机操作系统论文—微内核操作系统.pdf

    3. **机制与策略分离**:微内核操作系统遵循这一原则,将基础操作机制置于内核,而策略(如资源分配和优化算法)留在上层,这样既保证了内核的精简,又允许策略根据需要进行调整。 4. **面向对象技术的应用**:面向...

    电子电气架构-车载软件的核心:操作系统内核

    它提倡机制与策略分离,使得内核更简洁,服务实现机制可按需配置。微内核的这种设计提供了更好的安全性和可控的延迟,尤其适用于对安全要求极高的车载环境。 在选择操作系统内核时,汽车制造商需要平衡实时性、安全...

    设备驱动程序编写教程

    **2.1 机制与策略分离** - **机制**:指驱动程序提供的基础功能,如硬件的读写操作。 - **策略**:指如何使用这些基础功能,通常由上层应用程序或用户决定。 - **例子**:例如,软盘驱动程序负责读写磁盘,而文件...

    《计算机操作系统》复习总结强化版.pdf

    - 应用“机制与策略分离”的原则,将策略部分放在用户空间,增强系统灵活性。 - 微内核OS基于客户/服务器模式,但效率相对较低,因为大部分服务都在用户态执行。 5. **进程管理**: - 进程是程序在特定数据集上...

    专题资料(2021-2022年)Linux程序设计模式机制与策略.doc

    Linux程序设计模式与机制策略是软件工程中的一种重要思想,特别是在Linux系统开发中。设计模式是一种在特定情境下解决问题的标准化解决方案,它基于以往的成功经验,旨在提高代码的可读性、可复用性和可维护性。在...

    一种面向分布式读写分离系统的数据同步策略.pdf

    在众多分布式数据库的优化策略中,读写分离是一种常见的优化手段,其旨在通过分离数据库的读写操作来提高系统的性能和并发处理能力。 读写分离的基本思想是将数据库的读操作和写操作分离,写操作集中在单个节点进行...

    mysql与mycat的读写分离

    本文介绍了MySQL与Mycat读写分离的基本概念及其实现过程,包括MySQL主从配置、表创建策略以及Mycat读写分离机制的启用方法。通过这种方式,不仅可以提高系统的整体性能,还可以增强系统的稳定性和可扩展性。在实际...

    Mycat主从与读写分离配置详解与示例

    在本文中,我们将深入探讨Mycat的主从配置和读写分离机制,并通过实际示例来展示其配置步骤。 一、Mycat主从配置 在数据库系统中,主从复制是一种常见的高可用性和数据备份策略。主服务器负责处理所有写操作,而从...

Global site tag (gtag.js) - Google Analytics