4350 - Unix SystemProgramming

Beginning Linux Programming, 4th Eds.
By Richard Stones, Neil Matthew
Publisher - Wrox Press

Instructor : Husain Gholoom
Class Time : MW 5:00 pm - 6:20 pm
Location : IGRM 01304

Office Hours: MW    9:45 a.m.    -    12:15 p.m.

   
Others by appointment : Appointments need not be made during regularly scheduled office hours

COURSE OBJECTIVES :

Upon completion of this course, the student will be familiar with Fundamentals of Unix operating systems, Unix file system and environment, C memory allocation, development tools, processes and signals, threads, device drivers, and programming for security.

unix Systems Proggramming - Course Outline

    Topic Class Notes
    Introduction to UNIX, concepts and history - OS concept - UNIX history. Download
    Basic UNIX commands, files and directories - File management User management. Download
    Shell programming: syntax and function and command. Download
    C programming - Interpreted vs complied programs - Makefile. Download
    UNIX IO: STREAM IO, low level file and directory IO - STREAM IO functions - Low level IO functions - File and directory organization. Download
    Process and thread - Parent and child processes - Process vs thread - Process and user privileges. Download
    Interprocess communication - Pipe - Shared memory - Signal and timer - Thread - Socket . Download