Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - Linux/UNIX: Programming - Advanced


distance-learning center

Computer-Device_Tethered-Distance-learning Distance-learning-Building

Professional Distance-learning

IT Training Services


Linux/UNIX: Programming - Advanced
DURATION: 4 days

FEE: $1,980

Based upon a class size of six students.

Scheduling can be adjusted to employee work hours and incorporate client assignments.

There is a surcharge associated with training two or fewer students.


  • Programmer
  • System Analyst
  • IT Professional


    1. Files and Directories
      • List, create, copy, rename, and remove UNIX files and directories.
    2. System I/O
      • Code an application to support file record locking.
    3. Processes
      • Start a process and pass information to the process.
      • Set the priority for the started process.
    4. Process management
      • Start, pause, continue and terminate processes.
    5. Pipes - IPC
      • Create an anonymous pipe to communicate between two processes.
      • Create a named pipe to communicate between two computers.
    6. Signals
      • Every process maintains a signal mask which indicates the signals to be blocked.
      • It will be necessary to block some signals, in order that critical sections are not interrupted.
    7. Client/Server Programming
      • Develop a n-tier application with communication between computers.
    8. Berkeley Sockets API
      • Use the Berkeley sockets API for creating a socket and passing data to another process.
      • The process will use the passed data, modify the data, and return the modified value.
    9. Algorithms and Issues in Client Design
      • Design an n-tier and determine the best technical path to implement the design.
    10. Server Design
      • Design, code, and implement a basic daemon server.
      • Examine iterative and concurrent server design.
      • Given a case study by the instructor, analyze a connectionless and connection-oriented server.
    11. System V Interprocess Communication
      • Create a semaphore; set and coordinate its use.
      • Coordinate the use of shared memory.
      • Create shared memory and avoid corruption of the data by utilizing a locking mechanism.
    12. Date and time functions
      • Determine the number of days between two dates.

    Web-based Training   Blended Learning    


Effective February 27, 2012, the course dates listed on the SYS-ED schedules only will be available based upon approved and authorized user ID.

Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. SYS-ED makes no representation regarding ownership in any of the software products that we train on.

SYS-ED courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the SYS-ED course and that the employer has a licensed version of the software.