Features I'd like to see in V2_OS v0.70b 1. Bootstrapping a) The boot sector emulates int 13h extenstions for all drives and implements a ReadSector routine. b) All 16 bit code is implemented by the boot sector. c) There is only one system file (System.v2s). It is loaded and executed by the boot sector. d) System.v2s implements only very basic functionality required to load modules and run applications. If it fails to execute boot.scr, it should display a kernel prompt. 2. Services a) Module services are called using an array of offsets into the primary code segment of the module. b) System services are called using an array of offset and segment values (far pointers) aligned on dword boundaries. 3. Input/output (I/O) Normally, I/O services are provided by a module or an application. The default functions provided by the kernel just call the BIOS. 4. Memory management a) The kernel provides a simple stack-like memory allocation. b) A segment selector is not automatically created for an allocated memory block. There should be separate system services for the GDT.