☑ This course deals with OS fundamentals and services provided by kernel. Learn how system programming can be done using C language.
☑ Learn basic Linux commands to perform operations using command promt
☑ Learn types of Libraries available in Linux and how to create them.
☑ Learn various system calls available in Linux that will make your life easy while writing the code.
☑ Learn compilation process in detail with understanding of behavior of source file at every stage.
☑ Learn what is GDB and tools like Valgrind and Electric fence.
☑ Everything will be explained with example code.
☑ Learn system calls to create new processes.
☑ You will learn file operations
☑ You will learns what are signals,how to receive and generate the signals.
☑ Concept of threading and system calls related to threading
☑ All Inter process communication methods.
☑ Socket Programming
This course is intended to students and developers with experience between 1-2 years. After completion of this course you will be interview ready with important concepts of OS and very good knowledge of system programming. As this course is beginner to intermediate level you will have to put your efforts in practicing the concepts to master this course. This course will cover almost all topics including compilation stages, Linux commands , GNU Debugger, processes ,signals, file handling ,threads, and inter process communication which are the key factors of system programming. Every concept will be explained with example code to make it simple. At the end of this course one will be able to perform operations related to Linux in detail. The intention of this course is to make you ready to begin your career as developer. This course is not intended to the people Working in Testing or administration domain but if one wants to switch from testing domain to development domain, this course is definitely for them also.
To begin with this course, one should have good understanding of c language.
Good to have OS knowledge but not mandatory.
Willingness to learn is must to have.
ALL THE BEST!!!!!!!
Linux basic commands-
GDB part 1-
GDB part 2-
GDB part 3-
How to use Electric fence
Pthread part -I
Inter process communication Methods
Signal Part I
Signal Part II