L a N e t

Loading

Nigeria's free digital learning hub. Videos, lecture notes, practice questions and leaderboards aligned with CCMAS, NBTE, NCCE, WAEC, NECO, IJMB and JAMB curricula.

  • 100% Free — No Subscription. No Paywall. Ever.

Csc308 — Operating System

Computer Science · 200 Level · Second Semester

About this course

Csc308 Operating System is a 200 Level course in the Computer Science department, taught in the Second Semester. On La-Net Hub you can watch all 46 recorded lectures for free, grouped into 11 series, read the course lecture note online or download it as a PDF, and test yourself with practice questions.

This course introduces the core concepts and functions of operating systems, including process and thread management, CPU scheduling, synchronization, and memory management. It also covers file systems, I/O operations, security, and distributed systems. Students gain practical experience using Linux/UNIX commands and system programming, with hands-on exercises in scheduling algorithms, memory allocation, and process synchronization.

This course examines how operating systems manage running programs through processes and threads. Students will study process concepts, thread models, CPU scheduling algorithms, synchronisation mechanisms, and deadlock handling. Emphasis is placed on understanding how the OS coordinates concurrent execution and ensures efficient, reliable resource allocation.

Lectures in this course

Series 1: Operating System · Part 1

  1. Foundations and Evolution of Operating Systems 11 minutes 4 seconds
  2. Types of Operating System 9 minutes 27 seconds
  3. Case Studeis of Operating System 9 minutes 19 seconds

Series 2: Operating System · Part 2

  1. Foundations and Evolution of Operating Systems 10 minutes 42 seconds
  2. Types of Operating Systems 9 minutes 11 seconds
  3. Case Studies of Operating System 9 minutes 3 seconds

Series 3: Operating System · Part 3

  1. Processes, Threads, and CPU Scheduling in OS Design 9 minutes 58 seconds
  2. Process Synchronization, DeadLocks 8 minutes 12 seconds
  3. Case Studies and Process Management 8 minutes 46 seconds

Series 4: Operating System · Part 4

  1. Processes, Threads, and CPU Scheduling in OS Design 13 minutes 34 seconds
  2. Deadlocks 12 minutes 17 seconds

Series 5: Operating System · Part 5

  1. Memory Manangement 7 minutes 41 seconds
  2. Virtual Memory and System Files 9 minutes 56 seconds
  3. I/O Systems Structure 14 minutes 57 seconds

Series 6: Operating System · Part 6

  1. Memory Management 7 minutes 9 seconds
  2. Virtual Memory and File Systems 9 minutes 7 seconds
  3. I/O Systems Structure 14 minutes 26 seconds

Series 7: Operating System · Part 7

  1. I/O Systems Management and Security Concepts 11 minutes 8 seconds
  2. Distribution System 13 minutes 46 seconds

Series 8: Operating System · Part 8

  1. I/O Systems Management and Security Concepts 10 minutes 43 seconds
  2. Distribution System 12 minutes 42 seconds

Series 9: Operating System · Part 9

  1. Working with Unix Commands 8 minutes 41 seconds
  2. Introduction to System Programing in C 10 minutes 7 seconds
  3. File System Operation in Linux 13 minutes 36 seconds

Series 10: Operating System · Part 10

  1. Working with Unix Commands 8 minutes 29 seconds
  2. Introduction to System Programing in C 9 minutes 2 seconds
  3. File System Operation in Linux Series5 13 minutes 9 seconds

Series 11: fundamentals and structures of operating system

  1. fundamentals and structures of operating system 12 minutes 54 seconds
  2. multiprogramming and time-sharing systems 14 minutes 13 seconds
  3. comparing os structure:monolithic,layered,microkernel,hybrid 11 minutes 2 seconds
  4. processes,threads,CPU scheduling,synchronisation, and deadlock 14 minutes 39 seconds
  5. CPU Scheduling algorithms 13 minutes 58 seconds
  6. deadlock:condition or deadlock 8 minutes 30 seconds
  7. concept check:objection question 6 minutes 56 seconds
  8. core principle and techniques 11 minutes 8 seconds
  9. pilot question - basics o memory management 10 minutes 35 seconds
  10. segmentation and segment tables 9 minutes 54 seconds
  11. modern approaches in distributed and cloud systems 9 minutes 49 seconds
  12. FILE SYSTEM, I/O,SECURITY AND PROTECTION 13 minutes 35 seconds
  13. PILOT QUESTION 4.1: FILE SYSTEM 14 minutes 5 seconds
  14. ENCRYPTION AND DATA INTEGRITY 8 minutes 48 seconds
  15. SECURITY IN CLOUD AND MOBILE OPERATION SYSTEMS 9 minutes 7 seconds
  16. GLOSSARY OF KEY TERMS 9 minutes 26 seconds
  17. DISRIBUTED SYSTEM 14 minutes 33 seconds
  18. MEMORY AND FILE SHARING ACROSS NODES 13 minutes 58 seconds
  19. FAULT TOLERANCE TECHNIQUES 8 minutes 32 seconds