0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

峰会回顾第19期 | 多内核操作系统研究

OpenHarmony TSC 来源:OpenHarmony TSC 作者:OpenHarmony TSC 2023-07-27 16:22 次阅读

演讲嘉宾 | 蒋金虎

回顾整理 | 廖 涛

排版校对 | 李萍萍

a8e04898-2c56-11ee-b9c7-dac502259ad0.png

嘉宾简介

蒋金虎,复旦大学大数据研究院高级工程师,曾任江南计算技术研究所操作系统室主任。研究方向为高性能计算、操作系统和并行存储等。作为项目负责人承担国家多个重大专项子课题、科技支撑课题和863课题等,负责和参与的多个项目获省部级科技进步一等奖。

内容来源

第一届开放原子开源基金会OpenHarmony技术峰会——OpenHarmony高校技术俱乐部分论坛

视频回顾

正 文 内 容

多核处理器的出现大大提升了系统并行处理能力,使越来越多不同类型的应用能够同时在多核平台上进行高效的并行计算。但多核处理器的核数迅速增长、结构日益复杂,同样使操作系统在设计与优化上面临巨大挑战。复旦大学大数据研究院高级工程师蒋金虎在第一届OpenHarmony技术峰会上介绍了当前复旦大学OpenHarmony技术俱乐部的工作进展以及多内核操作系统相关研究成果。

a904cd62-2c56-11ee-b9c7-dac502259ad0.png

01►

复旦大学OpenHarmony技术俱乐部

复旦大学OpenHarmony技术俱乐部指导单位为复旦大学团委,依托单位为复旦大学大数据研究院,支撑单位为计算机科学技术学院、软件学院、大数据学院、信息科学与工程学院以及微电子学院等。其中,复旦大学大数据研究院于2015年10月成立,并于2020年11月实体化独立运行,由邬江兴院士担任院长,20名院士担任兼职教授、10名院士担任兼职博士生导师。大数据研究院的基础系统软件研究所主要开展系统软件、软硬件协同和编译优化等科研方向的工作,包括多内核操作系统、智能存储系统、功能验证与芯片设计、已有软件生态无缝迁移等细分领域。并先后承担国家重点研发、科技支撑、核高基和上海市重点项目等项目10余项以及多项自然科学基金项目,连续发表了多篇订刊论文,并获得了多项国家级奖项,与华为、阿里、江南所等有密切合作。

a961e510-2c56-11ee-b9c7-dac502259ad0.png

大数据基础系统软件研究所相关研究方向

未来,复旦大学OpenHarmony技术俱乐部将会有10+老师和50+学生团队持续投入参与,并逐步承担以下3方面工作:(1)承接OpenHarmony课题:如技术挑战课题、社区任务课题、学术科研课题等,激励复旦大学师生开展OpenHarmony技术研究和创新探索;(2)举办技术报告和科研交流系列活动:举办技术报告、科研交流等系列线上线下活动,通过社区技术专家与复旦大学师生的互动交流,进一步吸引更多的社区开发者;(3)组织和参与国内高水平竞赛:组织和参与国内高水平的学科竞赛、技术竞赛、挑战赛(互联网+、挑战杯),在复旦大学校内识别优秀创新项目、创新人才。

02►

多内核操作系统研究

目前,计算应用领域正在由传统计算向移动计算、端云协同以及泛在计算不断发展演进,针对未来计算系统的研究需考虑到其硬件多样、场景复杂以及高安全等特征。硬件趋于多样后,目前操作系统无法灵活定制和适配,无法发挥异构硬件特性,导致资源竞争加剧;场景趋于复杂后,目前操作系统内核属性单一,在多场景中表现不佳,且多种场景隔离不彻底;安全趋于高标准后,目前操作系统内核缺乏内生安全能力,导致功能安全难以保障和网络安全被动防御问题。基于上述计算应用领域痛点,多内核操作系统的研究目标主要为易定制且高弹性,使操作系统可以灵活适配部署;具备多属性且适用多场景以及高安全且强隔离。

a99e6bb6-2c56-11ee-b9c7-dac502259ad0.png

未来计算系统特点

2009年至今,Barrelfish、Fos、Mckernel、Popcorn Linux、HermitCore以及NrOS等操作系统陆续发布,多核操作系统研究逐步受到工业界以及学术界的广泛关注。

aa095d0e-2c56-11ee-b9c7-dac502259ad0.png

Barrelfish

aa2d3a9e-2c56-11ee-b9c7-dac502259ad0.png

NrOS

蒋金虎研究员所在团队在多内核架构领域主要研究以下3方面内容:(1)内核框架:研究多内核架构、资源虚拟化以实现对泛在硬件多样化的高效适配以及复杂场景的多内核属性支持与强隔离;(2)内核间交互:研究核间丰富通信和快速、准确和高效的共识机制以实现操作系统内生安全属性支持;(3)原型系统和验证:面向典型场景进行验证和评估,检验研究内容的正确性和有效性,并指导关键技术改进和优化。其中,在多内核架构研究方面的相关工作有:对多种操作系统的架构和运行相关机制分析,研究了构建支持同种内核的系统架构,并设计了支持不同内核的操作系统多内核架构。

aa689d78-2c56-11ee-b9c7-dac502259ad0.png

团队相关领域研究进展

目前,蒋金虎研究员所在团队已经在多内核系统架构研究和设计、多种内核支持以及多种指令架构支持等方面有一定的工作进展。多内核系统架构研究和设计方面,支持同种多个内核启动和运行,支持内核动态加载,内核资源可配置,且支持16个内核引导加载;在多种内核支持方面,已经可以成功启动seL4、fiasco、zircon等多种内核,并支持不同内核的配置和不同内核动态加载;在多种指令架构支持方面,能够支持X86、ARM和RICS-V等多种指令架构平台。

aaaa022c-2c56-11ee-b9c7-dac502259ad0.png

多内核架构

后续,蒋金虎研究员所在团队还会进一步在(1)核间通信:内核级和应用级通信机制、同步和异步通信机制以及共享内存和消息的通信机制;(2)资源虚拟化:设备I/O空间和设备数据空间的映射、资源虚拟化的管理和配置、多种通路展开分离和整合以及虚拟化服务的Qos机制;(3)共识机制:内核的可共识机制的分析、基于多内核共识机制和优化以及构建可靠服务验证共识机制等方向继续研究工作。

03►

总结

OpenHarmony和OpenHarmony高校技术俱乐部是一个沟通的纽带,能够很好地促进开发者与高校师生的技术交流,也期待借助复旦大学OpenHarmony技术俱乐部这个重要平台,多内核操作系统研究能够在OpenHarmony开源技术生态上做出越来越多的贡献。

E N D

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    6290

    浏览量

    121898
  • OpenHarmony
    +关注

    关注

    23

    文章

    3316

    浏览量

    15161
收藏 人收藏

    评论

    相关推荐

    #操作系统原理 用户线程和内核线程

    内核操作系统
    电子技术那些事儿
    发布于 :2022年10月17日 22:31:14

    自己动手做操作系统(附光盘)

    最小的“操作系统”11.1 准备工作11.2 10分钟完成的操作系统11.3 Boot Sector31.4 代码解释31.5 水面下的冰山51.6 回顾62章 搭建你的工作环境72
    发表于 10-17 09:55

    USB 系统研究

    USB 系统研究
    发表于 08-13 13:23

    基于嵌入式实时操作系统MQX的内核分析及应用研究

    基于嵌入式实时操作系统MQX的内核分析及应用研究
    发表于 08-18 15:29

    USB+系统研究

    本帖最后由 eehome 于 2013-1-5 10:02 编辑 USB+系统研究
    发表于 08-20 10:27

    关于Trampoline操作系统有哪些研究

    OSEK操作系统研究现状及相关工作OSEK OS及Trampoline分析在Linux/x86上开发Trampoline应用程序
    发表于 04-27 06:36

    峰会回顾7 | 视窗绘制技术演进和新趋势

    、OpenHarmony视窗系统等架构设计和技术开发。 文章内容来源第一届开放原子开源基金会OpenHarmony技术峰会——OS内核及视窗分论坛​ 正 文 内 容 视窗绘制是图形操作系统
    发表于 08-22 16:33

    嵌入式实时操作系统VxWorks内核调度机制研究

    嵌入式实时操作系统VxWorks内核调度机制研究
    发表于 03-29 12:26 13次下载

    嵌入式操作系统内核研究

    嵌入式操作系统是嵌入式系统应用的核心。而内核完成操作系统最核心的功能,本文通过对两种嵌入式操作系统内核
    发表于 07-30 14:55 22次下载

    什么是操作系统内核

    什么是操作系统内核 操作系统内核是指大多数操作系统的核心部分。它由操作系统中用于管理存储器、文
    发表于 06-17 07:23 9647次阅读

    嵌入式实时操作系统MQX内核研究

    嵌入式实时操作系统MQX内核研究
    发表于 10-31 08:20 7次下载
    嵌入式实时<b class='flag-5'>操作系统</b>MQX<b class='flag-5'>内核</b><b class='flag-5'>研究</b>

    浅谈嵌入式微内核实时操作系统的说明与测试

    操作系统的可靠性。 关键词:嵌入式实时操作系统ERTOS 微内核 Wolf 软件测试仪 eBook 1 嵌入式实时操作系统概述 嵌入式实时操作系统
    发表于 03-11 09:20 1487次阅读
    浅谈嵌入式微<b class='flag-5'>内核</b>实时<b class='flag-5'>操作系统</b>的说明与测试

    操作系统产业峰会2021:操作系统立根铸魂产业宣言

     欧拉开源操作系统产业峰会2021上,欧拉负责人带头领读操作系统立根铸魂产业宣言。
    的头像 发表于 11-09 11:15 1229次阅读
    <b class='flag-5'>操作系统</b>产业<b class='flag-5'>峰会</b>2021:<b class='flag-5'>操作系统</b>立根铸魂产业宣言

    操作系统产业峰会:普华太易智能运维

    操作系统产业峰会生态伙伴分论坛上,介绍了普华—太易智能运维方式。
    的头像 发表于 11-09 15:11 1277次阅读
    <b class='flag-5'>操作系统</b>产业<b class='flag-5'>峰会</b>:普华太易智能运维

    操作系统中抢占式和非抢占式内核的区别

    操作系统一般分为抢占式内核和非抢占式内核,通常RTOS都是抢占式内核。你知道抢占式内核和非抢占式内核
    的头像 发表于 05-29 10:47 793次阅读
    <b class='flag-5'>操作系统</b>中抢占式和非抢占式<b class='flag-5'>内核</b>的区别