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 |