我发起了 一个 操作系统 开源项目, 名字待定

先来看一篇 文章 :

 

《自制 os 极简教程:史上最难的 hello world》 

https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==&mid=2665523500&idx=1&sn=e672d64b430e7cc49a965afa717912f0&chksm=80d6516fb7a1d8791557c43c9b168ebf85c09976019d29365342104e65c26cef06e150cad3ae&mpshare=1&scene=23&srcid=12263k8dtcnYYCwtNOSdhzLB&sharer_sharetime=1608987820055&sharer_shareid=3ccc4c584e52d03ca8b47b71b3001007#rd

 

 

最简单 的 操作系统 是 一个 引导程序 。

 

将 引导程序 存放 到 磁盘 指定位置,  硬件 启动 时 会 读取 并将 控制权 交给 引导程序  ,    再加上 对 显示器 键盘 的 驱动,  磁盘管理程序 和 文件系统,   就是 DOS 了   。

 

我们 应该 来 搞 一个 操作系统 的 开源项目 ,    这个 项目 或者 操作系统 的 名字 是 什么,   大家 想一下   。

 

项目 采用 模块化 开发 ,     “编写一些简单的模块,  把它们连接起来”   。

 

有关 开源项目 的 模块化 开发,      见

 

《软件技术 基础设施 重建 白皮书》    https://www.cnblogs.com/KSongKing/p/11120634.html

《谈谈 软件 开源项目》    https://www.cnblogs.com/KSongKing/p/12152882.html

 

 

未来 是 泛设备 和 硬件标准化 的 时代 ,   发展 新型 操作系统, 使之 轻量化,     这很有 意义  。

 

这里 的 操作系统  主要指   服务器端 操作系统 ,       服务器 包括 传统的 服务器,  物联网 , 边缘计算,  嵌入式 ,     嵌入式 也是 服务器   。

 

服务器  的 功能 是  并发 、计算 、IO   ,       所以 服务器端 操作系统 的 功能 是  并发 、IO   。

 

IO 包括 文件 、网络通信 、外设访问  。

 

服务器端 操作系统 不需要 界面,     但是 需要 至少 一个 编译器   。

 

 

关于  泛设备 和 硬件标准化 ,    可以看看

 

《未来 需要的是 轻量 的 操作系统 而 不是 容器》       https://www.cnblogs.com/KSongKing/p/9259628.html

《关于 虚拟化 的 我的看法》          https://www.cnblogs.com/KSongKing/p/10770977.html

 

 

我们 研究 发展 的 新一代 操作系统,   一方面 要 轻量化,  一方面 要 自带 容器  。

 

操作系统 自带 容器 应该 很简单,  只要 对 内核 代码 稍作修改 即可   。   关于 容器 原理,  我 接下来 会 写 一篇 文章  《研究一下 容器 的 原理》  。

 

为什么 对 容器 重视,   可以 看看   昨天 刚写 的 一篇 文章 《ServerFul 架构》   https://www.cnblogs.com/KSongKing/p/14190862.html    。

 

交流 QQ 群 :    K 开源联盟  ,    群号  1004739167

 

原文地址:https://www.cnblogs.com/KSongKing/p/14194258.html