Custom Search
Provided by: Wintrac Inc.

Advanced Red Hat Linux Systems Programming

LINUX

Training Provided by Wintrac Inc. This course introduces the participants to system level programming in the C language in an RHEL environment. The course focuses on RHEL system calls and library functions, how to use them, and their underlying mechanisms. The course deals with many facets of the RHEL operating system, including: introduction to RHEL 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 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 system. You can get a complete list of other linux classes at http://www.wintrac.com/courses/courseslinux1.asp
This is primarily ilt training
Contact Wintrac Inc. for more information
Course Level:intermediate
Duration:5 days
Training Presented in:English
Advanced Red Hat Linux Systems Programming System Programming Environment of the RHEL Operating System
  • Environment of a C language program
  • System level programming requirements:
    • C compiler issues
    • Header files and libraries
    • Special data types used
    • Useful functions
    • Error handling (basic)
  • Documentation
  • Security Issues
File Systems
  • Types of file I/ O
  • File I/ O structures
  • File I/ O access types
  • Dealing with STDIN, STDOUT, STDERR
  • Creating and using temporary files
  • Directory file access and manipulation
  • Permissions
Process Creation and Control
  • Attributes (username, UID, PID, Groups)
  • Creation methods
  • Multi-tasking
  • Shells
  • Synchronization
  • An introduction to threads
Synchronization and System Information
  • Time issues:
    • how time is maintained
    • timers
  • General synchronization
    • semaphores
    • mutexes
    • signals (generation and handling)
  • System information:
    • uname
    • hostname
    • load averages
Interprocess Data Communication Facilities
  • Overview of RHEL IPC Facilities
  • Memory Mapped files
  • Pipes and Named Pipes
  • Messages Queues
  • Creating and Using Shared Memory structures
Sharing Code Between Processes
  • Building shared object (libraries)
  • Static Linking
  • Dynamic Linking
Networking
  • Concepts and basic requirements
  • Socket creation and usage
  • TCP/ IP level connections
  • UDP/ IP level connections
About The Training Provider: Wintrac Inc.
Wintrac Inc. - We can offer training on a wide range of topics including Java, C , Visual Basic, C#, .NET, XML, Linux, PowerBuilder, Oracle and Microsoft technologies. We can also offer end user training on a variety of topics including Office, AUTOCAD, Lotus Notes etc. You can get a partial list of all the onsite training courses we offer at http://www. wintrac. com/ courses. htm. Wintrac clients...
Want to market your linux training?
tcw11-gfc-v396M-11/27/09-22:35:03-()[A]-[A]-[B] -23:36:11