Printer-Friendly
Version
|
Next: Device drivers
Up: 01-l4
Previous: Bootstrap (MIPS Specific)
- Register itself for all free interrupts.
- Grab all memory from (without interfering with other
initial tasks).
- Set up data structures for
memory management:
- reserved space for own tables,
- free lists/frame table/page tables for client memory.
- Grab all (inactive) tasks.
- Start device drivers (may be started as separate initial server tasks).
- Drivers map device pages.
- Start other server threads (if multi-server implementation).
- Set up data structures for services (TCBs, file system, ...)
- Set up task management.
- Start up initial ``user'' task(s).
- Possibly donate tasks to subtasks.
Gernot Heiser
2002-08-07
|