文件名称:fleurix:类Unix玩具系统
文件大小:86KB
文件格式:ZIP
更新时间:2024-03-31 11:01:43
系统开源
uri 关于 一个雏形的类Unix内核。 37个系统调用,七千行C,二百多行汇编,在bochs之上。诚然脱脱不去“玩具”的标签,不过也算完成了它的设计目标,那就是跑起来:) 它具有: minix v1的文件系统。原理简单,而且可以利用linux下的mkfs.minix,fsck.minix等工具。 fork()/exec()/exit()等等.a.out的可执行格式,实现了写时复制与请求调页。 信号。 一个纯分页的内存管理系统,每个进程4gb的地址空间,共享128mb的内核地址空间。至少比Linux0.11中的段页式内存管理方式更加灵活。 一个简单的k malloc() (可惜没大用上)。 一个简单的终端。 系统调用 /* in src/inc/unistd.h */ static inline _SYS0 ( int , debug); static inline _SYS2 (