Linux Device Drivers / System Software Development - (6 months Program)
After the training is over, The Trainee should be able to:
-
do User administration (setup and maintaining account), Maintain systems, Verify that peripherals are working properly,
-
Quickly arrange repair for hardware in occasion of hardware failure, Monitor system performance,
-
Create file systems, take backup and restore, Install software and do software management
-
Create a backup and recover policy, Monitor Linux network communication
-
Configure remote login services , Update system as soon as new version of OS and application software comes out,
-
Implement the policies for the use of the computer system and network, Setup security policies for users.
-
Have a strong grasp of computer security (e.g. firewalls and intrusion detection systems).
-
Understand Process Management and Memory Management
-
Implement FTP Server, TFTP Server, CVS Server, DNS Server, DHCP Server, NFS Server, Apache Web Server
-
Comfortable with respect to programming in C. Implement and use Data Structures using C,
-
Proficient in Advanced C, Having good understanding about gcc compiler,
-
Able to debug complex C programs using gdb, Ready for System Programming using C,
-
Adept with Project Management tools, Efficient with Source code management tools,
-
do Linux Programming, Process Management, Signals and Handlers,
-
underatand IPC Mechanism using Pipes, FIFOs, Message Queues, Shared Memory,
-
Synchronization Techniques - Semaphores,
-
underatand Threads, Threads Attributes, Threads Synchronization,
-
underatand and implement Sockets, Advanced Family Protocols: AF_UNIX, AF_INET,
-
write shell scripts using Bash, Run and Controlling Scripts with ease,
-
Debug shell scripts, Do scripting using files, sed, awk efficiently,
-
Control processes, Handle System Administration,
-
Understand Device Driver Architecture
-
do Device Registration. and initialization.
Back...
EmbLogicTM is an ISO 9001:2008(QMS) (Quality Management System) Certified Company