Wednesday, October 26, 2011

UNIX AND NETWORK PROGRAMMING SYLLABUS-ANNA UNIVERSITY TRICHY


CA5253 UNIX AND NETWORK PROGRAMMING SYLLABUS
ANNA UNIVERSITY TRICHY

LTPC 3003

UNIT I INTRODUCTION AND FILE SYSTEM 9

Overview of UNIX OS – File I/O – File Descriptors – File Sharing – Files and Directories – File Types – File Access Permissions – File Systems – Symbolic Links – Basic Commands – Network Commands – Standard I/O Library – Streams and File Objects – Buffering – System Data Files and Information – Password File – Group File – Login Accounting – System Identification.

UNIT II PROCESSES 9

Environment of a UNIX process – Process termination – Command Line Arguments – Process control – Process identifiers – Process relationships terminal logins – Signals – Threads.

UNIT III INTER PROCESS COMMUNICATION 9

Fundamentals – Message Passing (SVR4) – Pipes – FIFO – Message Queues – Synchronization(SVR4) – Mutexes – Condition Variables – Read – Write Locks – File Locking – Record Locking – Semaphores – Shared memory(SVR4).

UNIT IV SOCKET PROGRAMMING 9

Introduction – Transport Layer – Socket Introduction – Socket Address Structures – Socket Function – TCP Sockets – UDP Sockets – I/O Multiplexing – TCP Echo client server – UDP Echo client server – TCP Multi client Server – Multiplexed TCP server.

UNIT V ADVANCED SOCKET PROGRAMMING 9

Debugging techniques – Raw Sockets – Socket Options – DNS – Name Address Conversion – Threaded Server – Ping – Trace Root – FTP.

Total: 45

TEXT BOOKS

1. W. Richard Stevens, “Unix Network Programming, Volume 1: The Sockets Networking API”, Third Edition Pearson Education, 2007.

2. William Stallings, “SNMP, SNMPv2, SNMPv3 and RMON 1 and 2”, Third Edition, Addison Wesley, 1999.

REFERENCES

1. D.E. Comer, “Internetworking with TCP/IP Vol - III”, (BSD Sockets Version), Pearson Education, 2008.

2. W. Richard Stevens, “Advanced Programming in the UNIX ® Environment”, Second Edition, Pearson Education, 2008.

No comments:

Post a Comment