• Simonas's avatar
    Initial commit · 246b0e8d
    Simonas authored
    At this stage OS can boot, exit the boot services, set up virtual mapping (identity at the moment),
    do some work (10M iterations?), and, most importantly, cleanly shut down.
    
    Still no userspace to see. Next steps:
    
    1. Set up video buffer to be 1080p and perhaps draw something onto screen instead of “doing work”;
    2. Set up proper vitual mapping so we reserve something for kernel (~1G of low addresses, I guess)
    and leave everything else for user space. Perhaps also ASLR?
    3. Scheme for syscalls? I do not want to use interrupts. Perhaps something based on traps or
    sysexit/sysenter?
    246b0e8d
.gitignore 33 Bytes