Skip to content

AlonShorr/OS_Systems_Gil_Alon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OS Systems Projects

A collection of systems programming projects in C/C++, focused on process management, synchronization, and memory allocation.

Included Projects

  • Smash shell — mini Unix shell with job control and signal handling
  • Concurrent bank simulator — multithreaded ATM/bank system with synchronization primitives
  • Custom allocator — malloc/free-style allocator using sbrk/brk

Build

Each project can be built separately:

Smash

cd 1.Smash
make

Bank

cd 2.bank
make

Custom Allocator

cd 3.Custom_Allocator
gcc -Wall -Wextra main.c customAllocator.c -o allocator_test

About

Operating systems projects in C/C++ including a mini shell, concurrent bank simulator, and custom memory allocator.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors