All about Operating Systems Video PPT lecture notes assignments question papers
Operating Systems free videos and free material uploaded by Raju digital solutions. This session contains about Operating Systems Updated syllabus , Lecture notes , videos , MCQ , Privious Question papers and Toppers Training Provided Training of this course. If Material not uploaded check another subject
OBJECTIVES:
• Study the basic concepts and functions of operating systems.
• Understand the structure and functions of OS.
• Learn about Processes, Threads and Scheduling algorithms.
• Understand the principles of concurrency and Deadlocks.
• Learn various memory management schemes.
• Study I/O management and File systems.
• Learn the basics of Linux system and perform administrative tasks on Linux Servers.
UNIT I:
Introduction to Operating System Concept: Types of operating systems, operating systems concepts, operating systems services, Introduction to System call, System call types.
UNIT-II:
Process Management – Process concept, The process, Process State Diagram , Process control block, Process Scheduling- Scheduling Queues, Schedulers, Operations on Processes, Interprocess Communication, Threading Issues, Scheduling-Basic Concepts, Scheduling Criteria, Scheduling Algorithms.
UNIT-III:
Memory Management: Swapping, Contiguous Memory Allocation, Paging, structure of the Page Table, Segmentation Virtual Memory Management: Virtual Memory, Demand Paging, Page-Replacement Algorithms, Thrashing
UNIT-IV:
Concurrency: ProcessSynchronization, The Critical- Section Problem, Synchronization Hardware, Semaphores, Classic Problems of Synchronization, Monitors, Synchronization
Examples:
Principles of deadlock – System Model, Deadlock Characterization, Deadlock Prevention, Detection and Avoidance, Recovery form Deadlock
UNIT-V:
File system Interface- the concept of a file, Access Methods, Directory structure, File system mounting, file sharing, protection. File System implementation- File system structure, allocation methods, free-space management Mass-storage structure overview of Mass-storage structure, Disk scheduling, Device drivers,
UNIT VI:
Linux System: Components of LINUX, Interprocess Communication, Synchronisation, Interrupt, Exception and System Call. Android Software Platform: Android Architecture, Operating System Services, Android Runtime Application Development, Application Structure, Application Process management
OUTCOMES:
• Design various Scheduling algorithms.
• Apply the principles of concurrency.
• Design deadlock, prevention and avoidance algorithms.
• Compare and contrast various memory management schemes.
• Design and Implement a prototype file systems.
• Perform administrative tasks on Linux Servers
• Introduction to Android Operating System Internals
Write a public review