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