190 likes | 322 Vues
Explore the intricate workings of operating systems, from the fundamental hardware elements like processors and memory, to advanced concepts like system calls and resource management. Uncover the evolution of operating systems, understand various types of OS, and delve into important topics like memory management, I/O devices, and file systems. This guide provides a detailed overview of operating system structures, processes, and security considerations, ensuring a thorough understanding of this critical component in modern computing.
E N D
Definition • Extended Machine • Abstractions OS ISA Bare Machine
Definition • Resource Manager • Bottom-up View HW SW Processors Memory Files + Network I/O Progs in exe
History • The Generations • First, 1945-55 • Second, 1955-65 • Third, 1965-80 • Fourth, 1980-present
Types of Operating Systems • Mainframe • Personal Computer • Multiprocessor • Server • Real-Time • Embedded • Hand-Held Devices
Computer Hardware • Processors • Memory • I/O Devices • Buses
Processors • Instruction Set • General purpose • Special purpose • Operating Modes • System mode • User mode • Registers • Special • Program Counter, Stack Pointer, PSW • General
Memory • Memory Hierarchy • Main/Primary Memory • Size • How addressed • Partitions • Protection • Secondary Memory • Disks • Tapes
I/O Devices • Master-Slave relationship • Controllers • Device Drivers • Actual Devices • Commands • Shareable, Not shareable • Virtualization
I/O Devices • Interrupts • Concurrency • Indeterminate behavior • Change of state • Interrupt types and codes • Interrupt handlers • Polling • Periodic • Event driven
Buses • Interconnection Network • Standards and Protocols • Synchronous vs Asynchronous • Contention vs Non-contention
Operating System Concepts • Processes • Deadlocks • Memory Management • Input/Output • Files • Security • The Shell
Processes • A Program in Execution • Address Space • Process Table • Inter-process Communication • Resource Sharing • Deadlocks P2 P1 P0
Memory Management • Main Memory • Size, Addressing • Physical Memory • Partitions • Protection • Virtual Memory • Pages • Protection
Files • File System • Directories (Folders) • Descriptors • Operations
Security • User Control • Access Control • Techniques
System Calls • Why System Calls? • System Calls for • Process Management • File Management • Directory Management Process SystemCall Kernel SC-IH
Operating System Structure • Monolithic • Layered • Virtual Machines • Client-Server