标签:#微內核

共 25 篇文章

Symbian

上]] Symbian(中国大陆译名为“塞-{}-班”,其他地区则直接使用英文名称“”)是一種移动操作系统,由诺基亚公司擁有并且廣泛使用於诺基亚手機上,2013年及以後停止發展。 起源 Symbian由Symbian公司設計,由诺基亚收購之後,將其移轉到Symbian基金會,以開放原始碼的形式釋出。它的前身是Psion的EPOC,並且獨佔式的執行於ARM處理器。包含由Symbian公司所提供的相关的-{zh-cn:函数;zh-sg:函数…

QNX

QNX是商業類Unix實時作業系統,主要針對嵌入式系統市場。該產品開發於20世紀80年代初,後來改名為QNX軟件系統公司,公司已被黑莓公司併購。2010年代后,随着汽车智能化的加速,QNX在车用市场占有率不断提高,达到75%。 功能简述 QNX採取微核心架構,作業系統中的多數功能是以許多小型的task來執行,它們被稱為server。這樣的架構使得用戶和開發者可以關閉不需要的功能,而不需要改變作業系統本身。 QNX Neutrino(20…

MINIX 3

MINIX 3,一個自由軟體專案,目標在於創造一個小型的類UNIX作業系統,具備高度可靠性與功能性。為Minix系統第三版,它的主要開發者為安德鲁·斯图尔特·塔能鲍姆,使用BSD许可证授權釋出。採用微核心架構,它接續了先前MINIX 1與MINIX 2的發展成果,主要希望使用在小型嵌入式系統與教育之用。EDE在MINIX 3中作为可选包。 File:Minix3.png|MINIX 3.1.7 running X11 with the …

KasperskyOS

卡巴斯基安全操作系统()是由卡巴斯基实验室开发的一个专有的、部分POSIX兼容的微内核操作系统,其开发目标是创建专为关键工业系统设计的安全操作系统。该操作系统的代码为从头开始编写,不基于任何现有项目。 开发历程 该项目的开发始于2002年11月11日,这同时被反映在内部开发代号《11.11》上。2012年10月在尤金·卡巴斯基的博客上首次宣布了该操作系统。2013年12月,合作伙伴开展了该系统的Beta测试。 卡巴斯基实验室未计划创建可…

AmigaOS

AmigaOS是适用于Amiga和 PC的个人操作系统。其最开始于1985年由Commodore 国际开发,并随Amiga 1000的上市而发行。早期版本的 AmigaOS 需要运行于摩托罗拉系列的16位或32位处理器。后来的版本则由(AmigaOS 3.5 和 3.9)开发,这之后则由(AmigaOS 4.0-4.1)开发。而进来的发行的 AmigaOS 4 则要求使用PowerPC微处理器。 AmigaOS 基于名为的抢占式多任务处…

Exokernel

Exokernel,一種作業系統內核架構,是一種極簡化的核心,也被稱為外核心(Exokernel),外核、或極限核心。 在Exokernel中,運作在核心空間的唯一行程就是內核,唯一工作就是負責分配系統資源,並防止使用者行程存取到其他行程的資源。每個使用者行程都擁有一個虛擬機器,可以執行自己的作業系統。 Exokernel的設計理念是盡可能的減少軟體的抽象化,這使得開發者可以專注於硬體的抽象化。外核心的設計極為簡化,它的目標是在於同時簡…

GNU Hurd

GNU Hurd由一系列微内核-{zh-tw:常駐程式;zh-cn:守护进程}-以及微内核GNU Mach。 歷史 1983年,理查德·斯托曼提出GNU計劃,希望發展出一套完整的開放原始碼作業系統來取代Unix,计划中的作業系統,名為GNU。根據湯瑪斯·布什內爾的回憶,最早自由軟體基金會使用TRIX來開發作業系統,但在1986年放棄這個計畫。在此後,他們原希望以4.4BSD-Lite的内核為基礎進行開發。 1987年,理查德·斯托曼決定…

MINIX

Minix,是一個迷你版本的類Unix作業系統,由塔能鲍姆教授為了教學之用而創作,採用微核心設計。它啟發了Linux核心的創作。 它的名稱取自的縮寫。與Xinu、Idris、Coherent和Uniflex等類UNIX作業系統類似,衍生自Version 7 Unix,但並沒有使用任何AT&T的程式碼。第一版於1987年釋出,只需要購買它的磁片,就提供完整的原始碼給大學系所與學生,作為授課及學習之用。2000年4月,重新以BSD授權條款釋…

鸿蒙内核

鸿蒙内核(英文: HongMeng Kernel)是华为自主研发的计算机操作系统内核。它被应用于HarmonyOS NEXT迭代版本,取代了之前依赖AOSP兼容层、 Linux 内核和LiteOS内核的版本。鸿蒙内核采用微内核架构,通过隔离关键系统组件来增强安全性和性能。 设计 鸿蒙内核采用微内核架构,运行在富执行环境层面。主要负责管理硬件级HarmonyOS TEE(可信执行环境)内核之外的软件,这种设计不仅实现了高度的模块化,还让操…

多工即時執行系統

多工即時執行系統(,縮寫為),一種即時作業系統,目前由Mentor Graphics公司所擁有與發展。它可以在嵌入式系統或系統單晶片(SoC)架構中運行,在哈伯太空望遠鏡中也運用了這個作業系統來執行任務。 歷史 1980年,詹姆士·雷迪與科林·杭特(Colin Hunter)創辦了杭特與雷迪公司(Hunter & Ready),開始發展這個系統。1986年,杭特與雷迪公司(Hunter & Ready)改名為雷迪系統(Ready Sys…

L4微内核系列

L4是一種微内核构架的作業系統内核,最初由約亨·李德克(Jochen Liedtke)设计,前身為L3微內核。在最开始,L4只是一个由約亨·李德克设计并实现的单一的产品,用于Intel i386上的一个高度优化内核。L4微内核系统由于其出色的性能和很小的体积而开始被计算机工业所认知。随后,L4的系统在多个方面上有了高速的发展,值得提及的是一个更加独立于硬件平台的版本,被称为Pistachio ,之后又被移植到了许多不同的硬件构架上。现在…

EKA1

EKA1 (EPOC Kernel Architecture 1) 是Symbian操作系统的第一代内核(kernel)。EKA1 起源于更早期的 32 位操作系统 EPOC。EKA1提供了抢占式多任务(pre-emptive multitasking)以及内存保护(memory protection)功能,但不具备实时计算保证,并采用单线程设备驱动模型。目前EKA1已被EKA2所取代。

JX

JX 是一个微内核操作系统,内核与扩展应用程序皆使用Java语言。 概述 JX实现为一个扩展的JAVA虚拟机(JX核心),对java系统加入一些必要特性的支持,如保护域,硬件存取,与一系列java写成的组件以对计算机上运行的应用程序提供内核工具。由于Java 是一个类型安全的语言,JX 能够对运行的应用程序提供隔离而不需要使用硬件内存保护。 参考资料 参见 JNode JavaOS 外部链接 *[https://web.archive.…

RIOT (作業系統)

RIOT 是一个适用于物联网设备的低内存占用操作系统。它是一个在LGPLv2下释出的开源软件。 背景 它最初是由柏林自由大学(FU Berlin),法国国家信息与自动化研究所(INRIA)和汉堡应用科技大学(HAW Hamburg)一同开发的。RIOT的内核基本上是从FireKernel继承的; 这个内核原本是为传感器网络开发的。 技术信息 RIOT是基于微内核架构的。 和其他低内存占用的系统(如TinyOS和Contiki)不同, R…

GNU Mach

GNU Mach是一套效仿Mach而制作的微內核系統,是GNU Hurd作業系統預設的微核心,以GNU通用公共许可证發布。它在IA-32平台運作,是GNU 計劃的一部份。 開發歷史 早期GNU Hurd是由卡內基美隆大學的 Mach 3.0發展而來。 但在1994年,卡內基美隆大學中止了Mach計劃,自由軟體基金會轉而以猶他大學的Mach 4來作為GNU Hurd的微內核。但在猶他大學也中止了Mach計劃後,自由軟體基金會於是根據Mac…

Mac OS 8

Mac OS 8,是蘋果電腦公司開發的作業系統Mac OS的一個版本,於1997年7月26日發佈。 Copland Mac OS 8.0 Mac OS 8.0 帶來多线程 Finder,三維的 Platinum 界面,以及新的電腦幫助(輔助說明)系統。 Mac OS 8.1 Mac OS 8.1 於 1998年1月19日發佈,最大的一個新功能是全新 HFS Plus(Mac OS 8.1操作系統也是對於非使用 PowerPC 處理器的蘋…

L3微內核

L3微內核(),一種微內核架构的计算机操作系统内核,可以運行在Intel x86架構的電腦上。開發者是約亨·李德克以及他在卡內基梅隆大學(CMU)SET實驗室(SET institute)的同事。它的下一代,為L4微內核。 發展歷史 微內核架構長期以來被認為效能不佳,約亨·李德克想要证明更薄的IPC层、对性能更关注和与硬件特性相关(和与平台无关相对)的设计,会更加贴近现实世界中的的性能改进。相对于Mach的复杂的IPC系统,他的L3仅简…

微內核

在電腦科學中,微内核(,μ-kernel),是一種內核的設計架構,由盡可能精簡的程式所組成,以實現一個作業系統所需要的最基本功能,包括了底層的定址空間管理、執行緒管理、與进程間通訊。 概論 微核心的設計理念,是將系統服務的實作,與系統的基本操作規則區分開來。它實作的方式,是將核心功能模組化,劃分成幾個獨立的行程,各自運行,這些行程被稱為服務()。所有的服務行程,都運行在不同的位址空間。只有需要絕對特權的行程,才能在具特權的執行模式下運行…

Singularity

Singularity,一種實驗性操作系统,在2003年至2015年間由微软研究院設計與開發。该操作系统的核心、驅動程式以及应用程序都以「受控代碼」写成。系统“Singularity”在设计上完全改头换面,不再以其性能為標準,而以系統稳定性作为首要标准。 Singularity操作系统會在系统构建、編寫程式等应用微软最先进的技术,例如Singularity的核心技术之一:软件独立进程(Software Isolated Processe…

ChibiOS/RT

ChibiOS/RT是一个小且快的实时操作系统。 它支持多种架构,并且以GPLv3释出。它的开发者是Giovanni Di Sirio。 简介 ChibiOS/RT是为8,16和32位微控制器设计的;其内存占用和运行效率是项目自始至终着重优化的点。 在STM32(Cortex-M3,72MHz)上,一个典型的ChibiOS/RT实例会占用1.2kB到5.5kB的空间。内核每秒可以创建和终止220000多个线程,而且能在1.2微秒内完成一…