操作系统

从零开始写 OS 内核 - 运行 shell
从零开始写 OS 内核 - 运行 shell

这是本系列最后一篇了,为这个 OS 加一个用户界面 shell,这算是 Linux 编程中最入门的经典教科书项目了,网上也可以找到很多小教程。这里也不多浪费时间,仅展示一下它的核心部分:

2021-07-29 03:25:02阅读全文

从零开始写 OS 内核 - 简单的文件系统
从零开始写 OS 内核 - 简单的文件系统

前面几篇中我们已经建立起了 process 和系统调用的框架,并且已经实现了第一个 fork 系统调用。到目前为止,所有的 process 和它们的 threads 都是我们在 kernel 里手动创建,thread 的工作函数也是提前准备好的固定函数,这只是纯粹给测试用的。一个真正的 OS 当然需

2021-07-29 17:24:48阅读全文

快速从 Windows 切换到 Linux 环境
快速从 Windows 切换到 Linux 环境

微软已经终止了对Windows 7的支持,这意味着您将不再获得bug修复或安全更新。如果您是Windows 7的最终支持者之一,并且不想陷入一个不安全的系统,则可以选择:升级到Windows 10或完全切换到其他版本。

2021-09-15 01:14:13阅读全文

干货满满!龙蜥社区Meetup走进龙芯圆满结束,5大技术分享精彩回顾
干货满满!龙蜥社区Meetup走进龙芯圆满结束,5大技术分享精彩回顾

9 月26 日,龙蜥社区(OpenAnolis) “走进”系列首场 Meetup ——走进龙芯,于龙芯中科技术股份有限公司线下开展,并圆满结束。本次“走进龙芯” meetup 不仅SIG组内发布了首个基于龙蜥操作系统(Anolis OS)的 LoongArch 版本,同时汇集了众多 LoongArc

2021-09-30 03:12:40阅读全文

OneOS-Lite的源码管理方式-子模块管理
OneOS-Lite的源码管理方式-子模块管理

简单清晰的代码结构有利于项目代码的管理。OneOS-Lite使用git submodule的方式来进行代码的管理。

2021-10-21 15:58:51阅读全文