Ideas for System Startup
Posted: Thu May 03, 2007 4:19 pm
I have some doubts about what to do once one has certain support for filesystems, keyboard/mouse and basic screen.
The kernel functionality is sitting there waiting for something to trigger it in an ordered form, such as requesting read/write files, display to screen, etc., but how exactly is that triggered once all the kernel components get initialized?
Assuming one has basic support for multitasking, should a new process be called, some privileged/special application to figure out the meaning of the detected information of devices and fundamental software and present it to the rest of the system in a C-library-like fashion, as well as presenting the disk units, etc.?
Should this special application process some initialization script to configure paths, services and finally the user interface, be it either console or graphical?
If there isn't any better way (how you do it!?) should this executable binary be in a static location so that the kernel loads it, given that it actually (presumably) goes beyond the stage of boot loaders and the kernel core, such as a separate partition like that of GRUB?
The kernel functionality is sitting there waiting for something to trigger it in an ordered form, such as requesting read/write files, display to screen, etc., but how exactly is that triggered once all the kernel components get initialized?
Assuming one has basic support for multitasking, should a new process be called, some privileged/special application to figure out the meaning of the detected information of devices and fundamental software and present it to the rest of the system in a C-library-like fashion, as well as presenting the disk units, etc.?
Should this special application process some initialization script to configure paths, services and finally the user interface, be it either console or graphical?
If there isn't any better way (how you do it!?) should this executable binary be in a static location so that the kernel loads it, given that it actually (presumably) goes beyond the stage of boot loaders and the kernel core, such as a separate partition like that of GRUB?