小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
从零开始重新设计我的微内核

作者在2022-2023年开发的微内核Helios因设计缺陷停滞,2023年底重新启动,创建了Hermes内核。Hermes支持对称多处理(SMP),简化了系统调用和资源管理,设计和测试更为严谨,用户空间改进,计划增加设备驱动和文件系统。

从零开始重新设计我的微内核

Drew DeVault's blog
Drew DeVault's blog · 2026-01-12T00:00:00Z

作者在2022-2023年开发了名为Hermes的微内核,支持对称多处理(SMP),并简化了系统调用和资源管理。Hermes在设计上更为稳健,用户空间进行了重大改进,采用了上游Hare标准库,并加强了测试,以确保在多种硬件上稳定运行。

从头开始重新设计我的微内核

Drew DeVault's blog
Drew DeVault's blog · 2026-01-12T00:00:00Z

L4RE的微内核使用名为Preprocess的C++模块预处理器,允许以单源文件模块形式编写C++代码,但不支持命名空间和嵌套类。其语法和功能与现代C++存在差异,可能影响开发环境的兼容性和可读性。

L4RE 实践:语言特性(进行中)

shrik3
shrik3 · 2025-05-26T22:08:57Z

本文介绍了L4Re项目的构建过程,包括依赖项、环境设置和目录结构。用户需使用ham工具准备源代码,并通过一系列命令构建L4和微内核fiasco,步骤包括初始化构建目录、编译源代码和生成目标文件。

L4Re 实践

shrik3
shrik3 · 2025-05-19T17:44:42Z

微内核相较于单体内核的主要动机是实现系统组件的隔离,降低复杂性,提升安全性和弹性。小型可信计算基(TCB)和用户级系统组件则提供了灵活性和可扩展性。

微内核 - 介绍

shrik3
shrik3 · 2025-04-29T14:09:47Z

L4RE是一个微内核操作系统,采用对象和能力的概念,任务通过能力访问内核对象。其进程间通信(IPC)是同步的,使用用户级线程控制块(UTCB)进行系统调用。基本组件包括用户级库、任务加载器和资源管理器。

l4RE 实践:基本概念

shrik3
shrik3 · 2025-04-29T14:09:47Z
Redox OS - 2025

Redox OS是一种类Unix的通用操作系统,采用微内核架构,使用Rust语言开发,具备内存安全性。最近实现动态链接,简化应用移植,并已成功在树莓派4上启动。Redox OS积极与社区互动,计划加速开发,向稳定版本迈进。

Redox OS - 2025

DEV Community
DEV Community · 2025-02-26T08:38:14Z
HarmonyOS编程世界:HarmonyOS与ArkTS的基本概念

本文探讨了华为HarmonyOS Next系统的微内核架构和分布式操作系统核心概念,介绍了基于TypeScript的声明式编程语言ArkTS,支持模块化开发,并提供了开发环境设置及简单的“Hello World”示例,帮助开发者入门HarmonyOS开发。

HarmonyOS编程世界:HarmonyOS与ArkTS的基本概念

DEV Community
DEV Community · 2024-11-18T01:07:44Z
鸿蒙编程江湖:HarmonyOS 和 ArkTS 基本概念

本文介绍了华为鸿蒙HarmonyOS Next系统的微内核架构和分布式操作系统理念,支持多设备协作,使用ArkTS编程语言进行开发。开发者需安装DevEco Studio和鸿蒙SDK以创建项目和编写代码,旨在帮助读者入门鸿蒙开发。

鸿蒙编程江湖:HarmonyOS 和 ArkTS 基本概念

DEV Community
DEV Community · 2024-11-18T00:55:51Z

RedoxOS 是用 Rust 开发的微内核操作系统,旨在提供更安全稳定的体验。支持 x86-64、i686 和 Arm 架构,与 POSIX 兼容,可运行 Linux/BSD 软件。由 Jeremy Soller 创立,采用 MIT 许可证。目前仍在开发中,未来将支持更多硬件和功能。

氧化还原系统(RedoxOS):基于Rust构建的高度可扩展微内核操作系统

蓝点网
蓝点网 · 2024-10-14T04:42:31Z

理解架构设计模式对设计可扩展和可维护的系统至关重要。常见模式包括:客户端-服务器架构、点对点系统、事件驱动架构和微内核架构。选择合适的架构能提升系统的可扩展性和维护性。

系统设计:系统架构中的设计模式

DEV Community
DEV Community · 2024-10-07T06:14:40Z

华为发布鸿蒙操作系统,采用微内核和轻应用设计,具有跨平台和省电特点。鸿蒙系统已支持5000多款应用,但与安卓相比仍有差距。腾讯意外走红,与华为商议分成问题。鸿蒙系统的成功与否有待观察。

腾讯意外成为焦点:鸿蒙开发者大会背后的利益之争与生态构建之路

硕鼠的博客站
硕鼠的博客站 · 2024-06-24T00:40:03Z

微内核操作系统是一种高效支持多处理机运行的操作系统结构,将操作系统划分为微内核和多个服务器,采用客户/服务器模式和面向对象技术。它具有提高系统可扩展性、可靠性和可移植性的优点,能够支持分布式系统和网络系统。然而,由于上下文切换次数增加,运行效率有所降低。

RTOS属于微内核操作系统吗?

良许Linux教程网
良许Linux教程网 · 2024-03-28T14:46:17Z
我可以参加你的播客吗?

Hare是一种简单、稳定且强大的系统编程语言,适合编写操作系统和高性能任务。自2019年开发以来,已有约100名贡献者。基于Hare的微内核操作系统Ares和安全秘密存储系统Himitsu也在开发中。希望通过博客、视频和播客传播Hare的理念。

我可以参加你的播客吗?

Drew DeVault's blog
Drew DeVault's blog · 2023-11-09T00:00:00Z

KBLAS是一种新的开源高性能库,提供针对CUDA启用的GPU的高优化的2级BLAS功能,性能比现有实现超越50%至60%,并已集成到NVIDIA的标准BLAS实现中。

应用 Exo 解决矩阵乘法微内核生成

BriefGPT - AI 论文速递
BriefGPT - AI 论文速递 · 2023-10-26T00:00:00Z

Helios是用Hare语言编写的微内核,最近在FOSDEM上演示。最初计划为x86_64架构开发,最终移植到aarch64架构,并为Raspberry Pi编写了驱动程序。文章详细介绍了启动过程,包括引导加载程序、内核配置和运行时服务的实现,以及处理EFI和设备树的复杂性。经过42天的努力,成功实现了aarch64的引导加载程序,并在FOSDEM上展示了成果。

将Helios移植到aarch64以备我的FOSDEM演讲,第一部分

Drew DeVault's blog
Drew DeVault's blog · 2023-02-20T00:00:00Z

FOSDEM即将举行,作者将参与Helios微内核和Hare编程语言的讨论。会议将介绍Hare在内核中的应用、设计和实现细节,并与seL4进行比较。此外,还将举行Hare社区和SourceHut社区的聚会,讨论未来计划和项目。

我在FOSDEM的计划:SourceHut、Hare和Helios

Drew DeVault's blog
Drew DeVault's blog · 2023-01-24T00:00:00Z
Helios微内核

Helios是一个正在开发中的微内核,使用Hare语言编写,目标平台包括x86_64、riscv64和aarch64。它采用基于能力的设计,提供内存管理和任务管理等功能。项目计划开发多个用户空间组件,旨在实现实际硬件支持。尽管仍在早期阶段,Helios的开发充满乐趣,未来将实现多任务处理和用户空间支持。

Helios微内核

Drew DeVault's blog
Drew DeVault's blog · 2022-06-13T00:00:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码