| 
    Operating System
    
   | 
 
| ▼ step_3 | |
| ▼ filesystem | |
| ▼ API | |
| fsapi.h | Below define the api for filesystem. they are low level api | 
| fsErrorCode.h | Define error code that is used in fsapi.h | 
| datablock.c | Datablock table for fat filesystem | 
| DBR.c | Operating system loader | 
| FAT.c | FAT table | 
| FATMacro.h | All the macro needed by FAT inner implementation | 
| filesystem.h | |
| fsutilities.h | |
| ▼ include | |
| bridge.inc | |
| ctype.h | Light-weight ctype.h | 
| graphic.h | Macro for graphic | 
| mystring.c | |
| mystring.h | |
| stdio.h | My stdio.h implementation | 
| utilities.h | Most importantly low level function used in kernel | 
| ▼ kernel | |
| custom_interupt.c | |
| kernel.c | KERNEL of the operating system | 
| kernel.h | Used by kernel.c a header for kernel file. why not read the source directly? | 
| timeout.c | Called when clock interupt occur. draw beautiful graph in terminal | 
| ▼ user | |
| ▼ stone | |
| stone.c | |
| stone.h | |
| kbhit.c | Keyboard cunstom interupt callback | 
| terminal.c | Terminal | 
| terminal.h | |
| user.c | DEPLECATED | 
| user.h | DEPLECATED | 
 1.8.15