Thesis (diploma):
Linux emulation on a micro kernel
Michael Hohmuth
DO Dresden, faculty computer science, chair of operating
systems
Contents
- 1 introduction
- 2 state of the art
- 3 design
- 3,1 design goals
- 3,2 INTERRUPT administration
- 3,2,1 acceptance of the architecture-independent Linux
modules
- 3,2,2 Top Halves
- 3,2,3 Bottom Halves
- 3,2,4 synchronization of the INTERRUPT activities
- 3,2,5 mutual exclusion through cli()
- 3,3 user and kernel activities; Scheduling
- 3,4 store management and copy In/Out
- 3,5 kernel entrance and signal feed
- 3,5,1 acceptance of the architecture-independent Linux
modules
- 3,5,2 INTERRUPTS
- 3,5,3 kernel entrance from user activities
- 3,5,4 kernel entrance from kernel activities
- 3,5,5 signal feed
- 3,6 summary of the design decisions
- 4 implementation
- 5 performance evaluation
- 6 summary and view
- A glossary
- B literature
Michael Hohmuth
29. August 1996