Learn Operating System in 24 Hours

Learn Operating System in 24 Hours PDF Author: Alex Nordeen
Publisher: Guru99
ISBN:
Category : Computers
Languages : en
Pages : 135

Get Book Here

Book Description
Table Of Content Chapter 1: What is Operating System? Explain Types of OS, Features and Examples What is an Operating System? History Of OS Examples of Operating System with Market Share Types of Operating System (OS) Functions of Operating System Features of Operating System (OS) Advantage of using Operating System Disadvantages of using Operating System What is Kernel in Operating System? Features of Kennel Difference between Firmware and Operating System Difference between 32-Bit vs. 64 Bit Operating System Chapter 2: What is Semaphore? Binary, Counting Types with Example What is Semaphore? Characteristic of Semaphore Types of Semaphores Example of Semaphore Wait and Signal Operations in Semaphores Counting Semaphore vs. Binary Semaphore Difference between Semaphore vs. Mutex Advantages of Semaphores Disadvantage of semaphores Chapter 3: Components of Operating Systems What are OS Components? File Management Process Management I/O Device Management Network Management Main Memory management Secondary-Storage Management Security Management Other Important Activities Chapter 4: Microkernel in Operating System: Architecture, Advantages What is Kernel? What is Microkernel? What is a Monolithic Kernel? Microkernel Architecture Components of Microkernel Difference Between Microkernel and Monolithic Kernel Advantages of Microkernel Disadvantage of Microkernel Chapter 5: System Call in OS (Operating System): What is, Types and Examples What is System Call in Operating System? Example of System Call How System Call Works? Why do you need System Calls in OS? Types of System calls Rules for passing Parameters for System Call Important System Calls Used in OS Chapter 6: File Systems in Operating System: Structure, Attributes, Type What is File System? Objective of File management System Properties of a File System File structure File Attributes File Type Functions of File Commonly used terms in File systems File Access Methods Space Allocation File Directories File types- name, extension Chapter 7: Real-time operating system (RTOS): Components, Types, Examples What is a Real-Time Operating System (RTOS)? Why use an RTOS? Components of RTOS Types of RTOS Terms used in RTOS Features of RTOS Factors for selecting an RTOS Difference between in GPOS and RTOS Applications of Real Time Operating System Disadvantages of RTOS Chapter 8: Remote Procedure Call (RPC) Protocol in Distributed System What is RPC? Types of RPC RPC Architecture How RPC Works? Characteristics of RPC Features of RPC Advantages of RPC Disadvantages of RPC Chapter 9: CPU Scheduling Algorithms in Operating Systems What is CPU Scheduling? Types of CPU Scheduling Important CPU scheduling Terminologies CPU Scheduling Criteria Interval Timer What is Dispatcher? Types of CPU scheduling Algorithm First Come First Serve Shortest Remaining Time Priority Based Scheduling Round-Robin Scheduling Shortest Job First Multiple-Level Queues Scheduling The Purpose of a Scheduling algorithm Chapter 10: Process Management in Operating System: PCB in OS What is a Process? What is Process Management? Process Architecture Process Control Blocks Process States Process Control Block(PCB) Chapter 11: Introduction to DEADLOCK in Operating System What is Deadlock? Example of Deadlock What is Circular wait? Deadlock Detection Deadlock Prevention: Deadlock Avoidance Difference Between Starvation and Deadlock Advantages of Deadlock Disadvantages of Deadlock method Chapter 12: FCFS Scheduling Algorithm: What is, Example Program What is First Come First Serve Method? Characteristics of FCFS method Example of FCFS scheduling How FCFS Works? Calculating Average Waiting Time Advantages of FCFS Disadvantages of FCFS Chapter 13: Paging in Operating System(OS) What is Paging? Example What is Paging Protection? Advantages of Paging Disadvantages of Paging What is Segmentation? Advantages of a Segmentation method Disadvantages of Segmentation Chapter 14: Livelock: What is, Example, Difference with Deadlock What is Livelock? Examples of Livelock What Leads to Livelock? What is Deadlock? Example of Deadlock What is Starvation? Difference Between Deadlock, Starvation, and Livelock Chapter 15: Inter Process Communication (IPC) What is Inter Process Communication? Approaches for Inter-Process Communication Why IPC? Terms Used in IPC What is Like FIFOS and Unlike FIFOS Chapter 16: Round Robin Scheduling Algorithm with Example What is Round-Robin Scheduling? Characteristics of Round-Robin Scheduling Example of Round-robin Scheduling Advantage of Round-robin Scheduling Disadvantages of Round-robin Scheduling Worst Case Latency Chapter 17: Process Synchronization: Critical Section Problem in OS What is Process Synchronization? How Process Synchronization Works? Sections of a Program What is Critical Section Problem? Rules for Critical Section Solutions To The Critical Section Chapter 18: Process Scheduling: Long, Medium, Short Term Scheduler What is Process Scheduling? Process Scheduling Queues Two State Process Model Scheduling Objectives Type of Process Schedulers Long Term Scheduler Medium Term Scheduler Short Term Scheduler Difference between Schedulers What is Context switch? Chapter 19: Priority Scheduling Algorithm: Preemptive, Non-Preemptive EXAMPLE What is Priority Scheduling? Types of Priority Scheduling Characteristics of Priority Scheduling Example of Priority Scheduling Advantages of priority scheduling Disadvantages of priority scheduling Chapter 20: Memory Management in OS: Contiguous, Swapping, Fragmentation What is Memory Management? Why Use Memory Management? Memory Management Techniques What is Swapping? What is Memory allocation? Partition Allocation What is Paging? What is Fragmentation? What is Segmentation? What is Dynamic Loading? What is Dynamic Linking? Difference Between Static and Dynamic Loading Difference Between Static and Dynamic Linking Chapter 21: Shortest Job First (SJF): Preemptive, Non-Preemptive Example What is Shortest Job First Scheduling? Characteristics of SJF Scheduling Non-Preemptive SJF Preemptive SJF Advantages of SJF Disadvantages/Cons of SJF Chapter 22: Virtual Memory in OS: What is, Demand Paging, Advantages What is Virtual Memory? Why Need Virtual Memory? How Virtual Memory Works? What is Demand Paging? Types of Page Replacement Methods FIFO Page Replacement Optimal Algorithm LRU Page Replacement Advantages of Virtual Memory Disadvantages of Virtual Memory Chapter 23: Banker’s Algorithm in Operating System [Example] What is Banker’s Algorithm? Banker’s Algorithm Notations Example of Banker’s algorithm Characteristics of Banker’s Algorithm Disadvantage of Banker’s algorithm