System Programming by Prof. Arif Butt

It’s comprehensive and thorough, posted by professor in both his website and Youtube.

C Compilation – a system programmer perspective
Working of Linkers – creating your own libraries
UNIX make utility
GNU autotools and cmake
Versioning Systems git
Exit Handlers and Resource Limits
Stack Behind the Curtain
Heap Behind the Curtain
Design and Code of UNIX more utility
UNIX File System Architecture
UNIX File Management
Design and Code of UNIX Is Utility
Design and Code of UNIX Who Utility
Programming Terminal Devices
Process Management
Design and Code of Daemon Processes
Process Scheduling Algorithms
Design and Code of UNIX Shell Utility
Multi Threaded Programming
Overview of UNiX IPC and Signals on the Shell
Design and Code of Signal Handlers
Programming UNIX Pipes
Programming UNIX Named Pipes
Message Queues
Programming with Shared Memory
Memory Mapped Files
Synchronization Among Threads
Programming with POSIX Semephores
Overview of TCPIP Architecture and Services
Socket Programming
Exploiting Buffer Overflow Vulnerability

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.