CS-342 Operating Systems

Asst. Prof. Dr. İbrahim Körpeoğlu

2008-2009- Spring

Introduction to operating systems concepts. The operating system as a resource manager. Command languages. Job management and job scheduling. Process management. Memory management, virtual memory, and paging. Interrupt structures and interrupt processing. Message-driven systems and data management. Device management, I/O systems, and I/O processing. Examples of operating systems such as MS-DOS, UNIX.

 Lecture 48 (2009-05-12)
Protection
 
 Lecture 47 (2009-05-07)
Input/Output
 
 Lecture 46 (2009-05-05)
Input/Output
 
 Lecture 45 (2009-05-05)
Input/Output
 
 Lecture 44 (2009-04-30)
Mass Storage Management
 
 Lecture 43 (2009-04-28)
Mass Storage Management
 
 Lecture 42 (2009-04-28)
Mass Storage Management
 
 Lecture 41 (2009-04-21)
File Systems
 
 Lecture 40 (2009-04-21)
File Systems
 
 Lecture 39 (2009-04-16)
File Systems
 
 Lecture 38 (2009-04-16)
File Systems
 
 Lecture 37 (2009-04-14)
File Systems
 
 Lecture 36 (2009-04-09)
File Systems
 
 Lecture 35 (2009-04-09)
Virtual Memory
 
 Lecture 34 (2009-04-07)
Virtual Memory
 
 Lecture 33 (2009-04-07)
Virtual Memory
 
 Lecture 32 (2009-04-02)
Virtual Memory
 
 Lecture 31 (2009-04-02)
Virtual Memory
 
 Lecture 30 (2009-03-31)
Memory Management
 
 Lecture 29 (2009-03-31)
Memory Management
 
 Lecture 28 (2009-03-26)
Memory Management
 
 Lecture 27 (2009-03-26)
Memory Management
 
 Lecture 26 (2009-03-24)
Deadlocks
Deadlock Avoidance, Deadlock Detection, Recovery  
 Lecture 25 (2009-03-24)
Deadlocks
Deadlock Prevention, Deadlock Avoidance  
 Lecture 24 (2009-03-19)
Deadlocks
Deadlock Characterization and Modeling  
 Lecture 23 (2009-03-19)
Process Synchronization
Monitors, Spin Locks, Synchronization Examples  
 Lecture 22 (2009-03-17)
Process Synchronization
Monitors  
 Lecture 21 (2009-03-17)
Process Synchronization
Classical Problems of Synchronization  
 Lecture 20 (2009-03-12)
Process Synchronization
Semaphores  
 Lecture 19 (2009-03-12)
Process Synchronization
Synchronization Hardware, Semaphores  
 Lecture 18 (2009-03-10)
Process Synchronization
Peterson Solution, Synchronization Hardware  
 Lecture 17 (2009-03-10)
Process Synchronization
Race Conditions and Critical Regions  
 Lecture 16 (2009-03-05)
Process Scheduling
Multilevel Queue Scheduling, Linux Example, Algorithm Evaluation  
 Lecture 15 (2009-03-05)
Process Scheduling
SJF, SRJF, Priority Scheduling, Round Robin  
 Lecture 14 (2009-03-03)
Process Scheduling
Concept, Criteria’s, FCFS  
 Lecture 13 (2009-03-03)
Threads
Threading Issues, Threading Examples  
 Lecture 12 (2009-02-26)
Threads
Multi-threading Models and Thread Implementation, Pthread Example, Issues  
 Lecture 11 (2009-02-26)
Threads
Benefits, Multi-threading Models and Thread Implementation  
 Lecture 10 (2009-02-24)
Threads
Multi-threading Concept, Thread Usage  
 Lecture 9 (2009-02-24)
Processes
Interprocess Communication, Message Passing, Examples  
 Lecture 8 (2009-02-19)
Processes
Interprocess Communication, Shared Memory  
 Lecture 7 (2009-02-19)
Processes
perations on Processes, Process Creation  
 Lecture 6 (2009-02-17)
Processes
Process Representation, Scheduling Queues  
 Lecture 5 (2009-02-17)
Processes
Concept, Multi-process Environment, Process States  
 Lecture 4 (2009-02-12)
Operating Systems Structures
OS Services, OS Interface, System Calls, System Programs, OS Design and Implementation.  
 Lecture 3 (2009-02-12)
Introduction
Major Operating System Tasks and Components, Computing Environments  
 Lecture 2 (2009-02-10)
Introduction
Computer System Organization, Operating System Operations  
 Lecture 1 (2009-02-10)
Introduction
Introduction to the course, Introduction to Computer Systems and Operating Systems  

   Download this video (195 MB)(id:252)
   Download this video (173 MB)(id:251)
   Download this video (149 MB)(id:250)
   Download this video (157 MB)(id:249)
   Download this video (137 MB)(id:248)
   Download this video (152 MB)(id:247)
   Download this video (163 MB)(id:246)
   Download this video (133 MB)(id:245)
   Download this video (147 MB)(id:244)
   Download this video (126 MB)(id:243)
   Download this video (165 MB)(id:242)
   Download this video (162 MB)(id:241)
   Download this video (131 MB)(id:240)
   Download this video (127 MB)(id:239)
   Download this video (180 MB)(id:238)
   Download this video (162 MB)(id:237)
   Download this video (168 MB)(id:236)
   Download this video (143 MB)(id:235)
   Download this video (160 MB)(id:234)
   Download this video (158 MB)(id:233)
   Download this video (172 MB)(id:232)
   Download this video (131 MB)(id:231)
   Download this video (158 MB)(id:107)
   Download this video (169 MB)(id:106)
   Download this video (130 MB)(id:105)
   Download this video (136 MB)(id:104)
   Download this video (181 MB)(id:103)
   Download this video (167 MB)(id:102)
   Download this video (157 MB)(id:101)
   Download this video (125 MB)(id:100)
   Download this video (162 MB)(id:99)
   Download this video (164 MB)(id:98)
   Download this video (145 MB)(id:97)
   Download this video (149 MB)(id:96)
Supplementary Course Material:      Download this video (126 MB)(id:95)
Supplementary Course Material:      Download this video (149 MB)(id:94)
Supplementary Course Material:      Download this video (170 MB)(id:93)
Supplementary Course Material:      Download this video (162 MB)(id:92)
Supplementary Course Material:      Download this video (172 MB)(id:91)
Supplementary Course Material:      Download this video (169 MB)(id:90)
Supplementary Course Material:      Download this video (163 MB)(id:89)
Supplementary Course Material:      Download this video (173 MB)(id:88)
Supplementary Course Material:      Download this video (137 MB)(id:87)
Supplementary Course Material:      Download this video (172 MB)(id:86)
Supplementary Course Material:      Download this video (183 MB)(id:85)
Supplementary Course Material:      Download this video (123 MB)(id:84)
Supplementary Course Material:      Download this video (166 MB)(id:83)
Supplementary Course Material:        Download this video (175 MB)(id:82)