天天看点

嵌入式实时操作系统开发phoenix os简介

Phoenix的开发目标是图形嵌入式实时操作系统,开放源代码,其实我本来想做一个x86 pc操作系统,但是后来发现开发pc系统实在太庞大,不是几个人可以完成的,并且就算做出来也不具备实用性,因此我打算把这个操作系统做成一个嵌入式实时操作系统。这样不但工作量小而且具备实用性。

1.PHOENIX简介:

目前phoenix操作系统是运行在x86平台的,体积非常小,可以做成软盘镜像在虚拟机中测试,支持图形化界面,支持保护模式(X86下),支持内核态和用户态(x86下),支持中断管理,系统调用,支持256个任务,支持256个优先级,支持信号量,支持进程通信,支持动态内存分配。采用O(1)复杂度的优先级抢占式调度,高优先级先执行,低优先级任务不可抢占高优先级任务,相同优先级任务采用时间片轮转法调度。

Phoenix将被移植到ARM,power pc等芯片,并进行实际项目测试

 最新版本下载:[url]http://helloworld.blog.51cto.com/343855/67902[/url]

欢迎大家与我交流

希望大家支持,谢谢!

附截图(点击看大图)::

嵌入式实时操作系统开发phoenix os简介

附源代码: