logo
CHOOLS   DIGITAL LIBRARY
Home Logout

Operating System

Operating system

Operating system

  • Operating system
  • Types of Operating Systems (OS)

Process Management

  • Process Management in OS
  • Attributes of a process
  • Process States
  • Process Scheduling in OS (Operating System)
  • Process Queues
  • Various Times related to the Process
  • CPU Scheduling
  • Scheduling Algorithms
  • FCFS Scheduling
  • Convoy Effect in FCFS
  • FCFS with Overhead
  • SJF Scheduling
  • Burst Time prediction
  • SRTF Scheduling
  • SRTF GATE 2011 Example
  • Round Robin Scheduling Algorithm
  • RR Scheduling Example
  • HRRN Scheduling
  • HRNN Example
  • Priority Scheduling
  • Non Preemptive Priority Scheduling
  • Preemptive Priority Scheduling
  • SRTF:IO bound Processes

Synchronization

  • Introduction
  • Critical Section Problem
  • Lock Variable
  • Test Set Lock Mechanism
  • Priority Inversion in TSL
  • Turn Variable
  • Interested Variable Mechanism
  • Paterson Solution
  • without busy waiting
  • slee wake
  • semaphore Introduction
  • Counting Semaphore
  • Problem on Counting Semaphore
  • Binary Semaphore or Mutex

Deadlocks

  • Introduction
  • Strategies for handling Deadlock
  • Deadlock Prevention
  • Deadlock avoidance
  • Resource Allocation Graph
  • Deadlock Detection using RAG
  • Deadlock Detection and Recovery

Memory Management

  • Introduction
  • Fixed Partitioning
  • Dynamic Partitioning
  • compaction
  • Bit Map for Dynamic Partitioning
  • Linked List for Dynamic Partitioning
  • partitioning Algorithms
  • GATE question on best fit and first fit
  • Need for paging
  • Paging in OS (Operating System)
  • Basics of Binary Addresses
  • Physical and Logical Address Space
  • page Table
  • Mapping from page table
  • page table Entry
  • page table size
  • Finding Optimal Page Size
  • Virtual Memory
  • Look aside buffer
  • GATE Question on TLB
  • Demand Paging
  • Inverted Page Table
  • Page Replacement
  • GATE on LRU and FIFO
  • Numerical on Optimal, LRU and FIFO
  • Belady'sAnomaly
  • Segmentation
  • Paging and Segmentation
  • Segmented Paging

File Management

  • Attributes of the file
  • Operations on the File
  • File Access Methods
  • Directory Structure
  • Single Level Directory
  • Two Level Directory
  • Tree structured Directory
  • Acyclic-Graph Structured Directories
  • File System
  • File System Structure
  • Master Boot Record (MBR)
  • On Disk Data Structures
  • In Memory Data Structure
  • Directory Implementation
  • Allocation Methods
  • Contiguous Allocation
  • Linked List Allocation
  • File Allocation Table
  • Indexed Allocation
  • Linked Index Allocation
  • Inode
  • Free Space Management
  • Disk Scheduling
  • FCFS Scheduling
  • SSTF Scheduling
  • Scan and C-SCAN
  • Look Scheduling
  • Numerical on SSTF
  • Numerical on Disk

Misc

  • Functions of Operation System
  • Mobile Operating System
  • Swapping in Operating System
  • Threads in Operating System (OS)
  • Fedora Operating System
  • Uses of Operating System
  • Producer-Consumer problem
  • DINING PHILOSOPHERS PROBLEM
  • Readers writers problem
  • History of the Operating System
  • Banker's Algorithm in Operating System
  • Context Switching in OS
  • Internal vs. External Fragmentation
  • Multiprocessing Operating system
  • Difference between Multiprogramming and Multitasking
  • Network operating system
  • Latest Operating Systems
  • System Calls in Operating System (OS)
  • Multitasking operating system
  • Distributed Operating System
  • Fragmentation in Operating System
  • Multithreading Models in Operating system
  • Operating System services
  • Batch Operating System
  • Embedded Operating System
  • Time-Sharing vs Real-Time Operating System
  • Multi-User Operating System
  • memory management
  • Monolithic Structure of Operating System
  • MS-DOS Operating System
  • Spooling in Operating System
  • Network Operating System vs Distributed Operating System
  • Operating system vs Application software
  • System Software vs Operating System
  • Real-Time operating system
  • Booting in operating system
  • Layered Structure of Operating System
  • Multiprogramming vs. Time Sharing Operating System
  • distributed file system
  • Multiprogramming Operating System
  • server operating system
  • 32 bit vs 64 bit Operating System
  • Single User Operating System
  • process vs program
  • operating system security
  • Components of Operating System
  • gui operating system
  • android operating system
  • Buffering in Operating System
  • Device Driver in Operating System
  • Best Operating System for Hacking
  • clustered operating system
  • Android vs Windows OS
  • Scheduler vs Dispatcher
  • deadlock vs starvation
  • semaphore vs monitor
  • Boot Block and Bad Block in Operating System
  • Hard and Soft Real-Time Operating System
  • concurrency in operating system
  • Microkernel in Operating System
  • protection in operating system
  • Benefits in multithreading
  • Host vs Guest Operating System
  • livelock in operating system
  • Dual Mode Operations in Operating System
  • What is Access Token in Operating System
  • Deadlock Detection in Distributed Systems
  • CUI vs GUI
  • Monolithic Vs layered Operating System
  • mutex vs semaphore
  • what is interleaved memory
  • Trap vs Interrupt in Operating System
  • opensource operating system
  • Multiple Processors Scheduling in Operating System
  • Starvation and Aging in Operating Systems
  • Best Android Operating System for PC
  • Device Management in Operating System
  • Disk Controller in Operating System
  • views of operating system
  • Tasks in Real-Time Systems
  • What is RPC in Operating System?
  • C-SCAN vs SSTF Disk Scheduling Algorithm
  • Look vs C-Look Disk Scheduling Algorithm
  • SCAN vs C-SCAN Disk Scheduling Algorithm
  • SCAN vs FCFS Disk Scheduling Algorithm
  • Lamport's Bakery Algorithm
  • Basic Disk vs Dynamic Disk
  • What is Zombie Process?
  • FCFS vs SSTF Disk Scheduling Algorithm
  • LRU vs LFU Page Replacement Algorithm
  • SSTF vs C-LOOK Disk Scheduling Algorithm
  • C-LOOK vs C-SCAN Disk Scheduling Algorithm
  • Rotational Latency vs Disk Access Time in Disk Scheduling
  • SSTF vs LOOK Disk Scheduling Algorithm
  • Virtual vs Physical Address
  • Address binding in Operating System
  • Preemptive vs Non-Preemptive Scheduling
  • Properties of Operating System
  • What is Processor Affinity
  • Seek Time vs Disk Access Time in Disk Scheduling
  • Seek Time vs Transfer Time in Disk Scheduling
  • Page vs Block in Operating System
  • Virtual Memory vs Job Pool
  • What is Memory Ballooning
  • Embedded OS vs Desktop OS
  • Microkernel vs Monolithic Kernel
  • Spinlock vs Semaphore
  • What are Demand Paging and Pre-paging
  • What is Interrupt in OS
  • Swapping vs Context Switching
  • System Call vs Library Call
  • Ubuntu vs Kubuntu
  • Routine vs Process
  • Overlays in Memory Management
  • fork() vs exec()
  • Latency vs Jitter
  • Process Contention Scope vs System Contention Scope
  • Implement Threads in User Space
  • ISR vs Function Call
  • POSIX Threads in OS
  • Best Portable Operating System
  • Time-Sharing vs Distributed Operating System
  • UNIX vs Windows Operating System
  • Swap-Space Management in Operating System
  • User View vs Hardware View vs System View in Operating System
  • Internal Structure of UNIX File system
  • Best Operating System for Programming
  • Disk Attachment in Operating System
  • Multiprocessor and Multicore System in Operating System
  • Resource Deadlocks vs Communication Deadlocks in Distributed Systems
  • What is Buddy System
  • Why must User Threads be mapped to Kernel Thread
  • Best Secure Operating System
  • Best UNIX Operating System
  • What is Hashed Page Table in Operating System
  • What is UEFI and How It Differ from BIOS
  • MacOS vs OpenBSD
  • Disk Operating System Commands
  • IPC through Shared Memory
  • IPC using Message Queues
  • Causes of Operating System Failure
  • IoT Operating Systems
  • What is VSE Operating System
  • Allocation of Frames in OS
  • Cooperating Process in OS
  • Page Fault Handling in OS
  • Client OS vs Server OS
  • long term Scheduler vs short term Scheduler
  • Best Cloud Operating Systems
  • Firmware vs Operating System
  • Linux vs Solaris
  • Mobile OS vs Desktop OS
  • FreeBSD Operating System
  • Tails Operating System
  • Best Real-Time Operating System
  • Disk Management in Operating System
  • Best books for Operating System
  • Implementation of Access matrix in the operating system
  • KaiOS Operating System
  • Best Alternative Operating System
  • Operating System Hardening
  • Best courses for the operating system
  • Business Operating System
  • BSD Based Operating System
  • Processor vs Operating System
  • Standalone vs Network Operating System
  • 5 State Process Model in Operating System
  • Best operating system for gaming
  • Two State Process Model in Operating System
  • Best Book for Linux Operating System
  • Facts about Android Operating System
  • Facts about Windows Operating System
  • Best Operating System for Netbook
  • Best Alternative Operating System for Android
  • Best Operating System for Chromebook
  • Design approaches in Operating System
  • Best 32 bit Linux Operating System
  • Android vs Linux
  • physical vs logical file systems
  • Shared Memory vs Message Passing
  • Best Ubuntu-based Linux Distros
  • DOS vs UNIX
  • File Models in Distributed Operating System
  • AIX OS Commands
  • Features of Blackberry 10 OS
  • Contiguous and Non-Contiguous Memory Allocation in Operating System
  • AIX vs Linux OS
  • Parallel Computing vs Distributed Computing
  • Multilevel Queue Scheduling in Operating System
  • Best SSD for Operating System
  • Interesting Facts about the iOS Operating System
  • Best Terminal Operating Systems
  • Batch OS vs Multiprogramming OS
  • Real-Time os vs general-purpose os
  • Static and Dynamic Loading in Operating System
  • Arch Linux Operating System
  • Kylin Operating System
  • Parrot Operating System
  • HP-UX Operating System
  • Tizen Operating System
  • VxWorks Operating System
  • eCos Operating System
  • Haiku Operating System
  • Knoppix Operating System
  • Puppy Linux Operating System
  • AliOS Operating System
  • Gentoo Linux Operating System
  • Skyos Operating System
  • Best Operating System for Raspberry Pi
  • gOS Operating System
  • Edubuntu OS
  • Harmony OS
  • IRIX OS
  • Security vs Protection
  • Cold booting vs Warm booting in OS
  • FAT32 vs NTFS in OS
  • Paging vs Swapping in OS
  • Symmetric vs Asymmetric Multiprocessing in OS
  • Difference between Buffering and Caching in Operating System
  • Difference between Interrupt and Polling in Operating System
  • Difference between Multitasking and Multithreading in Operating System
  • Difference between System call and System Program in Operating System
  • Deadlock Prevention vs Deadlock Avoidance in OS
  • fork() vs vfork()
  • Coupled vs Tightly Coupled Multiprocessor System
  • Maskable vs Non-Maskable Interrupts
  • Oracle Linux vs Red Hat Enterprise Linux
  • Preemptive and Non-Preemptive Kernel
  • Difference between CentOS and Red Hat Enterprise Linux OS
  • Difference between Kubuntu and Debian Operating System
  • Difference between Preemptive and Cooperative Multitasking
  • Difference between Spinlock and Mutex in Operating System
  • Difference between Cinnamon and MATE
  • Difference between Device Driver and Device Controller in Operating System
  • Difference between Full Virtualization and Paravirtualization in Operating System
  • Difference between GRUB and LILO in the operating system
  • Difference between Virtualbox and VMware
  • What is a distributed shared memory? And its advantages
  • Difference between AIX and Solaris Operating System
  • Difference between Concurrency and Parallelism in Operating System
  • Difference between QNX and VxWorks Operating System
  • Difference between User level and Kernel level threads in Operating System
  • Nucleus Operating System
  • Input/Output Hardware and Input/Output Controller
  • Privileged and Non-Privileged Instructions in Operating System
  • CPU Scheduling Algorithms in Operating Systems
  • Mass Storage Structure in Operating Systems
  • N-Process Peterson Algorithm
  • Xv6 Operating System - Adding a New System Call
  • Non-Contiguous Memory Allocation in Operating System
  • Types of Linux OS
  • Operating System Structure
  • Operating System Examples
  • What is Starvation in Operating System
  • What is Google Chrome Operating System
  • Introduction to Robot Operating System
  • Which Operating System to Choose For Web Development
  • Necessary Condition for Deadlock in OS
  • Race Condition in Operating Systems
  • Simple Structure in Operating Systems
  • What is the Process in Operating Systems
  • Kernel Memory Allocation

MCQ

  • Operating System MCQ
  • OS MCQ Part-2
logo-footer.png

Chools group © 2022. All Rights Reserved