Tags
Language
Tags
October 2025
Su Mo Tu We Th Fr Sa
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Principles Of Operating Systems by Dr. Kowsigan Mohan

    Posted By: ELK1nG
    Principles Of Operating Systems by Dr. Kowsigan Mohan

    Principles Of Operating Systems
    Published 6/2024
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 2.34 GB | Duration: 4h 43m

    Core Concepts, Threads and Process

    What you'll learn

    Introduce the key role of an Operating System

    Insist the Process Management functions of an Operating System

    Emphasize the importance of Memory Management concepts of an Operating system

    Realize the significance of Device Management part of an Operating system

    Requirements

    No programming Experience required

    Description

    The operating system acts as an Interface between the user and computer hardware, OS is designed in such a way, that it is convenient to use in an efficient manner. Tasks performed by Operating System are It manages computer hardware, It controls and coordinates the computer H/W and specifies, how various resources like hardware and software can be used in an efficient manner. Users want ease of use and good performance & highly convenience. Users can share the terminals, connected to mainframe or minicomputer. Individual Users with dedicate systems such as workstations use shared resources from servers or Printers. In case of hand held devices, the operating system is designed for individual usability. Example: OS on iPhone, or any Android phone. OS is a resource allocatorManages all resourcesConflicting requests between resources are managed for efficient use◦OS is a control programControls execution of programs to prevent errors and improper use of the computerObjectives of Operating systemConvenienceEfficiencyAbility to evolveIt specifies how resources are convenient to use in an efficient manner.OS as a service routine1.Program development.Ex: Editors & Debuggers1.Program Execution2.Access I/O devices and controlling access to I/O devices3.Error detection & response4.Performance maintenance

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Section 2: Tasks performed by Operating System

    Lecture 2 Tasks performed by Operating System

    Section 3: Role of Operating System

    Lecture 3 Role of Operating System

    Section 4: The Evolution of Operating System

    Lecture 4 The Evolution of Operating System

    Section 5: Simple Batch Systems

    Lecture 5 Simple Batch Systems

    Section 6: Time-Sharing Systems

    Lecture 6 Time-Sharing Systems

    Section 7: MAJOR ACHIEVEMENTS

    Lecture 7 MAJOR ACHIEVEMENTS

    Section 8: Process

    Lecture 8 Process

    Section 9: Process Scheduling

    Lecture 9 Process Scheduling

    Section 10: Process Creation & Termination

    Lecture 10 Process Creation & Termination

    Section 11: Interprocess Communication

    Lecture 11 Interprocess Communication

    Section 12: Pipes

    Lecture 12 Pipes

    Section 13: Process Synchronization & Race Condition & Critical Section

    Lecture 13 Process Synchronization & Race Condition & Critical Section

    Section 14: Types of solutions to CS problem

    Lecture 14 Types of solutions to CS problem

    Section 15: Semaphores

    Lecture 15 Semaphores

    Section 16: Bounded-Buffer Producer/Consumer Problem

    Lecture 16 Bounded-Buffer Producer/Consumer Problem

    Section 17: Dining-Philosophers Problem & Monitors

    Lecture 17 Dining-Philosophers Problem & Monitors

    Section 18: CPU Scheduling Criteria

    Lecture 18 CPU Scheduling Criteria

    Section 19: FIFO (First In and First Out) or FCFS

    Lecture 19 FIFO (First In and First Out) or FCFS

    Section 20: Shortest-Job-First (SJF) Scheduling

    Lecture 20 Shortest-Job-First (SJF) Scheduling

    Section 21: Priority Scheduling

    Lecture 21 Priority Scheduling

    Section 22: Round Robin (RR) Scheduling, Multi-level Queue Scheduling & Multilevel Feedback

    Lecture 22 Round Robin (RR) Scheduling, Multi-level Queue Scheduling & Multilevel Feedback

    Section 23: Deadlocks & Resource-Allocation Graph

    Lecture 23 Deadlocks & Resource-Allocation Graph

    Section 24: Deadlock Prevention & Avoidance

    Lecture 24 Deadlock Prevention & Avoidance

    Section 25: Banker’s Algorithm

    Lecture 25 Banker’s Algorithm

    Section 26: Deadlock Detection & Prevention Algorithm

    Lecture 26 Deadlock Detection & Prevention Algorithm

    Section 27: Basics of Memory Management

    Lecture 27 Basics of Memory Management

    Section 28: Logical vs Physical Address Space

    Lecture 28 Logical vs Physical Address Space

    Section 29: CONTIGUOUS MEMORY ALLOCATION

    Lecture 29 CONTIGUOUS MEMORY ALLOCATION

    Section 30: Internal Fragmentation

    Lecture 30 Internal Fragmentation

    Section 31: Partition Allocation Algorithm

    Lecture 31 Partition Allocation Algorithm

    Section 32: External Fragmentation

    Lecture 32 External Fragmentation

    Section 33: Non Contiguous Allocation Paging

    Lecture 33 Non Contiguous Allocation Paging

    Section 34: Page Fault

    Lecture 34 Page Fault

    Section 35: STRUCTURE OF A PAGE TABLE

    Lecture 35 STRUCTURE OF A PAGE TABLE

    Section 36: Segmentation

    Lecture 36 Segmentation

    Section 37: Virtual Memory

    Lecture 37 Virtual Memory

    Section 38: Demand Paging

    Lecture 38 Demand Paging

    Section 39: Copy-on-Write

    Lecture 39 Copy-on-Write

    Section 40: FIFO Page replacement algorithms

    Lecture 40 FIFO Page replacement algorithms

    Section 41: Optimal and LRU Page replacement algorithms

    Lecture 41 Optimal and LRU Page replacement algorithms

    Section 42: COUNTING AND PAGE BUFFERING ALGORITHMS

    Lecture 42 COUNTING AND PAGE BUFFERING ALGORITHMS

    Section 43: Allocation of Frames

    Lecture 43 Allocation of Frames

    Section 44: Thrashing

    Lecture 44 Thrashing

    Beginners in Computer Science