About Maverick OS

Welcome
Searchengine
Motivation & Goals
Hardware requirements
Features
Terminology


Development

Goal: Multitasking


OS Design

* In general
* Multitasking Subsystem
* Maverick API Subsystem
* Communication Subsystem
* Storage Subsystem


Maverick API

* General Information
* Application Enviroment

* How It Works
* Message Structure - Revision 1
* Return Codes - Revision 1
System Messages
System Objects

* Basic User Interface
* Communication I/O
* Control Services
* Keyboard Services
* Memory Management
* Package Management
* Storage I/O
* System Management
* Task Management
* Timer Services


Source Code

Status on the programming
* Omega Master Boot Record
* Omega AutoBoot
* Omega Bootsector

* NlC Bootmanager


Specifications

* Omega Disk Format - Revision 1.3
* Omega File System - Revision 1.3
* Omega Signatures - Revision 1.1

Standard Disk Format
File System Identifiers
Extended Partition (CHS)
* FAT12 File System (CHS)
FAT16 File System (CHS)
* FAT32 File System (CHS)
Extended Partition (LBA)
FAT16 File System (LBA)
FAT32 File System (LBA)
* VFAT Long File Names

File Format ID - Revision 1.0
Common Object File Format
* Hardware Support Fileformat - R1.1
Maverick 0.1 Executable
Portable Executable
Standard File Header


Other stuff

Programs in version 0.1
Later programs


Site Related

History
Feedback
Links
Notes
References


Junk

This is stuff I yet don't know where belongs:
Interrupt Descriptor Table
Package Manager
ISR Dispatcher
Keyboard ISR
Process List
Function Table
Memory Usage
IRQ
I/O ports
DMA