Skip to content

Covered fundamental concept of CS5440 Operating System Programs in C++

Notifications You must be signed in to change notification settings

deep1020/Operating-System-Coursework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Operating-System-Coursework

This repository contains a collection of programs written in C++ that demonstrate various concepts related to operating systems, including process management, inter-process communication, threading, synchronization, and socket programming. These programs are designed to help learners understand and explore fundamental concepts in operating systems and concurrent programming.

Contents

Process Management: Programs demonstrating process creation, termination, and communication.

IPC (Inter-Process Communication): Examples of communication between processes using different IPC mechanisms such as pipes, message queues, and shared memory.

Threading: Programs showcasing multi-threading concepts including thread creation, synchronization, and communication.

Synchronization: Examples illustrating synchronization techniques such as mutexes, semaphores, and condition variables.

Socket Programming: Programs demonstrating network communication using sockets, including TCP/IP and UDP protocols.

How to run C++ program in terminal?

  1. Clone the repository to your local machine. git clone https://github.com/deep1020/Operating-System-Coursework.git
  2. Navigate to the directory of the program you want to explore: cd your_repository
  3. Compile the program using a C++ compiler: g++ program_name.cpp -o program_name
  4. Run the compiled executable: ./program_name

About

Covered fundamental concept of CS5440 Operating System Programs in C++

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages