You are on page 1of 1

1) C Language.

Complete Linux is written in C language (90%+). So C language is the first


step. Time required to learn C language is approx 3 months.

2) OS knowledge:

Once a person had a good hands on C language then next part is Operating
system knowledge. It includes process management, memory management, scheduling
etc.

For having basic knowledge of all these it will take 15 days

3) Linux device drivers and Linux kernel programming.

Most of IT industry works on Linux IS as it is open source. From basic to


advanced knowledge of Linux device driver and kernel programming it will take 2
months.

4) Board support packages:

This includes porting software into hardware. hardware board have different
architecture (say Arm, MIPS, x86, powerpc) so software need to compiled and
prepared according to board architecture. Various live projects can be done with
this.

This will take 1 month.

5) Shell scripting

For a Linux developer it is mush to have some basic idea of shell scritping
for daily use. It will take only 15 days to have good knowledge for shell
scripting.

All of the above knowledge will be completely job oriented and once a person will
go through all the above modules can get a good job

You might also like