Chapter 2 Flashcards
System Calls?
Provide an interface to the services provided by the OS
Most common APIs?
Win32 API for Windows
POSIX API for POSIX based systems, UNIX, LINUX, MAC
Java API for the JVM
Types of System Calls?
Process Control File Management Device Management Information Maintenance Communications Protection
Various ways to structure OS?
Simple Structure - MS-DOS More Complex - UNIX Layered - an abstraction Microkernel - MACH Hybrid - iOS, Android
What is MS-DOS?
Written to provide the most functionality in the least space
Not divided into modules
MS-DOS Structure?
Application Program
Resident System Program
MS-DOS device drivers
ROM BIOS device drivers
What is Non-Simple Structure – UNIX?
Limited by hardware functionality.
Consists of two parts
System Programs
The Kernel
What is Layered Approach?
The OS is divided into number of layers. Bottom is Hardware, outside is User Interface
What is Microkernel System Structure?
Moves as much from the kernel into user space
What is a Module?
Loaded kernel modules
- Uses OO approach
- Each core component is separate
- Each talks to the others over known interfaces
- Each is loadable as needed within the kernel