Lesson Plan
|
Name of the Faculty : PRADEEP |
Discipline : B.TECH |
Semester : VI Sem |
Subject : SYSTEM PROGRAMMING AND SYSTEM ADMINISTRATION |
Paper Code : IT-303-F |
Lesson plan duration:From Jan 2018 to April 2018 |
work load lecture per week(in hours):3 lectures |
Week |
Theory |
Lecture Day |
Topic |
1st |
1 |
Von neu mann architechure, basic of system programming |
2 |
Evolution of Components Systems Programming: Assemblers, Loaders, Linkers, Macros |
3 |
Compilers. software tools, Text editors, Interpreters and program generators |
2nd |
4 |
Debug Monitors, Programming environment. |
5 |
Compiler: Brief overview of compilation process, Incremental compiler |
6 |
Assembler: Problem statement, single phase and two phase assembler, |
3rd |
7 |
Symbol table,Loader schemes, compile and go Loader, general loader schemes, absolute loader, |
8 |
Subroutine linkage, Reallocating loader, Direct linkage Loader, Binders, Linking loader, overlays |
9 |
Reallocating loader, Direct linkage Loader, Binders, Linking loader, overlays |
4th |
10 |
Revision of 1 and 2nd unit |
11 |
Macro language and macro-processor, macro instructions, features of macro facility, |
12 |
Macro instruction arguments, conditional macro expansion |
5th |
13 |
Macro calls with macro instruction defining macros |
14 |
Theoretical Concept of Unix Operating System: Basic features of operating system |
15 |
File structure: CPU scheduling, Memory management: |
6th |
16 |
Swapping, demand paging, file system: block and fragments, inodes, |
17 |
Directory structure, User to user communication. |
18 |
Revision of 3rd and 4th unit |
7th |
19 |
Getting Started with Unix: User names and groups, logging in; Format of Unix commands; Changing your password |
20 |
Characters with special meaning; Unix documentation; Files and directories, Current directory, looking at the directory contents, |
21 |
Absolute and relative pathnames, some Unix directories and files, Looking at the file contents; File permissions; basic operation on files; changing permission modes |
8th |
22 |
Standard files, standard output; Standard input, standard error; filters and pipelines; Processes |
23 |
Finding out about processes; Stopping background process, Unix editor -vi |
24 |
Test Manipulation: Inspecting files; File statistics; Searching for patterns; Comparing files |
9th |
25 |
Operating on files; Printing files; Splitting files; |
26 |
Rearranging files; Sorting files, |
27 |
Translating characters; AWK utility. |
10th |
28 |
Shell Programming: Programming in the Borne and C-Shell |
29 |
Wild cards; Simple shell programs; Shell variables |
30 |
Shell programming constructs; interactive shell scripts, advance feature |
11th |
31 |
System Administration: Definition of system administration; Booting the system |
32 |
Maintaining user accounts; File systems and special files |
33 |
Backups and restoration; Role and Functions of a system manager. Overview of the linux. operating system |
12th |
34 |
35 |