MCA – IV SEMESTER
MCA-204   LINUX AND SHELL PROGRAMMING
L T P Total Credits-4
4 0 0 4 Duration of Exam- Three hours

 

 

  1. Linux Startup

 

User accounts, accessing linux – starting and shutting processes, Logging in and Logging out, Command line, simple commands

 

  1. Shell Programming

 

Unix file system: Linux/Unix files, inodes and structure and file system related commands, Shell as command processor, shell variables, creating command substitution, scripts, functions, conditionals, loops, customizing environment

 

  1. Regular Expressions and Filters

 

Introducing regular expressions patterns, syntax, character classes, quantifiers, introduction to egrep, sed, programming with awk and perl.

 

  1. The C Environment

 

The C compiler, vi editor, compiler options, managing projects, memory management, use of makefiles, dependency calculations, memory management – dynamic and static memory, building and using static and dynamic libraries, using ldd, soname, dynamic loader, debugging with gdb

 

  1. Processes in Linux

 

Processes, starting and stopping processes, initialization processes, rc and init files, job control – at, batch, cron, time, network files, security, privileges, authentication, password administration, archiving, Signals and signal handlers, Linux I/O system

 

Suggested References

 

  1. John Goerzen: Linux Programming Bible, IDG Books, and New Delhi, 2000.
  2. Sumitabha Das: Your Unix – The Ultimate Guide, TMH, 2000.
  3. Mathew: Professional Linux Programming, vol.1 & 2, Wrox-Shroff, 2001.
  4. Welsh & Kaufmann: Running Linux, O’Reiley & Associates, 2000.

 

DEPARTMENT OF COMPUTER APPLICATIONS, NIT Kurukshetra

Leave a Reply

Leave a Reply

Your email address will not be published.