UUY-DTS 3172 units300 LevelFirst Semester

Basic Operating Systems for Data Science

B.Sc. Data Science, University of Uyo

Operating system fundamentals with a practical Linux emphasis: processes, memory, file systems, the shell, and containers. The environment every data pipeline actually runs in.

On Areté, UUY-DTS 317 comes with

  • 2 recommended textbooks
  • an AI tutor that has read this course’s outline and notes
Sign in to study UUY-DTS 317

Free for University of Uyo students — sign in with your email, no password.

Course outline

  1. 01Operating system functions, structure and system calls
  2. 02Processes and threads: states, scheduling, context switching and inter-process communication
  3. 03Concurrency: race conditions, mutual exclusion, semaphores and deadlock
  4. 04Memory management: paging, segmentation, virtual memory and thrashing
  5. 05File systems: structure, permissions, links, mounting and I/O
  6. 06The Linux shell: navigation, pipes and redirection, grep/awk/sed, process control
  7. 07Shell scripting and job scheduling with cron
  8. 08Package management, environments and dependency isolation
  9. 09Virtualisation and containers: Docker images, containers and volumes for reproducible analysis

Recommended textbooks

  • Operating System Concepts — Silberschatz, Galvin & Gagne

    10th ed. — the standard text

  • The Linux Command Line — William Shotts

    2nd ed. — free at linuxcommand.org; the fastest route to shell fluency

How to pass UUY-DTS 317

  • Use Linux (or WSL on Windows) as your daily environment for one semester — nothing else builds shell fluency
  • Learn grep, awk, sed and pipes properly: on a 10 GB log file the command line beats pandas, and it beats it by a lot
  • Docker is the answer to "it works on my machine" — containerise one of your own projects and the concept lands permanently
  • Deadlock conditions (mutual exclusion, hold-and-wait, no preemption, circular wait) are a guaranteed exam question — memorise all four

Other 300 Level courses

Lecture notes, practice questions and the AI tutor for UUY-DTS 317 are available once you sign in.

Sign in to Areté