Project Todo List: Difference between revisions

From Dexter
Jump to navigationJump to search
(Created page with "===Project Todo List=== Here is a list of items we hope to achieve with Dexter. We'll be adding, removing, and changing this all the time. The further down the list you go, the less it is likely to be accurate. ====Phase I Completed Items:==== - Custom boot loader - Kernel passes control from assembly to C - Enable and handle hardware interupts - Basic memory paging enabled ====Phase I to be Completed:==== - Keyboard driver - Custom basic command shell - Task sched...")
 
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
===Project Todo List===
Here is a list of items we hope to achieve with Dexter. We'll be adding, removing, and changing this all the time. The further down the list you go, the less it is likely to be accurate.
 
Here is a list of items we hope to achieve with Dexter. We'll be adding,
removing, and changing this all the time. The further down the list you go, the less it is likely to be accurate.


====Phase I Completed Items:====
====Phase I Completed Items:====


- Custom boot loader
*Custom boot loader
- Kernel passes control from assembly to C
*Kernel passes control from assembly to C
- Enable and handle hardware interupts
*Enable and handle hardware interrupts
- Basic memory paging enabled
*Basic memory paging enabled
*Read only FAT16 file system support
*Small subset of C standard library implemented


====Phase I to be Completed:====
====Phase I to be Completed:====


- Keyboard driver
*Keyboard driver
- Custom basic command shell
*Custom basic command shell
- Task scheduler to run user processes
*Task scheduler to run user processes
- Basic support for C standard library functions
- Start implementing OS interupts
- Basic custom file system


====Phase II====
====Phase II====


- Mouse driver
*Basic support for C standard library functions
- Basic VGA driver
*Start implementing OS interrupts
- Expanded full featured command shell
*Basic custom file system
- Improved file system with security
*Mouse driver
- Basic file system utilities
*Basic VGA driver
- Fairly complete C standard library implemented
- Begin work on OS APIs


====Phase III====
====Phase III====


- Create standard driver framework
*Begin work on graphics mode rendering
- Begin porting some basic UNIX applications
*Expanded full featured command shell
- Basic working TCP/IP networking stack
*Improved file system with security
- Basic network driver
*Basic file system utilities
*Fairly complete C standard library implemented
*Begin work on OS APIs


====Phase IV====
====Phase IV====


- Migrate development tools to allow Dexter to natively build itself
*Create standard driver framework
- Basic SVGA driver
*Basic working TCP/IP networking stack
*Basic network driver
 
====Phase V====
 
*Basic SVGA driver
*Build simple GUI interface
*More fun stuff!

Latest revision as of 22:53, 19 May 2023

Here is a list of items we hope to achieve with Dexter. We'll be adding, removing, and changing this all the time. The further down the list you go, the less it is likely to be accurate.

Phase I Completed Items:

  • Custom boot loader
  • Kernel passes control from assembly to C
  • Enable and handle hardware interrupts
  • Basic memory paging enabled
  • Read only FAT16 file system support
  • Small subset of C standard library implemented

Phase I to be Completed:

  • Keyboard driver
  • Custom basic command shell
  • Task scheduler to run user processes

Phase II

  • Basic support for C standard library functions
  • Start implementing OS interrupts
  • Basic custom file system
  • Mouse driver
  • Basic VGA driver

Phase III

  • Begin work on graphics mode rendering
  • Expanded full featured command shell
  • Improved file system with security
  • Basic file system utilities
  • Fairly complete C standard library implemented
  • Begin work on OS APIs

Phase IV

  • Create standard driver framework
  • Basic working TCP/IP networking stack
  • Basic network driver

Phase V

  • Basic SVGA driver
  • Build simple GUI interface
  • More fun stuff!