Creating an Operating System: Difference between revisions

m
Fix lint errors
[unchecked revision][unchecked revision]
m (Bot: fixing lint errors, replacing obsolete HTML tags:)
m (Fix lint errors)
Line 51:
It is very useful for a multithreaded kernel to have built-in debugging facilities early on. You could have a magic key that stops the entire kernel and dumps the user to a mini-kernel with a command line interface for debugging. It could know the data structures used by the scheduler to list all the threads and perform call traces.
=== Filesystem Support ===
:''Main articles:'' [[Filesystem]], [[Initrd|Initialization Ramdisk]]
It'll be useful to have support for filesystems early on and transferring files onto your operating system using a initialization ramdisk.
== Phase II: User-Space ==