PreReqs Class Fling OS
Contains plugged methos that are pre-requisites for the kernel to boot. For example, the Multiboot Signature.
Inheritance Hierarchy

System Object
  Kernel PreReqs

Namespace: Kernel
Assembly: Kernel (in Kernel.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax

[PluggedClassAttribute]
public static class PreReqs

The PreReqs type exposes the following members.

Methods

  NameDescription
Private methodStatic memberHandleNoMultiboot
Inserts the method that handles what happens when the Multiboot Signature is invalid or undetected.
Private methodStatic memberInitGDT
Initialises the Global Descriptor Table.
Private methodStatic memberInitIDT
Initialises the Interrupt Descriptor Table.
Private methodStatic memberInitStack
Inserts the initialise stack code. Kernel stack space is currently hard-coded into the Multiboot Signature asm.
Private methodStatic memberKernel_Start
Inserts the pre-entrypoint kernel start method plug.
Private methodStatic memberMainEntrypoint
Inserts the stub that calls the main kernel entrypoint.
Private methodStatic memberMultibootSignature
Inserts the multiboot signature at the start of the file.
Public methodStatic memberReset
Resets the OS / CPU / etc. i.e. terminates the OS
Private methodStatic memberSSEInit
Initialises CPU SSE commands (i.e. allows them to be used).
Public methodStatic memberWriteDebugVideo
Writes a piece of text to the first line of the screen
Top
See Also