Page 131 - Microsoft Word - B.Tech. Course Structure (R20) WITH 163 CREDITS
P. 131

JNTUA College of Engineering (Autonomous), Ananthapuramu
                                 Department of Computer Science & Engineering
                                           Introduction to Linux Programming
                                                       Open  Elective-II
           Course Code:                                    Semester VI(R20)                        L T P C : 3 0 0 3
            Course Objectives:
              •  To study the commands according to user requirements.
              •  To utilize Shell scripts to perform the given task.
              •  To enable writing own programs in UNIX.
              •   To know AWK programs.

            Course Outcomes:
            CO1: Develop text data processing applications using Unix commands and filters.
            CO2: Design and develop text based user interface components
            CO3: Understand user management, network management and backup utilities
            CO4: Use the system calls for file management
            CO5: Understands the Concept of Process Threads and File Structure.

           UNIT-I: Introduction,Unix File System,Unix Commands
           Operating System, History of UNIX, Overview and Features of Unix System,Structure of Unix System,
           Unix Environment. Unix File System: Introduction of Files, Organization of File Systems, Accessing File
           Systems, Structure of File Systems. Unix Commands: Basic Commands, Advanced Unix Commands: File
           Access  Permissions,  Pipe  Operator,  cut,  paste,  wc,  sort,  head,  tail,  diff,  cmp,  uniq,  comm,  time,
           Conversions between DOS and Unix, man.

           UNIT-II: File management and Compression Techniques,Manipulating Processes and Signals
           Managing  and  Compressing  Files,  Computer  Devices,  Disk  related  Commands,  Compression  and
           Uncompressing  Files,  Important  Unix  System  Files,  Shell  Variables,  Export  of  Local  and  Global  Shell
           Variables.
           Manipulating Processes and Signals: Process Basics, Processes States and Transitions, Zombie Process,
           Context switching, Threads, ps-status of Process.

           UNIT-III: System calls
           Introduction, File-related System calls (open, create, read, write, lseek), File-related System calls (close,
           mknod, link and unlink, access, and chown, chmod), Directory Handling System calls (mkdir, rmdir, chdir,
           opendir, readdir, telldir, closedir), Process related System calls ( exec, fork, wait,exit).
           Editors in Unix: introduction, Stream editor, Emacs Editor.

           UNIT-IV: AWK Script,Burne Shell
           AWK  Command,  print,  printf,  Displaying  Content  of  Specified  Patterns,  Comparison  Operators,
           Compound  Expressions,  Arithmetic  Operators,  Begin  and  end  Sections,  User-defined  Variables,  if  else
           Statement, Built-in Variables, Changing Input Filed Separator, Functions, Loops, Getting Input from User,
           Search and Substitute Functions, Copying results into Another file.
           Bourne  Shell:  Introduction,  beginning  Bourne  Shell  Scripting,  Writing  Shell  Scripts,  Command  Line
           Parameters, read, for Loop, While Loop, if Statement, Bourne Shell Commands.









                                                         Mdv
                                                          Mdv
   126   127   128   129   130   131   132   133   134   135   136