Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 726 Bytes

README.md

File metadata and controls

18 lines (12 loc) · 726 Bytes

Systems-Programming!

Just 5 different applications that leveragae various POSIX syscalls to do things.

a1: Echo

just echoes back input to the stdout.

a2: Find

find a specific substring within all files recursively starting at the input path while taking care of symlinks and stuff.

a3: Shell

a unix shell that can fork and exec programs with IO redirection using unnamed pipes, backgrounding and foregrounding of processes and singnal handling

a4: SIGALRM based user space threading library

as well as multi-processes matrix multiplication implemented using shared memory

a5: GDB-lite

A basic ptrace based debugger thaat can set breakpoints based on line numbers leveraging libdwarf.