PakProject.com
A Free Source of Learning
You are here: Home > Lecture Notes > Operating System Concepts
  Operating System Concepts
NOTE: Most of the contents presented on this page are taken from book "Operating.System.Concepts" by Silberschatz Galvin. The content presented here is just for educational purpose.

Class Lectures

Lecture-1

What is an Operating System? - Interrupt - Multiprogramming - Time Sharing - Dual-Mode Operation - Timer - Distributed Systems -

Lecture-2

Real-Time Embedded Systems - Real-time operating systems

Lecture-3

System Calls - Types of System Calls - Virtual Machines - VMWare - JVM

Lecture-4

Process Management - Process States - Process Control Block (PCB)

Lecture-5

Process Scheduling Queues - Schedulers - Short-term scheduler - Context Switching - Process Creation - Process Termination - Inter Process Communication - Shared Memory Systems - Message Passing Systems - Sockets - Remote Procedure Calls - Process Creation - fork - exec

Lecture-6

Threads - difference between process and thread - single thread and multiple thread program

Lecture-7

user threads - kernel threads - thread cancellation - thread pools

Lecture-8

preemptive scheduling - non preemptive scheduling - scheduling criteria - scheduling algorithms - first come first served -

Lecture-9

FCFS examples

Lecture-10

Shortest-Job-First (SJF) Scheduling - Non preemptive SJF - Preemptive SJF - Priority Scheduling - Round Robin (RR)

Lecture-11

Multilevel Queue - Multilevel Feedback Queue

Lecture-12a

Base and Limit Registers - Logical vs. Physical Address Space - Memory-Management Unit (MMU) - Swapping - Memory Allocation Techniques - Fixed-size partitions - Dynamic storage allocation - First fit - Best fit - Worst fit - External Fragmentation - Internal Fragmentation - Paging - Paging Example - Segmentation - Segmentation Hardware - Segmentation Example

Lecture-12b

Example: The Intel Pentium

Lecture-13

Virtual Memory - Page Fault

Lecture-14a

Page replacement strategies


Lecture-14b

Page replacement strategies


Lecture-15

Translation Lookaside Buffer (TLB) - Associative mapping


Lecture-16

File-System Interface - File Structure - File Attributes - File Operations - Sequential Access - Direct Access

Lecture-17

Mass-Storage Systems - Network-Attached Storage - Storage Area Network - Seek time - Rotational latency - Disk Scheduling - FCFS - SSTF - SCAN - C-SCAN - C-LOOK

  

Assignments

Assignment-1

Assignment-1 Solution

Assignment-2

Assignment-3

Assignment-4

Assignment-4 Solution

Assignment-5

Assignment-5 Solution

Assignment-6

Quizzes

Quiz-1

Quiz-1 Solution

Quiz-2

Quiz-2 Solution

Quiz-3

Quiz-3 Solution

Quiz-4

Quiz-4 Solution

Exams

Sessional-1 practice problems

Sessional-2 practice problems

Sessional-1

Sessional-1 Solution

Sessional-2

Sessional-2 Solution

Final Exam

Final Exam Solution

Sessional-1 (SP09)

Sessional-1 (SP09) Solution

Sessional-2 (SP09)

Sessional-2 (SP09) Solution

Final Exam (SP09)

Final Exam (SP09) Solution

For any suggestions, feedback, complaints and advertisement contact us at info @ pakproject . com -- Copyrights © pakproject.com Disclaimer