Lesson Plan: CS1203 Cs1203 & System Software

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 6

LESSON PLAN LP- CS1203

LP Rev. No: 02
Sub Code & Name : CS1203 & SYSTEM SOFTWARE
Date: 22-06-10
Unit: I Branch: IT Semester:VII Page 01 of 06

Introduction:

System software and machine architecture - The Simplified Instructional


Computer (SIC) - Machine architecture - Data and instruction formats -
addressing modes - instruction sets – I/O and programming

Objective:

To understand the relationship between system software and machine architecture.

Session Topics to be covered Time Books Teaching


No Allocation Referred Method
1. Introduction to System Software & 50m 1(15-19), BB
Machine architecture. Simplified 3(1-4)
Instructional Computer (SIC).
2. SIC/standard version -Machine 50m 1 (19-21) BB
Architecture – Memory, Registers, Data
Formats, Instruction format, Addressing
Modes, Instruction Set, Input and Output.
3. SIC/XE –Machine Architecture – 50m 1(21-26) BB
Memory, Registers, Data Formats,
Instruction format, Input and Output.
4. SIC/XE – Instruction Sets. 50m 1(509- BB, OHP
512)
5. SIC/XE – Addressing Modes with 50m 1(512- BB, OHP
example. 513)

6. SIC – Programming Examples (Data 50m 1(27-31) BB, OHP


movement, arithmetic operation &
Indexing, looping)

7. SIC – Programming Examples 50m 1(33-34) BB, OHP


(Input/Output & Subroutine/record input)

8. Summary and Tutorials 50m BB

LESSON PLAN LP- CS1203


Sub Code & Name : CS1203 & SYSTEM SOFTWARE LP Rev. No: 02
Date: 22-06-10
Unit: II Branch: IT Semester:VII
Page 02 of 06

Assemblers:
Basic assembler functions - A simple SIC assembler - Assembler algorithm and
data structures - Machine dependent assembler features - Instruction formats
and addressing modes - Program relocation - Machine independent assembler
features - Literals - Symbol-defining statements - Expressions - One pass
assemblers and Multi pass assemblers - Implementation example - MASM
assembler

Objective:
To understand the design and implementation of assemblers.
Session Topics to be covered Time Books Teachin
No Allocati Referred g
on Method
9. Basic Assembler Functions 50m 1(58-64) BB, OHP
A Simple SIC Assembler
10. Assembler algorithm and Data 20m 1(64-66) BB, OHP
Structure 30m
11. TWO Pass Assembler: Pass I 50m 1(67), BB, OHP
Algorithm 2(98-106),
3(73-74)
12. TWO Pass Assembler: Pass II 50m 1(68), BB, OHP
Algorithm 2(107-111),
3(73-80)
13. Machine-Dependent Assembler 50m 1(66-75) BB, OHP
Features - Instructions Formats and
Addressing Modes
14. Program Relocation 50m 1(75-79) BB, OHP
15. Machine-Independent Assembler 50m 1(80-85) BB
Features- Literals
16. Symbol Defining Statements 50m 1(85-89) BB
17. Expressions, Program Blocks 50m 1(89-97) BB
18. Control Sections and Program linking 50m 1(97-106) BB
19. Assembler Design Options 50m 1(106-112), BB, OHP
One(Single)-Pass Assemblers 2(123-130)
20. Multi Pass - Assemblers 50m 1(112-116), BB, OHP
2(123-130)
21. Implementation Example-MASM 50m 1(116-119) BB, OHP
assembler
22. Summary and tutorials 50m BB
Continuous Assessment Test -I
LESSON PLAN LP-CS1203
LP Rev.No: 02
Sub Code & Name :CS1203 & SYSTEM
SOFTWARE Date: 22-06-10
Page 03 of 06
Unit: III Branch: IT Semester:VII

Loaders & Linkers


Basic loader functions - Design of an Absolute Loader - A Simple Bootstrap Loader -
Machine dependent loader features - Relocation - Program Linking - Algorithm and Data
Structures for Linking Loader - Machine-independent loader features - Automatic Library
Search - Loader Options - Loader design options - Linkage Editors - Dynamic Linking -
Bootstrap Loaders - Implementation example - MSDOS linker.

Objective:
To understand the design and implementation of linkers and loaders.
Session Topics to be covered Time Books Teaching
No Allocation Referred Method
23. Basic Loader Functions 50m 1(138- BB
Design of an Absolute Loader, 142),
Simple Bootstrap Loader 3(167-
168)
24. Machine-Dependent Loader 50m 1(143- BB, OHP
Features-Relocation 148)

25. Program Linking 50m 1(148- BB, OHP


155)
26. Algorithm and Data Structures for 50m 1(155- BB, OHP
Linking Loader 161)

27. Linking Loader Algorithm - 50m 1(155- BB, OHP


Explanation 161)

28. Machine-Independent Loader 25m 1(161- BB


Features -Automatic Library Search 25m 165)

29. Loader Design options- Linkage 50m 1(163- BB


Editors 169)

30. Dynamic Linking, 50m 1(169- BB


Bootstrap Loader 173)
31. Implementation Example-MSDOS 50m 1(173- BB
Linker 176)
32. Summary and tutorials 50m BB
LESSON PLAN LP- CS1203
LP Rev.No: 02
Sub Code & Name: CS1203 & SYSTEM
SOFTWARE Date: 22-06-10
Page 04 of 06
Unit: IV Branch: IT Semester:VII

Macro processors:

Basic macro processor functions - Macro Definition and Expansion - Macro Processor
Algorithm and data structures - Machine-independent macro processor features –
Concatenation of Macro Parameters - Generation of Unique Labels - Conditional Macro
Expansion– Keyword Macro Parameters-Macro within Macro-Implementation example -
MASM Macro Processor - ANSI C Macro language.

Objective:

To have an understanding of Macro Processors.

Session Topics to be covered Time Books Teaching


No Allocatio Referred Method
n
33. Basic Macro Processors Functions 50m 1(190-194), BB, OHP
Macro Definition and Expansion 2(131-136)
34. Macro Processors Algorithm– Data 50m 1(195-200) BB, OHP
Structures
35. Algorithm for a One – Pass Macro 50m 1(195-200) BB, OHP
Processor
36. Machine Independent Macro Processor 50m 1(200-201) BB
features - Concatenation of Macro
Parameters
37. Machine Independent Macro Processor 50m 1(201-203) BB
features - Generation of Unique Labels
38 Conditional Macro Expansion 50m 1(203-210) BB
39. Keyword Macro Parameters 50m 1(210-211) BB
40. Macro Design Options - Recursive 50m 1(211-216), BB
Macro Expansion (Macro within Macro) 2(137-138),
3(133-139)
41. Implementation Examples- 50m 1(220-223) BB
MASM Macro Processor
42. ANSI-C Macro Language ( Student 50m 1(223-227) BB
Seminar)
43. Summary and tutorials 50m BB
Continuous Assessment Test -II
LESSON PLAN LP- CS1203

Sub Code & Name : CS1203 & SYSTEM SOFTWARE LP Rev. No: 02
Date: 22-06-10
Unit: V Branch: IT Semester:VII
Page 05 of 06

System Software Tools:

Text editors - Overview of the Editing Process - User Interface - Editor Structure –
Interactive debugging systems - Debugging functions and capabilities - Relationship with
other parts of the system - User-Interface Criteria.

Objective:

To have an understanding of system software tools.

Session Topics to be covered Time Books Teaching


No Allocation Referred Method
44. Text Editors 50m 1(445- BB
Overview of the Editing Process 446),
2(257-
260)
45. User Interface 50m 1(446- BB
449)
46. Editor Structure 50m 1(449- BB
454)
47,48. Interactive Debugging Systems 100m 1(454- BB
Debugging Function and Capabilities 458)

49. Debugger Relationship with the Other Parts of 50m 1(458- BB


the System, User Interface Criteria 459)

50. Summary and tutorials 50m BB

Continuous Assessment Test –III


LESSON PLAN LP- CS1203

Sub Code & Name : CS1203 & SYSTEM SOFTWARE LP Rev. No: 02
Date: 22-06-10
Branch: IT Semester:VII
Page 06 of 06

Course Delivery Plan:


  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Week
I II I II I II I II I II I II I II I II I II I II I II I II I II I II I II
1 2 3 4 5        
Units
 

CAT-I CAT-II CAT-III

Text book:

1. Leland L.Beck – “System software - An Introduction to Systems Programming “,3rd


Edition, Pearson Education Asia,2000.

References:

2. D.M.Dhamdhere – “Systems Programming and Operating Systems”,Second


Revised Edition, Tata McGraw-Hill,1999.
3. John J. Donovan“Systems Programming”, Tata McGrawHill Edition.1972.

Prepared by Approved by

Signature

Name Dr. G.Sumathi Dr. G.Sumathi


Mr. M.Sathis Babu
Designation HOD/IT HOD/IT
Senior Lecturer
Date 22/06/2010 22/06/2010

You might also like