Skip to content

This repository is a comprehensive collection of projects and examples demonstrating core concepts of operating systems. These include process and thread management, processor scheduling, concurrency, interprocess communication, memory management, input/output operations, file systems, and basic networking.

Notifications You must be signed in to change notification settings

BryanPMX/UTEP_CS_Operating_Systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Operating Systems Course Projects

Overview

Welcome to the Operating Systems Course Projects repository. This collection of projects is designed to illustrate and provide practical experience with the fundamental components of operating systems. Through these projects, students can explore and learn about process and thread management, processor scheduling and concurrency, interprocess communication, memory management, input/output operations, file systems, and the basics of networking.

Projects

This repository is organized into several directories, each dedicated to a specific area of operating systems:

  • Client-Server: Contains a client and server application demonstrating socket programming and basic network communication.
  • Password Cracker: Implements a simple brute-force password cracker to illustrate process scheduling and thread management.
  • FUSE File System: Uses the FUSE library to create a user-space file system, showcasing file system management and operations.

About

This repository is a comprehensive collection of projects and examples demonstrating core concepts of operating systems. These include process and thread management, processor scheduling, concurrency, interprocess communication, memory management, input/output operations, file systems, and basic networking.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages