Operating Systems

All about Operating Systems Video PPT lecture notes assignments question papers

Beginner 0(0 Ratings) 2 Students enrolled
Created by Nagaraju Thatha Last updated Wed, 22-Apr-2020 English


Operating Systems free videos and free material uploaded by Nagaraju Thatha .

Syllabus / What will i learn?

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



Curriculum for this course
11 Lessons 02:13:12 Hours
CPU Scheduling (FCFS)
1 Lessons
  • CPU Scheduling (FCFS) video 00:08:22
  • OS-CPU Scheduling (SJF with Preemption) video 00:07:45
  • OS-Shortest Job First with Non Preemtion Video 00:08:57
  • OS-CPU Scheduling Algorithm (Round Robin) Video 00:12:46
  • OS-CPU Scheduling (Priority Scheduling with Preemption) Video 00:07:18
  • OS -CPU Scheduling (Priority with Non Preemption) Video 00:07:49
  • Operating System -Memory Management-Swapping Video 00:07:16
  • Operating Systems-Contiguous Memory Allocation Video 00:21:20
  • Operating Systems- Memory Management- Segmentation Video 00:13:42
  • Operating Systems- Memory Management--- Paging Video 00:25:35
  • Operating System-Memory Management- Structure of Page Table Video 00:12:22
+ View more
Description
You need online training / explanation for this course?

1 to 1 Online Training contact instructor for demo :


+ View more

Other related courses
Updated Wed, 22-Apr-2020
Updated Wed, 24-Feb-2021
Updated Wed, 22-Apr-2020
Updated Thu, 30-Apr-2020
About the instructor
  • 1 Reviews
  • 9 Students
  • 16 Courses
+ View more
Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews

Material price :

Free

Online Training not available