CSE

Unix System Programming CSE 7th Sem Syllabus for VTU BE 2017 Scheme (Professional Elective-3)

Unix System Programming detail syllabus for Computer Science & Engineering (CSE), 2017 scheme is taken from VTU official website and presented for VTU students. The course code (17CS744), and for exam duration, Teaching Hr/week, Practical Hr/week, Total Marks, internal marks, theory marks, duration and credits do visit complete sem subjects post given below.

For all other cse 7th sem syllabus for be 2017 scheme vtu you can visit CSE 7th Sem syllabus for BE 2017 Scheme VTU Subjects. For all other Professional Elective-3 subjects do refer to Professional Elective-3. The detail syllabus for unix system programming is as follows.

Module 1

Introduction: UNIX and ANSI Standards: The ANSI C Standard, The ANSI/ISO C++ Standards, Difference between ANSI C and C++, The POSIX Standards, The POSIX.1 FIPS Standard, The X/Open Standards. UNIX and POSIX APIs: The POSIX APIs, The UNIX and POSIX Development Environment, API Common Characteristics.

Module 2

For complete syllabus and results, class timetable and more pls download iStudy. Its a light weight, easy to use, no images, no pdfs platform to make students life easier.

Module 3

UNIX Processes and Process Control: The Environment of a UNIX Process: Introduction, main function, Process Termination, Command-Line Arguments, Environment List, Memory Layout of a C Program, Shared Libraries, Memory Allocation, Environment Variables, setjmp and longjmp Functions, getrlimit, setrlimit Functions, UNIX Kernel Support for Processes. Process Control: Introduction, Process Identifiers, fork, vfork, exit, wait, waitpid, wait3, wait4 Functions, Race Conditions, exec Functions, Changing User IDs and Group IDs, Interpreter Files, system Function, Process Accounting, User Identification, Process Times, I/O Redirection. Process Relationships: Introduction, Terminal Logins, Network Logins, Process Groups, Sessions, Controlling Terminal, tcgetpgrp and tcsetpgrp Functions, Job Control, Shell Execution of Programs, Orphaned Process Groups.

Module 4

Signals and Daemon Processes: Signals: The UNIX Kernel Support for Signals, signal, Signal Mask, sigaction, The SIGCHLD Signal and the waitpid Function, The sigsetjmp and siglongjmp Functions, Kill, Alarm, Interval Timers, POSIX.lb Timers. Daemon Processes: Introduction, Daemon Characteristics, Coding Rules, Error Logging, Client-Server Model.

Module 5

For complete syllabus and results, class timetable and more pls download iStudy. Its a light weight, easy to use, no images, no pdfs platform to make students life easier.

Course Outcomes:

The students should be able to:

  • Understand the working of Unix Systems Illustrate the application/service over a UNIX system.

Question paper pattern:

  • The question paper will have ten questions.
  • There will be 2 questions from each module.
  • Each question will have questions covering all the topics under a module.
  • The students will have to answer 5 full questions, selecting one full question from each module.

Text Books:

  1. Unix System Programming Using C++ – Terrence Chan, PHI, 1999.
  2. Advanced Programming in the UNIX Environment – W.Richard Stevens, Stephen A. Rago, 3nd Edition, Pearson Education / PHI, 2005.

Reference Books:

  1. Advanced Unix Programming- Marc J. Rochkind, 2nd Edition, Pearson Education, 2005.
  2. The Design of the UNIX Operating System – Maurice.J.Bach, Pearson Education / PHI, 1987.
  3. Unix Internals – Uresh Vahalia, Pearson Education, 2001.

For detail syllabus of all other subjects of BE Cse, 2017 regulation do visit Cse 7th Sem syllabus for 2017 Regulation.

Dont forget to download iStudy for latest syllabus and results, class timetable and more.

Leave a Reply

Your email address will not be published. Required fields are marked *

*