The newly written operating system, the basic module has been fixed, but the name has not been good, the temporary number is called NB.
The main competitor is Microsoft's next-generation operating system Longhorn.
Open part of the core source code, I don't understand you, it doesn't matter;
By the way, all source code is the language of my new invention
MFC (of course, not Microsoft MFC, but Mother Fucking Cool).
Module Kernel
{{
MEMBERS:
Message queue;
Functions:
Dispatch Messages;
PEEK Messages;
}
Module Processmanager
{{
MEMBERS:
Process Control Block;
INPUT process queue;
Ready Process Queue;
Block Process Queue;
SUSPEND PROCESS Queue;
Functions:
SKED; // Schedule Process
Dispatch; //
Fork; // new child process
Kill;
}
Module MemoryManager
{{
MEMBERS:
Memory Blocks;
Functions:
Allocate Memory;
Free memory;
}
Module Devicterminal
{{
MEMBERS:
Shit;
Functions:
Fuck;
}
Program Flow:
///Initiliaze all devices;
VECTOR
DEVICES;
For_each (devices.begin (), defices.end (), init);
//Just Print A String AS "Hello World"
KernelPrintstring ("Hello SB, Welcome to NB Operation System!");
Run:
KERNEL = New kernel;
PM = New Processmanager (kernel, defices);
While (! Pm.emptyreadyqueue ()) {
PM.sked ();
PM.Dispatch ();
Blockandacceptuserinputs ();
}
Accept User Input:
IF (anything happens) {
KernelPrintString ("SB, DON't Fiddle with Anything!");
MotherFucking ();
Breakdown ();
}
Breakdown:
KernelPrintString ("Never try to use this system again, stupid!");
Exit;
.
If you have discovered this program when you use Microsoft's Longhorn in the future.
"SB, DON't Fiddle with anything!"