SylixOS 经得起检验的国产操作系统 (三)

本文详细介绍了SylixOS操作系统,它采用微内核设计,支持POSIX标准,包括ISO C标准头文件、POSIX必须头文件、POSIX XSI扩展头文件和实时标准头文件。SylixOS的软件框架、内核特性以及其与其他UNIX、Linux等系统的兼容性得到了充分阐述。
摘要由CSDN通过智能技术生成

        本篇文章将介绍SylixOS软件框架以及POSIX标准。欢迎大家造访SylixOS官网:http://www.sylixos.com

软件框架介绍

       SylixOS使用微内核设计,内核简洁高效,运行稳定快速,操作系统本身支持编译时裁剪。同时由于SylixOS是实时操作系统中少有的支持进程与动态装载的操作系统,所以整个系统支持运行时可裁剪。

       SylixOS系统框架图如下图所示。

 

       如上图所示,SylixOS内核(longwing)小巧,本身只提供基本的操作系统服务,例如:线程管理,基本的线程间通信,事件管理,中断管理,内存管理,多核实时调度器等,同时SylixOS内核包含一个基础的C++运行时库,所以SylixOS内核模块支持不带有异常处理和运行时类型识别功能的C++程序。

       内核上层所有服务均为可裁剪服务,例如I/O系统,标准设备,网络协议栈,POSIX兼容层等等。

       接下来的章节会详细介绍SylixOS各个功能组建的功能与特点。

POSIX标准

       在介绍SylixOS各个功能组件前,这里必须首先说明什么是POSIX系统。POSIXIEEE为了要在各种UNIX操作系统上运行的软件,而定义API的一系列互相关联的标准的总称,其正式称呼为IEEE 1003,而国际标准名称为ISO/IEC 9945。此标准源于一个大约开始于1985年的项目。POSIX这个名称是由理查德·斯托曼应IEEE的要求而提议的一个易于记忆的名称。它基本上是PortableOperating System Interface(可移植操作系统接口)的缩写,而X则表明其对Unix API的传承。

       其中POSIX对实时操作系统有一个子协议称作1003.1b它定义了标准实时操作系统的基本行为,SylixOS符合此协议要求。

       当前的POSIX主要分为四个部分:Base DefinitionsSystem InterfacesShell and UtilitiesRationaleSylixOS兼容这四部分的绝大多数API

       目前符合POSIX的操作系统有:UNIXBSDLINUXiOSAndroidSylixOSVxWorksRTEMS等等,由于SylixOS支持POSIX所以SylixOS的应用在这些操作系统上非常好移植。

       POSIX对操作系统基本行为做出了较为严格的规定,这些规定以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值