多年来我一直在嵌入式领域混,如今又回到学校有了缓冲的时间,打算在两年内完成一个如下的OS的开发: 1. POSIX兼容(IEEE POSIX Compliant) 2. 单内核(monolithic) 3. 驱动程序可以不经修改代码选择与内核一同编译或者作为动态模块执行时加载 4. 内核模块具有(1)驱动程序(2)动态内核二进制补丁(3)特权级系统服务程序(内核线程) 5. 系统包含4种进程间通讯方式(基于权限)(1)UNIX管道(2)共享内存(3)信号机制(同步)(4)消息机制(异步,为GUI准备) 6. 代码采用类BSD协议发布,第三方不得修改发布,在此之外,商业用途需获得授权,非商业用途不做限制 欢迎大家提出自己的想法和意见