Part 7: Operating System Tutorial | File System Management | Virtual File System

Поделиться
HTML-код
  • Опубликовано: 13 июл 2021
  • Slides - drive.google.com/file/d/1Tg7r...
    Operating system playlist - • Operating System Tutor...
    #codophobia #operatingsystem #interviews
    What is an operating system?
    Functions of an operating system
    System calls in operating system
    Interrupts in operating system
    Difference between program and process
    Process control block
    Process states in operating system
    Scheduling queues in operating system
    Schedulers in operating system - long-term, short-term and medium-term
    Context switch in operating system
    Dispatcher in operating system
    Process creation using fork system call
    exec(), wait() and exit() system calls
    Examples of fork command
    Zombie and orphan process in operating system
    Interprocess communication in operating system
    What is a thread in operating system
    Difference between a process and a thread
    When to use process vs threads
    Multithreading models in operating system
    What is race condition in operating system with examples?
    What is critical section in operating system with examples?
    What is critical section problem and requirements for a solution to satisfy it?
    Peterson's solution for critical section problem - a software based solution.
    Drawbacks of Peterson's solution exaplained in details
    Test and set lock solution for critical section problem
    Critical section problem solution using swap instruction
    Semaphore and mutex in operating system
    Spin lock vs mutex vs binary semaphore vs counting semaphore
    Producer consumer solution using mutex and semaphore
    Reader writer solution using mutex and semaphore
    CPU Bound process vs IO Bound process
    Preemptive vs nonpreemptive scheduling
    process scheduling in operating system
    fcfs scheduling algorithm in os
    fcfs scheduling algorithm in operating system
    fcfs scheduling
    sjf scheduling algorithm in os
    sjf scheduling algorithm in operating system
    sjf scheduling
    sjtf scheduling algorithm in os
    sjtf scheduling algorithm in operating system
    sjtf scheduling
    priority scheduling algorithm in os
    priority scheduling algorithm in operating system
    priority scheduling with io burst
    round robin scheduling algorithm in os
    round robin scheduling algorithm in operating system
    round robin scheduling with io burst
    LRU page replacement algorithm in operating system
    Optimal page replacement algorithm in operating system
    FIFO page replacement algorithm in operating system
    Page replacement technique in operating system
    TLB cache in operating system
    Paging in operating system
    Demand paging in operating system
    Paging and segmentation in operating system
    Swapping in operating system
    Logical memory and physical memory in operating system
    Memory management in operating system
    Virtual memory in operating system
    Page replacements algorithms in operating system
    Contiguous memory allocation in operating system
    Contiguous and noncontiguous memory allocation
    Recommended Books:
    Operating System Concepts: amzn.to/3Axq1wi
    Designing data-intensive applications: amzn.to/3saQ09V
    Computer Systems a Programmers Perspective: amzn.to/2Xlo7AE
    Linux: amzn.to/3lTZ0Py
    Concurrency in GO: amzn.to/3fRPKry
    Networking: top-down approach: www.amazon.in/Computer-Networ...
    Linux Kernel Development: amzn.to/3COWlwP
    Python Crash Course: amzn.to/3iCO1rK

Комментарии • 10

  • @rahulaga
    @rahulaga 10 месяцев назад

    very nice explanation !!

  • @architarajput9740
    @architarajput9740 2 года назад +1

    Such a wonderful explanation

  • @sandeshhegde2800
    @sandeshhegde2800 Год назад

    Thank you sir. It was very helpful vedeo.

  • @vinay335
    @vinay335 2 года назад +1

    Thanks for the explanation. Can you help with the slides too ?

    • @practicalcsjourney
      @practicalcsjourney  2 года назад +1

      drive.google.com/file/d/1Tg7rYSGGYsE1HMVTBGGnCg_bEhIrmjAD

    • @vinay335
      @vinay335 2 года назад

      @@practicalcsjourney Thanks a ton. You are doing great job for people in the SRE world.

  • @himeshgupta6478
    @himeshgupta6478 2 года назад

    Bhai, I am actually from non-cse background. Can you please tell me is there anything to code in computer networks and operating systems which they can ask us to code during interviews (like we have SQL in DBMS)?? Please help!!

    • @practicalcsjourney
      @practicalcsjourney  2 года назад +1

      You can be asked to implement client server socket programming in computer networking. In OS, you may be ask to implement scheduling algorithms or LRU cache.

    • @himeshgupta6478
      @himeshgupta6478 2 года назад

      @@practicalcsjourney thanks bhai