Learn Operating System in 24 Hours - Alex Nordeen

Learn Operating System in 24 Hours

By: Alex Nordeen

eBook | 19 July 2022

At a Glance

eBook


$17.47

or 4 interest-free payments of $4.37 with

Instant Digital Delivery to your Booktopia Reader App

Read on
Android
eReader
Desktop
IOS
Windows

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
Read on
Android
eReader
Desktop
IOS
Windows

More in Handheld Operating Systems

Top 25 Android Apps - Ibrahim Jawad Hashim

eBOOK

RRP $9.83

$8.99

Google Apps For Dummies - Ryan Teeter

eBOOK

macOS Catalina : Up to Speed - R.M. Hyttinen

eBOOK