100% found this document useful (1 vote)
196 views

Linux Programming Syllabus

This document outlines the units of study for the CS3202 Linux Programming course. The five units cover: 1) operating systems and basic Linux commands, 2) system administration tools, 3) file systems and file handling utilities, 4) processes and process control, and 5) interprocess communication methods like pipes and message queues. Some key topics included are root privileges, security, networking, file permissions, signals, forks, and pipes. The course aims to teach students Linux system administration and programming concepts.

Uploaded by

Raju Komati
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
196 views

Linux Programming Syllabus

This document outlines the units of study for the CS3202 Linux Programming course. The five units cover: 1) operating systems and basic Linux commands, 2) system administration tools, 3) file systems and file handling utilities, 4) processes and process control, and 5) interprocess communication methods like pipes and message queues. Some key topics included are root privileges, security, networking, file permissions, signals, forks, and pipes. The course aims to teach students Linux system administration and programming concepts.

Uploaded by

Raju Komati
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

CS3202 LINUX PROGRAMMING

UNIT-I:
Operating System, UNIX Operating System, UNIX Architecture, Features of UNIX,
locating commands, Command Structure, Internal and External Commands, Manual
Pages On-line. General purpose utilities-cal, date, echo, printf, bc, script, passwd, who,
uname, tty, stty. Simple filters- pr, head,tail, cut, paste, sort, uniq,tr. Filters using regular
expressions- Basic regular expression, grep and sed commands.

UNIT-II:
Essential system administration-root, administrator’s privileges- date, wall, ulimit,
maintaining security,User management, startup and shutdown, Disk utilities, Managing
disk space, device files, Backup utilities-cpio, tar.
Advanced system administration- Maintaining security, partitions and file systems,
standard file systems and their types, creating partition-fdisk, creating file systems-mkfs,
file system checking-fsck, mounting and unmounting file systems.
Networking tools-TCP/IP basics, resolving IP addresses, ping, telnet, ftp, Cryptography
basics, ssh, ssh tools-ssh, slogin, sftp, scp, Domain name systems

UNIT- III:
The file system- The file, parent-child relationship, home directory, Absloute and relative
pathnames, ls command. File handling utilities-cat, cp, rm, mv, more, lp, file, wc, tar, zip,
unzip, od, cmp, comm, diff, compressing and archiving files- gzip, gunzip.
Basic file attributes- listing file attributes:ls -l, listing directory attributes, file ownership,
file permissions. Changing file permissions- chmod, directory permissions, changing file
ownership.
Advanced file attributes- File system and Inodes, Soft links, Hard links, symbolic links and
ln, umask, locating files.
System calls for file I/O operations: open, create, read, write, close,lseek

UNIT- IV:
Process Environment- process concept, main function, process termination, Environment
list, environment variables, getenv, setenv, memory layout of a c program. Process control-
Process identifiers, process creation, waiting for process, process termination, zombie
process, orphan process, system call interface for process management-fork, vfork, exit,
wait, waitpid, exec family, kill.
Signals-Introduction to signals, signal generation and handling, system calls-signal, kill,
alarm, pause, raise, abort, sleep, unreliable signals, reliable signals.
UNIT-V:
Interprocess Communication-Introduction to IPC, IPC between processes on a single
computer system, IPC between processes on different systems, pipes creation, IPC between
related processes using unnamed pipes, FIFO’s creation, IPC between unrelated processes
using FIFO’s(Named pipes), Differences between unnamed and named pipes, popen and
pclose library functions, Message queues.

Text books:
1. Unix concepts and applications, 4th edition, Sumitabha Das, TMH
2. Advanced programming in the unix environment, 3rd edition, W.Richard Stevens,
Stephen A. Rago

You might also like