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

osdev

效果图 

image

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

lucasOS

效果图

 image

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

Explorer

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

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



Zephyr OS

文档挺齐全挺多的

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

MikeOS

MikeOS Main Menu

地址: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

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MenuetOS是一个为x86(IBM兼容)计算机开发的业余操作系统,它是一款完全由汇编语言(32位)写成的迷你操作系统,因此它更小、更快,并且系统本身用应用程序占用很少的系统资源。   项目最初是芬兰人 Ville Turjanmaa(赫尔辛基大学) 利用业余时间开发完成。现在世界各地都有 MenuetOS 的开发者,他们正在不断完善这个操作系统。    这个项目目前由 Jarek Pelczar(jarekp3[@]wp[.]pl) 接管。项目的中文版由本站站长 E-mean X. 开发。   MenuetOS 并不像现在流行的 Linux 及其它如 FreeBSD、Minix 一样是一个类 Unix 的操作系统,它完全由32位汇编语言编写的系统。Menuet 及其应用程序不基于当前任何一款流行的操作系统而运作,主要是为在开发过程中避免复杂的编程及各种不可预料的 Bug。   尽管Menuet是完全用 32位汇编写成的,但它的系统程序构架并不完全是为汇编语言而保留,它的接口实际上可用于任何程序设计语言。尽管如此,系统开发的目的还是为更简化 Asm程序设计而设计,系统下 GUI编程尤其体现这一点。 ·Menuet OS 的特点   - 多任务,多线程  - 图形用户界面,可以达到 32bit color,1280x1024 分辨率  - 程序开发比 Windows 和 Linux 之类的系统更容易  - IDE环境:自带应用程序及内核编辑编译工具  - 完全开放的源代码(GPL)  - TCP/IP 协议栈、PPP 及 局域网络  - HTTP,MP3,Mail 服务器,3D迷宫  - irc, http, nntp 及 tftp客户端  - 自由的界面,窗口可换“皮肤”  - 仅一张 1.44M 软盘可以装下! ·Menuet OS 对硬件的基本要求  CPU : 386 或与之相兼容的 CPU 显示: 支持 VESA 2.0(建议使用) 或 VESA 1.2 的显卡,VGA/EGA 显示器。 声卡: Creative SB(Sound blaster) 16或兼容声效卡 硬盘: ATA LBA 模式 FAT32文件系统 网络: Realtech 8029/8139, Intel 8255x, 3com, PCNET32 Ethernet PCI cards PPP dialup 鼠标: PS/2 或 COM 内存: 至少32M
enuetOS是一个为x86(IBM兼容)计算机开发的业余操作系统,它是一款完全由汇编语言(32位)写成的迷你操作系统,因此它更小、更快,并且系统本身用应用程序占用很少的系统资源。   项目最初是芬兰人 Ville Turjanmaa(赫尔辛基大学) 利用业余时间开发完成。现在世界各地都有 MenuetOS 的开发者,他们正在不断完善这个操作系统。    这个项目目前由 Jarek Pelczar(jarekp3[@]wp[.]pl) 接管。项目的中文版由本站站长 E-mean X. 开发。   MenuetOS 并不像现在流行的 Linux 及其它如 FreeBSD、Minix 一样是一个类 Unix 的操作系统,它完全由32位汇编语言编写的系统。Menuet 及其应用程序不基于当前任何一款流行的操作系统而运作,主要是为在开发过程中避免复杂的编程及各种不可预料的 Bug。   尽管Menuet是完全用 32位汇编写成的,但它的系统程序构架并不完全是为汇编语言而保留,它的接口实际上可用于任何程序设计语言。尽管如此,系统开发的目的还是为更简化 Asm程序设计而设计,系统下 GUI编程尤其体现这一点。 ·Menuet OS 的特点   - 多任务,多线程  - 图形用户界面,可以达到 32bit color,1280x1024 分辨率  - 程序开发比 Windows 和 Linux 之类的系统更容易  - IDE环境:自带应用程序及内核编辑编译工具  - 完全开放的源代码(GPL)  - TCP/IP 协议栈、PPP 及 局域网络  - HTTP,MP3,Mail 服务器,3D迷宫  - irc, http, nntp 及 tftp客户端  - 自由的界面,窗口可换“皮肤”  - 仅一张 1.44M 软盘可以装下! ·Menuet OS 对硬件的基本要求  CPU : 386 或与之相兼容的 CPU 显示: 支持 VESA 2.0(建议使用) 或 VESA 1.2 的显卡,VGA/EGA 显示器。 声卡: Creative SB(Sound blaster) 16或兼容声效卡 硬盘: ATA LBA 模式 FAT32文件系统 网络: Realtech 8029/8139, Intel 8255x, 3com, PCNET32 Ethernet PCI cards PPP dialup 鼠标: PS/2 或 COM 内存: 至少32M
Release notes: 04.11.2017 1.26.90 Updates & improvements - pciscan,sysdata,cpuid,window preview,alttab - cmd,icons,menu,onscreen keyboard,games - irc,setup,virtualbox-audio,micamp - transparency,scrolls,mouse 10.06.2017 1.25.90 Various improvements (midiplayer,calculator,games,..) 25.02.2017 1.24.80 Improved USB webcam support Command prompt (fasm,editor,ftpc) 17.10.2016 1.23.90 Support for 32 GB of Ram, faster memory manager Classic Solitaire, Blockout-clone, Pacman Improved usb keyboard and mouse support 16.05.2016 1.22.50 Improved SMP support (upto 32 processors) 18.04.2016 1.21.20 Support for time-critical, non-preempting processes with sysc.240; SMP support for sysc.122/5, 3d.asm 26.02.2016 1.20.40 Various improvements (transparency, applications) 24.01.2016 1.15.50 Context mixing compressor by Akos Mogyorosi (sys152) 27.11.2015 1.10.50 Improved usb storage and webcam support Wider system directory use in applications, icons, menu and configuration 17.09.2015 1.05.70 WebCall, IP to IP with audio and video 26.06.2015 1.02.20 Streaming audio (internet radio) support 05.06.2015 1.02.00 Streaming movie support 29.05.2015 1.01.00 Faster networking 15.05.2015 1.00.00 Mediaplayer demo, dibcom 0700 TV-tuner firmware 3DS Viewer update from Maciej Guba, macgub3@wp.pl Midiplayer, FTP client and server, Draw updates Https, Chess, C5, Tetris updates 22.01.2015 0.99.88 Updates and improvements (httpc,ehci,picview,memcheck,menu,wallpaper,ohci, uhci,maps/streetview,icons,dhcp,freeform window, smp threads,smp init,onscreen keyboard,utf8 support tcp/ip,keyboard layouts:western,c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值