Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
What Course is about ?
Linux System Programming training transforms an IT-Professional or a Student into a Linux Systems Developer. The participant will develop a deep understanding of Linux or Unix systems and learn concepts and skills which are essential for programming and software development on Linux-based platforms for both enterprise and embedded products and/or applications.
what you will learn in this course ?
Who should attend the Course ?
IT Professionals and/or Students who want to learn key skills for developing software applications on Linux systems and become a Linux Systems Developer
Why take this Course ?
To become expert in Linux System Programming
What is the Course Duration ?
Course Duration : 15 Session ( 1 hour each )
How is Course Structured ?
50% theory , 40% sample , 10% Assignment
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction|
In this Session audiences will be able to learn fallowing
|Quiz 1||5 questions|
In this we go through some quiz related Introduction to Operating system
In this class we will learn fallowing
|Section 2: Compilation Process and Libraries|
Compilation Process with Demo
Compilation Process with Demo
Difference between relocatable and executable( with Demo )Preview
Quiz on Executable and Relocatable
In this class we will learn what's the difference between Static Libraries and Dynamic libraries
We will also see how to create static library and Dynamic library .
|Section 3: Section 3: GNU tools|
In this Lecture we will look into Introduction of Make tool and usage of it
Make tool contd...
In this tutorial we will have a look into Autoconf tool
Autoconf is an extensible package of M4 macros that produce shell scripts to automatically configure software source code packages. These scripts can adapt the packages to many kinds of UNIX-like systems without manual user intervention. Autoconf creates a configuration script for a package from a template file that lists the operating system features that the package can use
In this class we will look into how to compile the Linux kernel
In this class we will look about the tool Efence
efence is a software that overruns the boundaries of a malloc()memory allocation,
In this class we will look into valgrind tools
Valgrind is an instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail.
GNU tool- GDB tool usage
GNU tool- GDB tool (break points )
GNU tool- GDB tool contd
GNU tool- GDB tool contd ..
|Section 4: System Call|
System Call Implementation
System Calls Implementation Contd and its usage
usage of system call
|Section 5: File System|
File System Class_1
file_system_class_2-Continuation from Class1
file_system_class_3- Continuation from file_system_class_2
file_system_class_4- Continuation from file_system_class_3
|Section 6: concurrent programming|
concurrent programming - Introduction
concurrent programming class_2-continued
concurrent programming class_3 - continution of class2
fork-class_2 continuation from class_1
fork_class_3-continuation from fork_class_2
|Section 7: Signals|
Signal_class_2 continuation from Signal_class_1
|Section 8: Pthreads|
In this Class you will be learn basic difference between fork and Pthread and I will also explain structure that I would be fallowing to make pthread's class interesting
In this Class you will learn API's related to thread creation
In this class we will see the demo related to thread creation
In this class we will look into details of thread attribute , we will mainly concentrate on pthread_attr api and We will see theory aspects of thread in joinable state and detachable state
In this class we will have a look into three demo
demo1 : simple pthread_attr usage
demo2 : We will look into how to convert pthread from joinable state to detachable state
demo3 : we will look into fow to convert the state of the thread dynamically
In this class we will have a look into
1) scheduling algorithm : Roundrobin and FIFO etc
2) We will look into priority of threads
3) We will look into API related to pthread_once
In this class student will see demo
1) demo 1 : related to scheduling algorithm and priority
2) demo 2 : related to pthread_once API
pthread_class_5-continuation from Pthread_class_4
Meherwade Technologies was formed in 2016 to provide Product Engineering Companies and Technology Professionals highest quality training programs and workshops covering complex areas in Server and Storage Technologies. On Server side, we cover complex programming areas on Linux Systems, Driver & Kernel.
List of Technology Trainings Offered
a) Linux Device Drivers
b) Linux system programming
c) linux embedded programming
d) Advance C
e) Linux virtualization
Few more to be added