您的位置:首页 > 运维架构 > Linux

开源OS项目总结(非Linux系列)

2016-12-23 01:25 239 查看


osdev

效果图 



Gihub地址:https://github.com/szhou42/osdev


lucasOS

效果图

 


GitHub地址:https://github.com/lucasysfeng/lucasOS


Explorer

一群高中生开发出来的(当时是高中生,现在应该上大学了),项目很值得学习,不过已经两年没有更新了,据项目负责人说这内核还是一个参赛作品,拿过二等奖

地址:https://github.com/roselyu/Explorer



Zephyr OS

文档挺齐全挺多的

github地址:https://github.com/tidyjiang8/zephyr-inside

MikeOS



地址:http://mikeos.sourceforge.net/

MenuetOS

纯汇编写的,很漂亮



地址:http://www.menuetos.net/

Nucleus OS

Nucleus 是一个操作系统的核心,与 Linux 和 Windows 不同,很容易理解和执行。它将拥有本地支持,小型架构和支持全VGA(没有文本模式)。多数山寨手机采用此操作系统。基于 Nucleus OS 的开发包名为 MTK。

地址:https://sourceforge.net/projects/nucleuskl/

Nuttx

Nuttx 是一个实时嵌入式操作系统(RTOS),它有一个小巧是在微控制器的环境中使用。这是完全可扩展,从小型(8位)至中型嵌入式(32位)系统。它的目的还在于要完全符合标准,完全实时,并完全开放。



地址:http://www.nuttx.org/

amigaos

amigaos本身是运行在amiga机器上的操作系统,它于1985年面世,是第一个提供真彩色的操作系统。成为了快速,高分辨率图形的代名词。它特别适合于玩游戏。 AmigaOS处理32位指令,使用抢先式多任务方法,它几乎可以被称为一种实时操作系统了。目前使用这种机型人越来越少,在x86平台上有很多amiga模拟器。

因为Amiga的专用性,amigaos使 用C和汇编开发,而且十分紧凑,它的所有版本都可以在512K内存的情况下运行。Amiga支持即插即用,可以模拟Windows和Mac OS。Amiga在锁定外信息源的情况下可以当做视频监视器使用。Amiga使用LINUX作为基本核心。在1999年9月,Amiga的CEO兼总裁 Thomas J. Schmidt表示它的机器不久会在不同的平台和操作系统下运行。



地址:http://www.amiga.com/

TomOS

TomOS 是一个非常简单 x86 平台下的16位的操作系统。它是基于 MikeOS 2.0 版本开发的,完全采用汇编语言开发。 TomOS 是一个用于教育目的的操作系统项目,支持鼠标、FAT12 ,提供8K的内存空间给应用程序,提供大约70个系统调用接口。

和现在的操作系统比较而言,TomOS 简直就是一个出生婴儿,不过要清楚的是 TomOS 是用于教育目的的。



地址:http://tomos.sourceforge.net/

KnightOS

KnightOS 是一个为 TI Z80 计算器专门编写的第三方操作系统。在 Stock OS 基础上提供很多特性,包括多任务(可同时运行32个程序)和基于树型结构的文件系统;采用类 Unix 的环境。KnightOS 完全采用 Z80 的汇编语言。其核心是独立,你也可以用它来编写自己的操作系统。

KnightOS 上的应用程序可使用 31K 的内存。


 

 


地址:http://www.knightos.org/

wieldyos

这个项目的目标是设计一个操作如windows方便、代码如unix简单的操作系统。编译器使用wieldylccwieldyfasm,运行在wieldybochs上。借鉴的操作系统项目有MenuetOS0.85,Minix3.16,Bran's
Kernel Development,部分代码来自unix,linux。目前对Bran's Kernel Development和MenuetOS的改造已经完成,得到两个内核(KERNEL.BIN)。它们的执行情况和原系统相同,运行环境使用MenuetOS0.85的软盘,修改了引导扇区代码(代码在工程MenuetOS中)。

10年5月根据minix结构修改了BKernDev代码构造了新的项目(Minix.rar),编译后的KERNEL.BIN使用WinImg放入虚拟软盘osboot.img中就可以在虚拟机中运行了。9月增加了内存管理并调整了代码结构。10月添加了系统调用和进程管理,继续调整代码结构。

12年7月开始考虑移植minix的代码到这个系统中。minix3.18这个版本的代码结构清晰又有比较完善的功能(主要是能够支持virtual pc的网络),是比较合适的选择。现在minix kernel的代码能够在新系统中编译成功啦。

地址:https://sourceforge.net/projects/wieldyos/

BXT-OS

BXT-OS (百晓通OS) 是一款用于了解计算机内核开发的极简系统,可以帮助初学者快速搭建内核开发环境或是学习环境。



地址:http://git.oschina.net/Lindor_L/BXT-OS

这篇文章我将会在猫客网络论坛持续更新,请大家多多关注

地址:http://www.bestmk.cn/thread-360.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: