Professional Documents
Culture Documents
Introductiontooscopy 20053013110
Introductiontooscopy 20053013110
OPERATING SYSTEMS
AGENDA
• Introduce myself
• Operating system questions for interviews
• Introduction to operating system with example
• Kernel vs Operating System
• Examples of operating system and kernel
• Introduction to system calls
• Introduction to interrupts
Before proceeding further…
• Introduction to operating system and what all topics to focus for interviews
• Process management (process vs program, process control block, process states, process
lifecycle - fork(), exec(), wait(), exit(), zombie and orphan process)
• Interprocess communication (Multiprocessing, multithreading and challenges)
• Process Scheduling Algorithms
• Process synchronization(mutex, semaphore and deadlock)
• Memory management part 1(Virtual memory, physical vs logical address space)
• Memory management part2(Demand paging, page replacement algorithms)
• Miscellaneous(filesystem and other topics which were left)
ABOUT ME
• Knowledge
• Practical: Threads + mutex/semaphore + memory segments (Software)
• Practical: Zombie process + Nice values + Linux Commands
• Will discuss practical knowledge in my next series
• Edge overs others in interviews
• Directi Experience
What questions are asked?
• https://practice.geeksforgeeks.org/tag-
page.php?tag=Operating%20Systems
• Will list down what questions can be answered by seeing my video
• Not easy to cover all the questions
• Will cover only important ones
• https://shivammitra.com/operating%20system/how-to-study-operating-
systems/
• Why not watch my other videos on operating system?
QUESTIONS WHICH YOU WILL BE ABLE TO
ANSWER AFTER THIS VIDEO?
• What is operating system?
• Explain the architecture of operating system.
• Difference between operating system and kernel
• What are the functions of operating system
• Give some examples of popular operating system and kernel
• What are system call with examples
• What are interrupts with examples
What is an operating system?
• Kernel is a part of OS
• Kernel functions +
• Provide CLI/GUI for interaction with system
• Provide system utilities
• Provides system libraries
• Detailed explanation: https://youtu.be/IEL2smumOks
Examples of operating system and kernel