For 2/9 Flashcards
What was the monolithic kernel?
An early kernel that was simple in design. It was executed as a single stating binary file, and communication within it was simple and fast
What is a microkernel?
A smaller kernel with only essential functions built in. All execution is done with processes.
What advantage does microkernel offer over monolithic?
It’s coding process is faster, and its easier to maintain.
What kind of environments allow a microkernel to excel?
HPC and distributed environments
What is a disadvantage of the microkernel?
Overhead of communication
What is multithreading?
A process or task is divided into threads that can run concurrently
What is a permanent fault?
A hardware failure
What is a transient fault?
One that occurs only once
What is an intermittent fault?
One that occurs many times and is unpredictable
What is mean time to repair?
The mean time needed to make a repair
What is mean time to failure?
Just that
What is availability?
MTTF/(MTTF+MTTR)
What is the virtual machine approach?
Lets one or more cores be devoted to a process, and the processor is left alone to complete it
What was good about re-writing unix in C?
It proved that other OSes could be written in programming languages
What order does unix sit?
Hardware -> kernel -> system call interface -> UNIX commands and applications