Servin
|
Linux Programming Course
Request A Quote
-
Course Description:
This course is for Software Developers who
already know a language such as C, C++, C#, Java, VB, or VB.NET,
and who need to rapidly and thoroughly master GNU/Linux software development skills.
-
As key benefit for this course is that all of
the software used is yours to keep,
to take back with you to your organization,
and to use for your future software development.
-
Course Duration:
Three (3) days, Tue-Thu, 9am-4pm.
-
Course Prerequisites:
Experience with at least one operating system such as
Windows, Mac OS X, Netware, UNIX, or a proprietary operating system.
-
Course Outline:
- Introduction to GNU/Linux - Part I
- GNU Tools and Utilities
- Linux Kernels
- GNU/Linux Distributions
- Introduction to GNU/Linux - Part II
- The Linux Kernel
- The BASH Shell
- The GNU/Linux Filesystem
- Installing GNU/Linux
- Installation Options
- Preparing for Install
- Installation
- Kickstart Install
- Booting GNU/Linux
- Firmware Phase
- Boot Loader Phase
- Kernel Phase
- Kernel Boot Parameters
- init Phase
- Automating Programs
- Run Levels
- cron and anacron
- at and batch
- On-Line Documentation
- man
- info
- Kernel Source Code
- Other Source Code
- Software Management
- tar Files
- Patch Files
- RPM
- The GNU/Linux Filesystem
- Partition Types
- Filesystem Types
- Mounting
- Automount
- File Types
- File Security
- Building a Custom Linux Kernel
- Kernel Versions
- Kernel Source Files
- Kernel Patch Files
- Kernel Configuration
- Kernel Building
- Testing a New Kernel
- Kernel Modules
- Features of Modules
- Default Locations
- Module Versions
- Module Utilities
- Building A Module
- The BASH Shell
- Syntax
- Scripts
- Parameters
- Control Structures
- System BASH Scripts
- System Monitoring Tools
- ps and pstree
- strace and ltrace
- top and tload
- free and vmstat
- Log Files
- Software Tools
- gcc
- gdb
- make
- Binary Utils
- Object Files
- Static Objects
- Shared Objects
- Default Search Paths
- Dynamic Loading
- Core Programming Interfaces
- Command-Line Parameters
- Environment Variables
- Error Handling
- Logging
- Time and Timers
- Files
- Open/Close/Status
- Read/Write
- Mapped Files
- Device Files
- Processes and Signals
- Processes
- Scheduling
- Signals
- POSIX Signal Handling
- Threads
- Key Concepts
- Creating Threads
- Synchronization
- IPC Methods
- Pipes
- Named Pipes
- Shared Memory
- System V IPC
- Sockets
Updated 2008 Sep 09
Content viewable on all web browsers, including smart mobile phone devices.
Copyright © 1995-2009 Servin Corporation. All rights reserved.