Chinaunix首页 | 论坛 | 博客
  • 博客访问: 28013
  • 博文数量: 8
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-22 22:24
文章分类
文章存档

2012年(8)

我的朋友
最近访客

分类:

2012-05-01 21:45:11

大致介绍一下:linux环境,gcc编译器,c++语言,混合式内核(现在还只是单内核),目前目标平台i386/arm。刚刚已完成了kernel主要部分。
os fans 请加我msn。
qq群:3226292(很少使用了)




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加载 完成
  动态链接库和内核模块 未完成

7.TCP/IP网络模块
  lwip 未完成

8.进程间通信IPC
  共享内存 未完成
  信号量 未完成
  消息队列 未完成

9.posix支持及其他
  susv3调研 未完成
  lsb调研 未完成
  posix兼容及测试 未完成
  linux-abi兼容 未完成
  shell及常用application 未完成
  smp调研 未完成
  内核cache/系统性能优化 未完成
  kgdb支持 未完成

10.保留
     




阅读(1257) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~