先来看一篇 文章 :
《自制 os 极简教程:史上最难的 hello world》
最简单 的 操作系统 是 一个 引导程序 。
将 引导程序 存放 到 磁盘 指定位置, 硬件 启动 时 会 读取 并将 控制权 交给 引导程序 , 再加上 对 显示器 键盘 的 驱动, 磁盘管理程序 和 文件系统, 就是 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