UMBC Training Centers logo

Linux Systems Programming

 

Course Description | Outline | Cybersecurity Training | IT 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.

Throughout the course the information presented is related to the participant through the execution of common RHEL 6 user/administrator commands, as well as 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.

Objectives

Upon completion of this course the participant will be able to:

  • Explain the programmable mechanisms in a RHEL6 environment
  • Write applications using standard RHEL6 system calls and library functions

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.

Course Duration

5 days

Price

$2,695.00

Contact Information

E-mail info@umbctrainingcenters.com or call (443) 692-6599 if you have any questions about this course or if you would like to run this class for a group.