j: Next unread message
k: Previous unread message
j a: Jump to all threads
j l: Jump to MailingList overview
Wants to offer on discussion an idea and its glance to the development new BIOS. Idea is based on ideas to apply to BIOS, as a small multitasking operating system kernel.(microkernel architecture). If asked by simple words, this kernel consists of microkernels (hard determined) and minimum kit of managers of resources (practically always used in all systems).Other managers of resources can loading from Flash (when initializing) or from the disk (ROM, Flash, HDD, Net) dynamically, on the measure of need, under the work system. MicroKernel BIOS consists: 1 Scheduler. 2 Universal mechanisms of messages communication ( aplicable between process, in network, in multiprocessor, in graphic, and etc exhibits). 3 Interruption Handlers of lower level. 4 Universal mechanisms autoconfiguration myself and the whole around. 5 Universal mechanisms of accompaniment of new managers of resources. Main purpose: 1 To Use BIOS as microkernel for the whole operating system as a whole (rather then for the sake of compatibility only, initial configuration and bootstrap) 2 Buildings BIOS module. At the appearance of new versions of devices - are changed versions of managers of devices. At the appearance of new technologies - is added new manager of resources, written on narrowly defined rules. 3 Developers hardware deliver only one programme manager of device, used as a central to drivers for all operating systems practically. Main difficulties: 1 Compatibility and emulation old BIOS. 2 Choices of universal standards for the issue of reporting, autoconfiguration, accompaniments of new managers and e.t.c. 3 New programme interface Developments to BIOS calling. Old interface herewith too must work, but be considered as a temporary exception. 4 Commercial and political and etc contradictions.
Best regards, Igor Babanov
--- OpenBIOS -- http://www.linkscape.net/openbios/ firstname.lastname@example.org Body: un/subscribe Problems? email@example.com