littleos

所属分类:操作系统开发
开发工具:C++
文件大小:161KB
下载次数:75
上传日期:2004-09-04 23:03:43
上 传 者wuxinbinkk
说明:  微操作系统(c++)
(Micro-operating system (c ))

文件列表:
BIN (0, 1998-08-08)
BIN\BOOT.BIN (512, 1998-07-11)
BIN\KERNEL.32 (49152, 1998-08-11)
BIN\LOAD.COM (798, 1998-08-04)
BIN\WS_FTP.LOG (446, 1998-08-12)
BOOT (0, 1998-08-08)
BOOT\LOAD (0, 1998-08-08)
BOOT\LOAD\A20.INC (2761, 1998-07-31)
BOOT\LOAD\GDTNASM.INC (4224, 1998-07-31)
BOOT\LOAD\IDTNASM.INC (355, 1998-07-31)
BOOT\LOAD\LOAD.ASM (7553, 1998-08-04)
BOOT\LOAD\LOAD.COM (798, 1998-08-11)
BOOT\LOAD\MAKEFILE (174, 1998-08-02)
BOOT\MAKEFILE (154, 1998-08-02)
COPYING (18321, 1996-10-07)
CREDITS (156, 1998-08-02)
INCLUDE (0, 1998-08-08)
INCLUDE\BITOPS.H (2461, 1994-02-11)
INCLUDE\CTYPE.H (1146, 1998-07-05)
INCLUDE\FLAGS.H (1185, 1998-07-14)
INCLUDE\GDT.H (357, 1998-07-05)
INCLUDE\ISA.H (1337, 1998-07-14)
INCLUDE\KERNEL.H (4796, 1998-08-11)
INCLUDE\KMALLOC.H (970, 1998-08-10)
INCLUDE\PAGING.H (2362, 1998-08-09)
INCLUDE\PIO.H (2542, 1998-07-06)
INCLUDE\SEG.H (7122, 1998-08-10)
INCLUDE\STDARG.H (1263, 1998-07-14)
INCLUDE\STDIO.H (951, 1998-08-11)
INCLUDE\STDLIB.H (1027, 1998-08-11)
INCLUDE\STRING.H (8337, 1998-07-07)
INCLUDE\TIME.H (1011, 1998-08-11)
INCLUDE\TIMER.H (889, 1998-08-11)
INCLUDE\TRAPS.H (1633, 1998-07-14)
INCLUDE\TYPES.H (1105, 1998-08-04)
KERNEL (0, 1998-08-08)
KERNEL\ASM.ASM (2417, 1998-07-14)
KERNEL\CONSOLE.C (6468, 1998-08-11)
KERNEL\CPU.C (8892, 1998-07-19)
KERNEL\FD.C (4834, 1998-08-05)
... ...

LittleOS -------- * What is LittleOS ? LittleOS is a new operating system. But LittleOS should not be the BEST nor the FASTEST (If you want the fastest, take Linux :)), but LittleOS is made to be very simple to use. The purpose of this project is to make something stable and simple. Help is needed ! Everyone could join this project, in order to learn something new by programming an OS. * Installing and Compiling: - To install LittleOS, just decompress the ZIP archive in a directory, for example c:\littleos. Then, adjust the variables TOPDIR and DOS_TOPDIR in c:\littleos\makefile. - To compile LittleOS, you'll need GCC, GNU Make and Nasm 0.97+. Just type: make * What is supported: - there is a console driver (just screen) - paging (not complete) - irqs (timer, keyboard...) * What is to do: - boot sector compatible with FAT12/16/32 - paging protections (not virtual memory) - floppy & hard drive drivers - a file system (ext2? minix? vfat?). The FS should support long names. - multitasking - system calls - a better console driver (keyboard+screen+mouse) Send me your comments and bug reports to: placr@mygale.org (Lacroix Pascal) Contact me: web: http://www.mygale.org/~placr/ email: placr@mygale.org UIN: 7945786

近期下载者

相关文件


收藏者