2.3 内核对象 操作系统内核提供的功能,很多并不是内核本身提供的,而是跑在内核态的程序提供 的,象Linux这样的操作系统的内核,这类内核程序可能是驱动,或以伪驱动形式存在的 内核程序。 seL4中的内核对象是内核向用户程序提供的一组功能集,应用程序眼中的这些内核对 象,与内核眼中的这些对象,在接口上是一样的,就是说,服务态程序中看到的这些对象, 并没被单独包装过,只是需要通过句柄才能标识这些对象。  CNodes 存储句柄(capabilities),以使线程可以访问特定对象中的方法。每个CNode有固定 数量的槽(Slot),槽的数量于CNode创建时确定,槽中可以有一个句柄,也可以为空。  线程控制块 Thread Control Blocks (TCBs) 线程是seL4中执行与调度的基本单位,提供有阻塞、非阻塞等等功能。  IPC端点 IPC Endpoints 实现线程间的通信,seL4内核提供有下列两种端点:  同步端点 Synchronous endpoints (Endpoint), which cause the sending thread to block until its message is received; and  异步端点 Asynchronous endpoints (AsyncEP), which only allow short messages to be sent, but do not cause the sender to block. 一个指向端点的句柄可以被限定为只发送(send-only)或只接收(receive-only), 并可以被设置为可以在线程间传递。  虚拟地址空间对象 Virtual Address Space Objects 用来创建虚拟地址空间(或VSpace),这些虚拟地址空间可以给一个线程或多个线程 使用。这些对象管理着物理的存储设备,例如,页字典(page directory)管理着页 表(page directory),页表就是让你的虚拟地址与物理地址对应起来的那个物理器 件MMU,内核还包括ASID Pool和ASID Control对象,用来跟踪地址空间状态。  中断对象 Interrupt Objects give applications the ability to receive and ac-knowledge interrupts from hardware devices. Initially, there is a capability to IRQControl, which allows for the creation of IRQHandler capabilities. An IRQHandler capability permits the management of a speci c interrupt source associated with a speci c device. It is delegated to a device driver to access an interrupt source. The IRQHandler object allows threads to wait for and acknowledge individual interrupts.  原始内存 Untyped Memory is the foundation of memory allocation in the seL4 kernel. Untyped memory capabilities have a single method which allows the creation of new kernel objects. If the method succeeds, the calling thread gains access to capabilities to the newly-created objects. Additionally, untyped memory objects can be divided into a group of smaller untyped memory objects allowing delegation of part (or all) of the system's memory. We discuss memory management in general in the following sections.
2022-12-30 11:30:10 3.55MB sel4
1
80x86汇编语言程序设计 上机题目的源代码
2022-12-30 00:54:01 957KB 许向阳
1
Cortex-M3权威指南 中文 不管你是做软件的还是做硬件的,只要相中了ARM的Cortex‐M3处理器,这本 书就是为你而写.
2022-12-29 22:39:35 5MB ARM Cortex M3 指南
1
海思官方资料,SVP开发必备指南,适合Hi3519等等。本文档旨在帮助用户了解 SVP(Smart Vision Platform)的硬件特性、工具链及开发流程,以期达到快速上手和开发出充分利用 SVP 特性的智能方案。与本文档相对应的产品版本如下。 产品名称 产品版本 Hi3559A V100 Hi3559C V100 Hi3519A V100 Hi3516D V300 Hi3516C V500
2022-12-29 14:03:25 11.38MB
1
WRF 模式运行指南 2006.3.132006.3.22 国家气象中心数值预报室 内部资料请勿扩散 二六年三月十三日 目录 1. WRF 模式简介 .1 2. WRF 模式的安装 .2 2.1 安
2022-12-29 10:18:15 7.03MB 教育专区 幼儿教育
1
UVM1.1应用指南及源码分析这本书,写的很好...为了学习UVM,将这本书中的第一章的那个demo完整的跑出来了...并且有详细的注释...全部手打... 另外个人感觉代码这东西还是要自己敲的..提供这个例子也仅仅是为了大家验证自己的uvm开发平台是否正确。 我的开发平台:操作系统:win7 64bit ;questa Sim 10.0.c;uvm 1.1;gcc编译器:gcc-4.2.1-mingw32vc9
2022-12-29 09:27:16 8KB UVM demo 验证方法学 system
1
内容概要: 《低代码指南 》这本书深入分析低代码100问,系统讲解低代码应用开发100课程,100解决方案,十大行业3000模板,应用参谋全面助力企业数字化转型。 适合人群: 开发工程师、应用工程师、业务人员、企业管理者和决策者等。 使用场景: 我曾经坚定地认为:“用低代码平台搭建的应用在体验上远远落后于专业的工具,低代码平台难成大器。”《低代码指南 》这本书让我重新认识到低代码平台的价值:缺乏编程基础能力的业务人员也能根据自身业务需求快速完应用的开发。强烈推荐大家阅读本书,跟随作者的专业视角全面学习低代码,拥抱数字化时代! 推荐理由: (1)作者资深:六位低代码专家联合撰写。 (2)专家好评:语雀社区,钉钉搭负责人,CSDN社区,CSDN CTO ,低代码内参专家一致推荐。 (3)内容干货:深入分析低代码100问,系统讲解低代码应用开发课程100节,十大行业3000模板,应用参谋全面助力企业数字化转型 精彩书评: 低代码平台从数字化、可视化、自动化、智能化四个方面赋能业务人员,让他们快速建立应用,敏捷响应市场变化,让他们在安全可控的范围内开发强大的应用。《低代码指南 》这本书让我重
2022-12-29 09:20:50 1.71MB 低代码 零代码 无代码 低代码开发
1
欢迎阅读《敏捷实践指南》!本指南是项目管理协会(PMI)和敏捷联盟携手努力的 成果。负责编写本实践指南的核心创作团队成员分别来自这两个组织,他们广泛汲取了当前 拥有不同背景、信仰和文化的广大从业者和领导者的专业知识。 本实践指南为项目领导者和项目团队成员提供实践指导,帮助他们在项目规划和执行过 程中适应敏捷方法。我们的核心创作团队发现,目前,人们坚定支持预测法,而对转变为敏 捷思维模式、价值观和原则的热情却并不高,本实践指南涵盖了项目敏捷性的实践方法。本 实践指南就是一座桥梁,可以帮助理解从预测法转向敏捷方法的途径。实际上,二者之间也 存在一些类似的活动(例如规划),尽管处理方式不同,但两种情况下都会发生。
2022-12-28 21:20:53 3.76MB 敏捷
1
HCIA-Security V4.0 实验环境搭建指南
2022-12-28 09:15:16 396KB HCIA-Security
1
jmp统计学,概率,柏拉图,因果关系,分析root cause。
2022-12-27 16:07:10 2.52MB jmp
1