4350 - 001 - Unix SystemProgramming

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

Instructor : Husain Gholoom
Class Time ( Via Zoom ) : MW 5:00 pm - 6:20 pm

Office Hours ( Via Zoom ) : M - W 8:25 am - 8:55 am   &   11:00 am - 1:00 pm        




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 - system(), fork(), and execp family. Download
    Interprocess communication - Pipe - Shared memory - Signal and timer - Thread - Socket . Download