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
近期下载者:
相关文件:
收藏者: