CPCS361 Links

CS 361 -   نظم التشغيل 1
قسم علوم الحاسبات - كلية الحاسبات وتقنية المعلومات - جامعة الملك عبدالعزيز
Computer Science Department
College of Computing and Information Technology, King Abdulaziz University

Main      Lectures      Syllabus      Assignments      Links      Videos  


L I N K S 

 

Process

The dynamic state of a process
CPU switching between processes as a result of system calls or interrupts
Swapping of processes using a disk as a backing store
Example process life cycle

Scheduling
First Come, First Served
Shortest Job First

Priority
Round Robin
Round robin scheduling

Synchronization
Producer/Consumer problem
The Critical Section problem
Semaphores
Producer/consumer semaphore solution
Simple solution to the bounded buffer problem
Implementation of Bounded Buffer problem using a counter variable
Showing problems with atomicity and mutual exclusion using the Bounded Buffer with counter solution
Mutual exclusion with a semaphore
Process synchronization with semaphores

Deadlock
Deadlocks: resource allocation graph

Memory Management
Overlays for primitive memory management
Dynamic relocation using a relocation register
Multiple-partition contiguous memory allocation
Compaction
Paging hardware
Paging model of logical and physical memory
Paging Example for a 32-byte memory with 4-byte pages
Segmentation hardware
Paged segmentation

Virtual Memory
Paging hardware with TLB
Two level paging
Inverted page tables
Virtual memory
Demand paging
Steps in handling a page fault
Page replacement
Second chance algorithm for page replacement
The working set model for page replacement
Considerations For Page Replacement in Virtual Memory Mode

Page replacement algorithms:
FIFO
Optimal
LRU
Virtual page reference strings 

I/O Management and Disk Scheduling
The use of a system call to perform I/O.
Interrupt-driven I/O cycle
The life cycle of an I/O request

Disk scheduling algorithms:
FCFS
SSTF
SCAN


آخر تحديث
11/18/2011 3:37:52 PM