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
very nice explanation !!
Such a wonderful explanation
Thank you Archita :)
Thank you sir. It was very helpful vedeo.
Thanks for the explanation. Can you help with the slides too ?
drive.google.com/file/d/1Tg7rYSGGYsE1HMVTBGGnCg_bEhIrmjAD
@@practicalcsjourney Thanks a ton. You are doing great job for people in the SRE world.
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!!
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.
@@practicalcsjourney thanks bhai