|
|
|
jinix os home page
2008.10.10更新
项目介绍:
源于Linux,热爱,生存,无知,战争,恐惧,极端宗教...
欢迎您使用‘简约行情宝’(功能强大的免费炒股软件),如有需求请联系MSN
欢迎您使用‘飞扬手机围棋打谱3.0’(功能强大的手机围棋打谱软件),如有需求请联系MSN
jinix是一个用C++(部分c,汇编)编写的原创操作系统,以linux-2.2.26,linux-2.4.18,linux-2.6.10中算法和框架为参考,
实现目标是兼容posix的实用os,当前版本是2.0.0(开发中)。技术高手请加MSN
个人介绍:
马甲:天衣有缝
性别:不祥
生卒:不祥
血型:不祥
MSN & mail: jinglexy@yahoo.com.cn
QQ群:3226292
新博客 : http://jinglexy.cublog.cn
老博客1: http://www.cppblog.com/jinglexy
老博客2: http://blog.csdn.net/waterpub
jinix2: 项目暂时停止,工作量太大,以后可能会继续吧(2008.10.10).
jinix3: linux的轻量级发行版,采用linux-2.6.27,busybox-1.10.0,uclibc-0.9.29等等
| 1.系统初始化 |
| |
内核启动 |
完成 |
| |
i386硬件初始化(分页) |
完成 |
| |
时钟初始化 |
完成 |
| |
中断及异常初始化 |
完成 |
| |
reboot/halt/poweroff |
完成 |
| |
acpi/apm |
未完成 |
| |
fpu/mmx/sse/sse2 |
未完成 |
| 2.支撑型数据结构和算法 |
| |
hash |
完成 |
| |
队列 |
完成 |
| |
链表 |
完成 |
| |
fifo/lifo |
完成 |
| |
stl移植 |
未完成 |
| 3.内存管理子系统 |
| |
buddy算法 |
完成 |
| |
slab分配器 |
完成 |
| |
页异常处理 |
完成 |
| |
cow(copy on write) |
未完成 |
| |
demand paging |
未完成 |
| |
守护线程(swap,shrink & reap) |
完成 |
| 4.进程及任务调度 |
| |
时钟中断/任务切换 |
完成 |
| |
调度算法 |
完成 |
| |
进程相关的内存(地址映射机制) |
完成 |
| |
fork() |
完成 |
| |
内核线程 |
完成 |
| |
init线程 |
完成 |
| |
用户线程 |
完成 |
| |
同步机制:内核锁和原子操作 |
完成 |
| 5.设备驱动 |
| |
中断机制/软中断接口 |
完成 |
| |
驱动框架及对外接口考虑 |
完成 |
| |
字符设备驱动框架 |
完成 |
| |
块设备驱动框架 |
完成 |
| |
网络设备驱动框架 |
完成 |
| |
控制台驱动(显卡,键盘,鼠标) |
完成 |
| |
dma驱动 |
未完成 |
| |
pci驱动 |
未完成 |
| |
8029/8139, ne2000网卡驱动 |
未完成 |
| |
usb驱动 |
未完成 |
| 6.文件系统 |
| |
vfs设计 |
完成 |
| |
vfs内核接口 |
完成 |
| |
proc |
未完成 |
| |
ramdisk |
未完成 |
| |
ext2 |
未完成 |
| |
vfat |
完成 |
| |
可执行文件elf加载 |
完成 |
| |
动态链接库和内核模块 |
未完成 |
| 8.进程间通信IPC |
| |
共享内存 |
未完成 |
| |
信号量 |
未完成 |
| |
消息队列 |
未完成 |
| 9.posix支持及其他 |
| |
susv3调研 |
未完成 |
| |
lsb调研 |
未完成 |
| |
posix兼容及测试 |
未完成 |
| |
linux-abi兼容 |
未完成 |
| |
shell及常用application |
未完成 |
| |
smp调研 |
未完成 |
| |
内核cache/系统性能优化 |
未完成 |
| |
kgdb支持 |
未完成 |
|