活动主要讲述 RTOS:SylixOS 操作系统关键技术,其主要内容包括四部分:
实时调度部分包括与调度有关的 CPU 关键组成部分:MMU、CACHE、流水线、多发射、乱序执行、SMT/HT 及多核;SylixOS 实时调度主要算法(包括同步 SMT/HT 架构的优化调度算法)和调度过程。
内存管理部分包括 SylixOS 上系统内存划分方式、内核堆内存管理和虚拟内存管理。其中内核堆内存管理部分介绍“首次适应-立即聚合”算法,其复杂度为 O(1);虚拟内存管理策略、页面分配与回收的算法优化以及 SylixOS 进程模型。
I/O 系统部分包括 SylixOS I/O 系统对 POSIX 和 UNIX 标准的兼容策略;两种原生 I/O 系统结构;各种高性能标准接口(BSD Socket 接口标准、块设备缓冲、多管线、RAID)的设计实现。
掉电安全文件系统 - TpsFS 使用 B+ 树存储结构,结合哈希索引方式提高查询效率;文件系统元数据按照事务方式操作,保证掉电安全;同时支持 EB 级大文件、软链接/硬链接和文件锁等。
韩辉,SylixOS 开源实时操作系统创始人。拥有十余年嵌入式基础软件开发经验,曾就职于某嵌入式系统设计公司,任首席架构师与技术总监。2006 年开始主导开发 SylixOS。该系统历经十年的发展,已经广泛应用于军事、航空航天、工业自动化、电力、新能源等领域,目前已发展成为国内集可靠性、实时性、跨平台等综合能力于一体的实时操作系统之一。