CS 374 - Operating Systems Logo

Course Info

  • Syllabus
  • OS1 Setup Guide
  • Style Guide

Modules

  • Operating Systems Fundamentals
    • Introduction
      • Operating Systems Overview
      • A Brief History of Unix
      • Standards and Specifications
      • Linux Distributions
      • The C Programming Language
    • Processes
      • Virtual Memory
      • System Call Interface
      • Process Hierarchy
      • Identity
      • File System Access
      • Inter-process Communication
    • File Systems
      • Mounting and Unmounting
      • Structure
      • Permissions
      • Metadata
      • The Filesystem Hierarchy Standard
      • Additional Concepts
    • Terminal Interface
      • Terminal Operating Modes
      • Control Codes
    • Utilities
    • The Interactive Shell
      • Simple Commands
      • Quoting
      • Expansion
      • Variable Assignment and Redirection
      • Command Execution
      • Pipelines
      • Background Commands
    • Software Development in Vim
    • The Shell Command Language
      • The Non-interactive Shell
      • Shell Parameters
        • Positional Parameters
        • Special Parameters
      • Control Flow
        • Reserved Words and Operators
        • Exit Status
        • Shell Grammar
        • Grouping Constructs
        • Loops
        • Conditional Constructs
        • Function Definition
      • Builtins
        • Alias Substitution
        • Options Processing
        • File Access and Creation
        • Parameters and Options
        • Signal Handling
      • Executable Shell Scripts
    • Assignments
  • Introduction to C Programming
    • Overview
    • Type System
      • Integer Types
      • Special Integer Types
      • Floating Types
      • Special Types
      • Derived Types
    • Object Model
    • Identifiers
      • Declaration Syntax
        • Declaration Specifiers
        • Declarators
      • Practical Declarations
        • Functions
        • Objects
        • User-Defined Types
    • Expressions
    • Abstract Machine Model
      • Statements and Structure
    • Preprocessor Language
    • Standard Library
  • Data Access and Storage
  • Processes
  • Inter-Process Communication

External Links

  • Oregon State University
  • Canvas
  • Ed Discussions
  • Microsoft Teams

Appendix

  • Glossary
    • Glossary of C Language Terminology
    • Glossary of Operating Systems Terminology
    • Glossary of Computer Science Terminology
  • Index
CS 374 - Operating Systems
  • Glossary
Previous Next

Glossary

  • Glossary of C Language Terminology
  • Glossary of Operating Systems Terminology
  • Glossary of Computer Science Terminology
Previous Next

© Copyright 2024, Ryan Gambord <Ryan.Gambord@oregonstate.edu>.