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 (126 MB)(id:95)