【冥王星操作系统】Pluto-OS 国产操作系统设计

前言

  • 上段时间,通过软考,买了一些软件工程相关的书籍,上面或多或少提到:设计与实现的概念
  • 工程师一般作为打工者,上级下发任务,然后理解消化,拆分任务,并执行任务,所以,很少提及设计的理念。
  • 其实设计并不只是写写计划,而是更注重总体上考虑如何去做

操作系统设计

  • 操作系统,听上去就是个复杂的概念,提及系统,如果不前期做好规划,后期开发与维护会更困难
  • 操作系统的组成:
    • 硬件平台BSP(板级支持包),毕竟要在电路板上工作
    • 操作系统内核,哪怕就是简单的多个任务轮流调度,至少能让多个任务跑起来
    • 各个功能组件,如文件系统、内存管理、任务同步与通信、网络组件
    • 人机交互:shell、OS API、GUI组件
    • 用户应用,数据通信、设备管理、传感器管理、任务管理、用户管理,等等

Pluto-OS的架构

  • 以下是【冥王星操作系统】Pluto-OS的架构图,主要分为:
  • 底层:硬件平台的适配
  • 内核层
  • 组件层
  • 应用框架层
  • 应用层


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部