Course
Operating System
46 hours 16 minutes
Credits: 3 Credits
Description
This course teaches learners how to understand operating system fundamentals and develop practical Linux administration skills. Starting from core OS concepts including processes, scheduling, memory, and I/O systems, learners progress through Linux command line usage, system administration, bash scripting, open source contribution, and comprehensive Linux management covering networking, security, containers, and troubleshooting.
What Students Will Learn
Chapter 1: Fundamentals of Operating Systems
- OS Processes and Threads
- Process Scheduling
- Synchronization & Deadlock
- Memory Management
- I/O Systems
Chapter 2: Linux: Using Command Line
- Command Line Navigation
- Command Line Navigation Lab: Bicycle World
- Command Line Manipulation
- Command Line Manipulation Lab: Artusi
- Command Line Redirection
- Command Line Redirection Lab: Athletica
Chapter 3: Linux: Introduction
- Linux OS
- What Is Linux?
- Linux Users & Permissions
- Linux Hardening
- Linux Shell Utilities
- Features of the Linux Desktop Environment
- Bash Scripting
- Practice Bash Scripting in Linux
- Build a Build Script
- Off-Platform Lab: Compressing NASA's Media Files
Chapter 4: Linux: Introduction to Open Source
- What Is Open Source
- Understanding an Open Source Project
- Contributing To An Open Source Project
- Contributing To A Community
- Maintaining an Open Source Project
- Continuing Your Open Source Journey
Chapter 5: CompTIA Linux+
- CompTIA Linux+: Installation & File System Navigation
- CompTIA Linux+: Storage & File Systems
- CompTIA Linux+: File Systems & Permissions Management
- CompTIA Linux+: Shells, Variables, & Configuration Files
- CompTIA Linux+: Shell Scripting with Bash
- CompTIA Linux+: Software Management
- CompTIA Linux+: Daemons & Processes
- CompTIA Linux+: Network Connectivity
- CompTIA Linux+: Network Services
- CompTIA Linux+: Authentication & Authorization
- CompTIA Linux+: Security Threats & Cryptography
- CompTIA Linux+: Firewalls & Monitoring
- CompTIA Linux+: Securing Linux
- CompTIA Linux+: Managing SELinux
- CompTIA Linux+: Application Containers
- CompTIA Linux+: Infrastructure as Code and Git
- CompTIA Linux+: Solving CPU, Memory, Boot, & Performance Issues
- CompTIA Linux+: Solving Storage & Network Problems
- CompTIA Linux+: Permissions Issues & Restoring the Linux OS
- CompTIA Linux+: Troubleshooting with systemd
Optional
- OS Processes And Threads Cheatsheet
- Process Scheduling Cheatsheet
- Synchronization & Deadlock Cheatsheet
- Memory Management Cheatsheet
- I/O Systems Cheatsheet
- Command Line Navigation Cheatsheet
- Command Line Manipulation Cheatsheet
- Command Line Redirection Cheatsheet
- Linux Shell Utilities Cheatsheet
- Features of the Linux Desktop Environment Cheatsheet
- Bash Scripting Cheatsheet
- Practice Bash Scripting in Linux Cheatsheet
- What Is Open Source Cheatsheet
- Understanding an Open Source Project Cheatsheet
- Contributing To An Open Source Project Cheatsheet
- Maintaining an Open Source Project Cheatsheet
- Continuing Your Open Source Journey Cheatsheet
Overall Learning Outcomes
- Explain core operating system concepts including processes, threads, scheduling, synchronization, deadlock, memory management, and I/O systems
- Navigate and manipulate the Linux file system and command line with confidence
- Manage Linux users, permissions, shell utilities, and the desktop environment
- Write and execute bash scripts to automate Linux system tasks
- Understand open source principles and contribute to and maintain open source projects
- Install, configure, and navigate Linux file systems and storage
- Manage Linux shells, variables, configuration files, software, daemons, and processes
- Configure Linux network connectivity and services
- Implement authentication, authorization, security policies, cryptography, firewalls, and SELinux
- Deploy and manage application containers and infrastructure as code using Git
- Troubleshoot CPU, memory, storage, network, permissions, and systemd issues in Linux environments

