The basics of the Linux operating system
Multithreaded programming in C
Deadlocks
An introduction to POSIX standards
The need for processes and signals
Various IPC techniques
Developing client-server architecture using TCP and UDP protocols
A basic knowledge of the C programming language
A basic knowledge of operating systems
I would like to thank my savior, the Lord Jesus Christ, for giving me the strength, knowledge, wisdom, and ability to write this book. I would like to express my deepest gratitude to the Apress team: Steve Anglin (Acquisition Editor), Mark Powers (Coordinating Editor), and Matthew Moodie (Development Editor) for giving me this opportunity and providing constant support during the entire development process. Thanks to my technical reviewer for his efforts in reviewing this book.
Special thanks to my friends Sai Vardhan Poloju, Aravind Medamoni, Vamsi Thanjagari, and PTS Vaishnavi for helping me during this journey.
Thanks to my spiritual parents, Rev. Amos Varma and Amrutha, for their constant prayer support and love. I would like to thank my parents, Basaveswara Rao and Vijaya Lakshmi, for their love and support. I thank my brother Santhosh and my sister Sri Lakshmi for helping me design the diagrams in this book.
—Sri Manikanta Palakollu
is a programmer and software developer with experience in C, C++, Java, and Python as well as Linux and POSIX-based systems-level programming. He is a tech reviewer for various tech book publishers. He has written many technical articles on data science, programming, and cybersecurity. Sri Manikanta has won a national-level hackathon and contributes to various open source projects.
18.217.203.172