Linux Training Overview
This course introduces the participants to system level programming in the C
language in a RHEL 6 environment. The course focuses on RHEL 6 system calls
and library functions, how to use them, and their underlying mechanisms. The
course deals with many facets of the RHEL6 operating system, including:
introduction to RHEL6 kernel structure, I/O, Signals, Signal handlers, Timers,
Processes, Multi-Tasking, Inter-Process Communication (IPC) Pipes, Shared
memory, Message Queues, Semaphores, Networking, Sockets, using TCP/IP and
UDP/IP.Throughout the course the information presented is related to the participant
through: the execution of common RHEL 6 user/administrator commands, and
writing, compiling, and executing example C language programs which demonstrate
the use of system routines and accessing system data structures on a live RHEL 6
system.
Course
Upon completion of this course the participant will be able to:
Linux Training Prerequisites
It is assumed that the participant has a solid background in basic RHEL 6
utilities and editors (such as vim), and a working knowledge of the C (or C++)
programming language(s).
Linux Training Course duration
This course normally requires five (5) days, 60% lecture, 40% hands
on lab exercises.
Linux Training Course Objectives
Linux Training Course outline
System Programming Environment of the RHEL 6
File Systems
Process Creation and Control
Synchronization and System Information
Interprocess Data Communication Facilities
Sharing Code Between Processes
Concepts and basic requirements