Home > 6th Sem CSE, Computer Science & Engineering, MDU Syllabus, Syllabus > IT-303 E Systems Programming &System Administration

IT-303 E Systems Programming &System Administration

IT-303 E Systems Programming &System Administration

Class Work: 50
Exam: 100

Unit-1: Evolution of Components Systems Programming, Assemblers, Loaders, Linkers, Macros, Compilers. software tools, Text editors, Interpreters and program generators, Debug Monitors, Programming environment.

Unit-2: Compiler: Brief overview of compilation process, Incremental compiler, Assembler: Problem statement, single phase and two phase assembler, symbol table; Loader schemes, compile and go Loader, general loader schemes, absolute loader, Subroutine linkage, Reallocating loader, Direct linkage Loader, Binders, Linking loader, overlays.

Unit-3: Macro language and macro-processor, macro instructions, features of macro facility, macro instruction arguments, conditional macro expansion, macro calls with macro instruction defining macros.

Unit-4: Theoretical Concept of Unix Operating System: Basic features of operating system; File structure: CPU scheduling; Memory management: swapping, demand paging; file system: block and fragments, inodes, directory structure; User to user communication.

Unit-5: Getting Started with Unix: User names and groups, logging in; Format of Unix commands; Changing your password; Characters with special meaning; Unix documentation; Files and directories; Current directory, looking at the directory contents, absolute and relative pathnames, some Unix directories and files; Looking at the file contents; File permissions; basic operation on files; changing permission modes; Standard files, standard output; Standard input, standard error; filters and pipelines; Processes; finding out about processes; Stopping background process; Unix editor vi.

Unit-6: Test Manipulation: Inspecting files; File statistics; Searching for patterns; Comparing

files; Operating on files; Printing files; Rearranging files; Sorting files; Splitting files; Translating

characters; AWK utility.

Unit-7: Shell Programming: Programming in the Borne and C-Shell; Wild cards; Simple shell

programs; Shell variables; Shell programming constructs; interactive shell scripts; Advanced

features.

Unit-8: System Administration: Definition of system administration; Booting the system; Maintaining user accounts; File systems and special files; Backups and restoration; Role and functions of a system manager. Overview of the linux. operating system

Text Books:

  • Systems Programming by Donovan, TMH.
  • The unix programming environment by Brain Kernighen & Rob Pike, 1984, PHI & Rob Pike.
  • Design of the Unix operating system by Maurich Bach, 1986, PHI.
  • Introduction to UNIX and LINUX by John Muster, 2003, TMH.

Reference Book:

  • Advanced Unix programmer’s Guide by Stephen Prato, BPB
  • Unix- Concept and applications by Sumitabha Das, 2002, T.M..H

Note: Eight questions will be set in all by the examiners taking at least one question from each unit. Students will be required to attempt five questions in all.

Related posts:

  1. CSE-313 E Operating Systems Lab.
  2. CSE-301 E Principles of Operating Systems
  3. CSE-202 E Database Management Systems
  4. Fundamentals of Computers & Programming in C (FCPC)
  5. CSE-402 E Distributed Operating System
  1. No comments yet.
  1. No trackbacks yet.