ANU
SAINI
Designation -
Lecturer
Department - IT
Mail-ID - [email protected]
SESSION PLAN
SUBJECT
|
Class strength
|
YEAR/SEM
|
SECTION
|
CLASS
|
LOAD
|
|||||||||
L
|
T
|
P
|
||||||||||||
System Programming & System Administration
IT-303-E
|
|
3rd
|
|
IT
|
3
|
3
|
|
|||||||
S.No.
|
TOPIC
|
UNIT
|
Assignment
Link
|
Ref/Text
Book
|
Due
Date
|
PPT/PDF/DOC
|
Date
Covered
|
Comment/Web
Ref
|
||||||
L1
|
Evolution of Components Systems Programming, Assemblers,
Loaders, Linkers, Macros, Compilers. |
1
|
|
|
|
|
|
|
||||||
L2
|
software tools, Text editors, Interpreters and
program generators, |
1
|
|
|
|
|
|
|
||||||
L3
|
Debug Monitors, Programming environment. |
1
|
|
|
|
|
|
|
||||||
L4, L5, L6
|
Compiler: Brief overview of compilation process |
2
|
|
|
|
|
|
|
||||||
L7
|
Incremental compiler, Assembler: Problem statement |
2
|
|
|
|
|
|
|
||||||
L8, L9, L10
|
Single phase and two phase assembler, |
2
|
|
|
|
|
|
|
||||||
L11
|
symbol table; Loader schemes, compile and go Loader |
2
|
|
|
|
|
|
|
||||||
L12
|
general loader schemes, absolute loader, |
2
|
|
|
|
|
|
|
||||||
L13
|
Subroutine linkage, Reallocating loader |
2
|
|
|
|
|
|
|
||||||
L14
|
Direct linkage Loader, Binders, |
2
|
|
|
|
|
|
|
||||||
L15
|
Linking loader, overlays. |
2
|
|
|
|
|
|
|
||||||
L16
|
Macro language and macro-processor, macro
instructions, features of macro facility |
3
|
|
|
|
|
|
|
||||||
L17
|
macro instruction arguments, conditional macro
expansion, |
3
|
|
|
|
|
|
|
||||||
L18
|
macro calls with macro instruction defining macros. |
3
|
|
|
|
|
|
|
||||||
L19
|
Theoretical Concept of Unix Operating System: Basic features
of operating system; |
4
|
|
|
|
|
|
|
||||||
L20,L21
|
File structure: CPU scheduling; Memory management:
swapping, demand paging; file system: block |
4
|
|
|
|
|
|
|
||||||
L22
|
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; |
5
|
|
|
|
|
|
|
||||||
L23
|
Current directory, looking at the directory
contents, absolute and relative pathnames, some Unix directories and files; |
5
|
|
|
|
|
|
|
||||||
L24
|
Looking at the file contents; File permissions;
basic operation on files; changing permission modes; Standard files, |
5
|
|
|
|
|
|
|
||||||
L25
|
standard output; Standard input, standard error; filters and pipelines; Processes; |
5
|
|
|
|
|
|
|
||||||
L26
|
finding out about processes; Stopping background
process; Unix editor vi |
5
|
|
|
|
|
|
|
||||||
L27
|
Test Manipulation: Inspecting files; File
statistics; Searching for patterns; |
6
|
|
|
|
|
|
|
||||||
L28
|
Comparing files; Operating on files; Printing files;
Rearranging files; |
6
|
|
|
|
|
|
|
||||||
L29
|
Sorting files; Splitting files; Translating characters; AWK utility. |
6
|
|
|
|
|
|
|
||||||
L30
|
Shell Programming: Programming in the Borne and
C-Shell; Wild cards; |
7
|
|
|
|
|
|
|
||||||
L31
|
Simple shell programs; Shell variables; Shell programming
constructs; |
7
|
|
|
|
|
|
|
||||||
L32
|
interactive shell scripts; Advanced features. |
7
|
|
|
|
|
|
|
||||||
L33
|
System Administration: Definition of system administration;
Booting the system; Maintaining user accounts; |
8
|
|
|
|
|
|
|
||||||
L34
|
File systems and special files; Backups and
restoration; |
8
|
|
|
|
|
|
|
||||||
L35
|
Role and functions of a system manager. Overview of the linux. operating system |
8
|
|
|
|
|
|
|
||||||
Text Books:
1.Systems Programming by
Donovan, TMH.
2.The unix programming
environment by Brain Kernighen & Rob Pike, 1984, PHI & Rob
Pike.
3.Design of the Unix operating
system by Maurich Bach, 1986, PHI.
4. Introduction to UNIX and
LINUX by John Muster, 2003, TMH.
Reference Book:
1.
Advanced
Unix programmer s Guide by Stephen Prato, BPB
2. Unix- Concept and applications by Sumitabha Das, 2002,
T.M..H