(05566) UNIX PROGRAMMING  UNIT I  UNIX UTILITIES­1: Introduction to unix file system, vi editor, file handling utilities, security by file  permissions,  process  utilities,  disk  utilities,  networking  commands,  cp, mv, in,  rm,  unlink, mkdir,  rmdir, du df mount, umount, find, unmask, junlimit, ps, who, w, finger, arp, ftp, telnet, rlogin.  UNIT II  UNIX  UTILITIES­2:  T  ext  processing  utilities  and  backup  utililties,  detailed  commands  to  be  covered are cat, tail, head, sort nl, uniq, grep, egrep, fgrep, cut, paste, join, tee, pg, comm., cmp,  diff, tr, awk, tar, cpio.  UNIT III  PROBLEM  SOLVING  APPROACHES  IN  UNIX:  Using  single  commands,  using  compound.  Commands, shell scripts, C programs, building own command library of programs.  UNIT IV  WORKING  WITH  THE  BOURNE  SHELL:  What  is  a  shell,  shell  responsibilities,  pipe  and  input  Redirection, output redirection, here documents, the shell as a programming language, shell meta  characters,  shell  variables,  shell  commands,  the  environment,  control  structures,  shell  script  examples.  UNIT V  UNIX  INTERNALS­1:  Unix  file  structure,  directories,  files  and  devices,  System  calls  library,  functions,  low  level  file  access,  usage  of  open,  creat,  read,  write,  close,  Iseek,  stat,  fslat,  ioctl,  umask,  dup  and  dup2,  the  standard  i/o  (fopen, fopen,  fclose, fflush,  fseek, fgets,  getc,  getchar,  fputc, putc, putchar, fgets, gets)  formatted I/O stream errors, streams and file description, file and  directory maintenance (chmod, chown, unlink, link, symlink, mkdir, rmdir, chdir, getcwd), Directory  handling system calls (opendir, readdir closedir, rewinddir, seekdir, telldir).  UNIT VI  UNIX  INTERNAL­2:  Process  and  Signals:  What  is  process,  process  structure,  starting  new  process, Waiting for a process, zombie process, process control, process identifiers, fork, Vfork,  exit,  wait,  exec,  Signal  functions,  unreliable  signals,  interrupted  system  Calls,  kill  and  raise  functions, alarm, pause functions, abort, system, sleep functions.  UNIT VII  UNIX INTERNALS­3:  Data Management: Management of memory (malloc, free, realloc, calloc),  File  Locking  (Creating  Lock  files,  Locking  regions,  use  of  read/write  locking,  competing  locks,  other commands, deadlocks).  UNIT VIII  UNIX INTERNALS­4:  Inter­Process communication: Pipe, Process Pipes, the pipe call, parent­  child  process,  named  pipes:  FIFOs,  Semaphores,  message  queues  and  shared  memory  and  applications of IPC.  TEXT BOOKS:  1.  Unix the ultimate guide, Sumitabha Das, TMH.  2.  Unix Network Programming W.R.Stevens Pearson/PHI.  REFERENCES:  1.  Advanced programming in the Unix environment, W.R. Stevens, Pearson education.  2.  Unix system programming using C++, T.Chan, PHI.  3.  Unix programming environment, Kernighan and Pike, PHI/Pearson Education.  4.  Unix  Internals The New Frontiers, U. Vahalia, Pearson Education.  5.  Unix  for  programmers  and  users,  3 rd  edition,  Graham  Glass,  King  Ables,  Pearson  Education.

UNIX PROGRAMMING UNIT I UNIX UTILITIES1

UNIX UTILITIES1: Introduction to unix file system, vi editor, file handling utilities, security by file ... Unix Network Programming W.R.Stevens Pearson/PHI.

54KB Sizes 1 Downloads 170 Views

Recommend Documents

unix shell programming - yashwant kanitkar.PDF
Page 1 of 221. Stand 02/ 2000 MULTITESTER I Seite 1. RANGE MAX/MIN VoltSensor HOLD. MM 1-3. V. V. OFF. Hz A. A. °C. °F. Hz. A. MAX. 10A. FUSED.

Unix Shell Programming - yashwant kanitkar.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Unix Shell ...

unix shell programming - yashwant kanitkar.PDF
Page 4 of 221. unix shell programming - yashwant kanitkar.PDF. unix shell programming - yashwant kanitkar.PDF. Open. Extract. Open with. Sign In. Main menu.