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

Home

distance-learning center

Application of Classic Teaching Models Mobile Classrooms

Professional Distance-learning

IT Training Services



UXPRG04

Linux/UNIX: Programming - Advanced
DURATION: 4 days

FEE: $1,980

PRIVATE GROUP FEE: $
Based upon a class size of six students.

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

SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.

AUDIENCE:

  • Programmer
  • System Analyst
  • IT Professional
 
   

DATES:

CONTENT AND OBJECTIVES:
    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    
Synchronous
Instruction
Asynchronous
Instruction
 

 

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.