Operating System Design
操作系统
OSDesign

Linux2.4分析
OS-Documents
ToolChain


OS Design Feature

 OSDesign开发环境  OSDesign Philosophy  *学习,研究   *Just for fun   *Simple but work  *分离,重用

  • 全程的Change Log      无CVS,很可惜 下载  最新的Change Log. 

  • 容易扩展和重用的loader 从loader开始体验OSDesign的乐趣。最少的汇编,C的强大和方便。back2real mode step by step

  • VESA2.0/VGA LFB support (北大崔光佐教授的VGA讲义)

  • VM86 mode                support call bios function :swith VESA video mode

  • Debug with bochs

  • *多任务

  • *FAT32 文件系统(read only now)

  • Simple console in kernel

  • Support hard disk <137GB (28bit LBA):Totally New IDE driver

  • *Unstable floppy drive

下载  新闻 文档 论坛 操作系统资源  


Linux-2.4


几篇Linux的分析文档: (这里的更新速度慢, 请查看比较完整的文章列表 )
  读mm/shmem.c 的时候遇到问题,想到UserModeLinux可以用来调试linux内核,于是费尽力气高定了UML,仅伺此文  using uml.txt.
  Kernel Development Process  成为linux kernel 维护者

arch/i386/mm:
fault.c   : swap, address space, shmem, filemap
extable.c : 内核禁地,search_exception_table __do_strncpy_from_user
ioremap.c : 映射物理地址到内核的虚拟地址,virt_to_phys,page->virtual
mm_init.c : linux 的memory map, 内存初始化流程

mm:
bootmem.c    filemap.c   highmem.c   memory.c      mlock.c       mmap.c mmap_avl.c (没有分析)   
mprotect.c   mremap.c    numa.c      oom_kill.c    page_alloc.c  page_io.c
slab.c       swap.c      swapfile.c  swap_state.c  vmalloc.c     vmscan.c

fs
 
写在读文件系统之前<pre fs:大容量硬盘,block size,ide驱动>

fs_attr.c_dnotify.c   bad_inode.c    reserve_for_binfmt.c   block_dev.c    buffer.c
dcache.c              devices.c      dquot.c                exec.c         fcntl.c  
fifo.c_pipe.c         file.c         filesystem.c           file_table.c


tool-chain无疑是一个系统最重要的软件之一,而我们选择了GNU toolchain:binutils,gcc,gdb,libc(newlib) 

 

ToolChain Porting HOST or Target  Overview of toolchain porting for new OS or new CPU

GDBINT梗概 :GDB porting相关的官方文档,此文目的不在翻译.错误在所难免,敬请谅解.

 


Fav-links

国外的站点:
    www.nondot.org       Operating System Resource Center 当时发现的第一个爱不释手的网站.
    www.linuxforum.net   战斗的地方,纯粹的技术论坛,含金量很高的.
    execpc geezer        专注于OS design,与www.nondot.org 极为类似,一个宝库阿.
    www.pcguide.com      关于PC的方方面面,看看右上角的超炫硬盘结构图,既是出自该处.点击小图看大图阿.
    www.visopsys.org     Visual Operating system,和此站风格类似,一个OS加上资源链接

国内有关项目:
    http://www.osdev.cn           操作系统地带,很多的资料,MenuetOS 
    http://larryli.51.net        larry的网站,ANOS  
 
  http://cnix.gro.clinux.org    cnix
    http://lingix.gro.clinux.org  ligix

 


Updatelog:


GNU 1997-2007 hyl