Operating Systems

Hardware (Pre-req)

youtubeGates and Memory

youtubeProcessors

youtubeProcessor Components

Software

youtube Introduction To Operating Systems

Test 1
youtube Critical Sections (Software Solutions)
youtube Semaphores

Test 2
youtube Deadlocks (definition/Avoidance)
youtube Deadlocks - Detection

Test 3
youtube Virtual Memory
youtube Page Replacement

Test 4
youtube File Systems
youtube Linux - Case Study

Test 5
youtube Design Patterns
youtube Monitors
youtube Android - Case Study

Test 6
youtube Intro To MultiThreading
youtube Java Thread 1 ex0.java ex1.java ex2.java ex3.java
youtube Java Threads 2 ex3a.java ex4.java ex5.java
youtube Java Threads lab ex0.java prodCons.java
CameraApp project Assignment

CameraApp.java


On the final

Other Lectures - if time allows
youtube Process States, Servers and Services
youtube MultiThreading
youtube Queueing 1- Introduction
youtube Queueing 2 - Birth Death Processes
youtube Queueing 3 - Applications
youtube Networking - IP addresses
youtube Intro to Cyber Security
youtube Encryption
youtube Public-Private Key
youtube Big Data
Not Covered
youtube Threads, Daemons and Handlers
youtube Memory Hierarchy
youtube Cache Memory
youtube Processes, States, and Threads

Multi Threaded Programming in Java

youtube Java Thread 1 ex0.java ex1.java ex2.java ex3.java
youtube Java Threads 2 ex3a.java ex4.java ex5.java
youtube Java Threads lab ex0.java prodCons.java

 

Online Exams

Links are to videos of classes taught at the University level in the Departments of Computer Science, Software Engineering, Mathematics and Information Technology.

The videos can be watched and accompaning powerpoints and code are also available.

 

 -

 -

 -

 -

 -

 -

 -

 -