BACSE one hundred six: OPERATING SYSTEMS
Operating Systems and Structure
MODULE ONE: OPERATING SYSTEMS AND STRUCTURE
COMPUTER SYSTEM COMPONENTS
ABSTRACT VIEW OF COMPUTER
COMPUTER SYSTEM ORGANIZATION
OPERATING SYSTEM OPERATIONS
MULTIPROGRAMMING (BATCH SYSTEM)
Memory Layout. MULTITASKING (TIMESHARING)
DUAL-MODE OR MULTIMODE OPERATION
TRANSITION FROM USER TO KERNEL MODE
STORAGE STRUCTURE (CONTINUED)
Non-volatile memory devices- faster than hard disks, nonvolatile
Storage systems organized in hierarchy
PROCESS MANAGEMENT ACTIVITIES
"Memory management determines what is in memory and when
· Cache management important design problem
Access time (nanoseconds)
CHARACTERISTICS OF STORAGE UNITS
The I/O subsystem consists of several components:
· A general device-driver interface
· Only the device driver knows the peculiarities of the specific device to which it is assigned.
OPERATING SYSTEMS STRUCTURE
TRADITIONAL UNIX SYSTEM STRUCTURE
· Uses a modular design that allows the kernel to be modified during run time.
MICROKERNEL SYSTEM STRUCTURE
OPERATING SYSTEMS SERVICES
API - SYSTEM CALL - OS RELATIONSHIP
PARAMETER PASSING VIA TABLE
TYPES OF SYSTEM CALLS (CONT.)
TYPES OF SYSTEM CALLS (CONT.)
TYPES OF SYSTEM CALLS (CONT.)
EXAMPLES OF WINDOWS AND UNIX SYSTEM CALLS
Interrupt-driven I/O cycle
BUILDING AND BOOTING AN OS
BUILDING AND BOOTING LINUX