savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] submission of newbie OS - savannah.nongnu.org


From: wiehepeter
Subject: [Savannah-hackers] submission of newbie OS - savannah.nongnu.org
Date: Thu, 03 Apr 2003 13:43:51 -0500
User-agent: Mozilla/5.0 (compatible; Konqueror/3.0.0; Linux)

A package was submitted to savannah.nongnu.org
This mail was sent to address@hidden, address@hidden


Peter Wiehe <address@hidden> described the package as follows:
License: other
Other License: Public domain. As I stated above the code should be a reference 
and laerning material.
Package: newbie OS
System name: newbieos
Type: non-GNU

Description:
A PD code base for bootloader/kernel programmers.
In NASM, for x86 (386+, except bootblock which is perhaps 286+).
Not a complete kernel (who knows..?) but instead a code base, where
programmers can learn from, or take partially or completely for their own 
kernels/bootloaders. First code will be a bootblock of a FAT floppy 
(http://www.peterwiehe.de/no/muffin.asm ) which can load multiple(!) files from 
the rootdir and is configured by a text file(!).
Future plan: A stage2 bootloader which switches to pmode and then(!) loads a 
kernel. Sort of generic code to enable A20, setup GDT etc.
It\'s all intentionally very primitive and minimalistic.
Further future dreams: Some parts of a real kernel (mem management, process 
mangment,...) and OS environment (C-Lib, shell, compiler), in NASM or C. But 
that\'s very optimistic.
If ever C is used, GCC and ANSI-C are the main focus, but maybe I support some 
proprietary C-compiler features. The rule \"No better version on proprietary 
OS\" will be observed.

Other Software Required:
(At runtime) Relying on nothing else than BIOS. If ever it gets that far that 
it uses a C-Lib, it will be only its own C-lib (=part of the project).

Other Comments:
Because (all) people should be able to learn from the code this is NOT 
copyleft, but PD. 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]