CS 374 - Operating Systems
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
Processes
Previous
Next
Processes