What an amazing project! Came across it on the web and thought you might appreciate these small corrections to the part I scanned - Operating System Organisation.
- it is the operating systems job arbitrate between multiple programs
+ it is the operating system's job to arbitrate between multiple programs
- if any internal part of the operating system crashes chances are
+ if any internal part of the operating system crashes, chances are
- the whole system has the potential to comes to a halt
+ the whole system has the potential to come to a halt
- If one driver has a bug it can overwrite any memory
+ If one driver has a bug, it can overwrite any memory
- In a monolithic kernel calls between components
+ In a monolithic kernel, calls between components
- where drivers can loaded into the running kernel
+ where drivers can be loaded into the running kernel
- often it is useful to not thing of them as
+ often it is useful to not think of them as
? possible ?
- looks for all intents and purposes as a completely separate machine
+ looks for all intents and purposes like a completely separate machine
? possible ?
- have the operating system aware of the underlying hypervisor
+ have the operating system be aware of the underlying hypervisor
- similar to the way early versions of the Xen system works
+ similar to the way early versions of the Xen system work
- as what was once fast operations directly on hardware
+ as what were once fast operations directly on hardware
- when that application makes requests for resources that might be shared between other guest operating systems the virtual machine monitor can be invoked
+ when that application makes requests for resources that might be shared between other guest operating systems, the virtual machine monitor can be invoked
- whilst admittedly far fetched there have been examples
+ whilst admittedly far-fetched, there have been examples
- We call the theoretical place where programs run by the user userspace.
+ We call the theoretical place where programs are run by the user userspace.