Unit : I Branch : IT Semester:V UNIT I INTRODUCTION System software and machine architecture - The Simplified Instructional Computer (SIC) - achine architecture - !ata and instruction formats - addressin" modes - instruction sets - I#$ and pro"rammin"% Objective: To understand the relationship between system software and machine architecture% Sessio n No Topics to be covered Time Ref Teachin
!etho" &% Introduction to System Software & achine structure '(m &)*) + BB *% SIC , Simplified Instructional Computer -achine -rchitecture '(m & BB +% SIC#./ , achine -rchitecture !ata and Instruction 0ormats '(m & BB 1% -ddressin" odes '(m & BB '% Instruction Sets and Input#output '(m & BB 2% SIC , 3ro"rammin" /4amples '(m & BB 5% CISC and 6ISC achines '(m & BB 7% Unit Test 5'm
LESSON PLAN Sub Code & Name: CS2304 SYSTEM SOFTWARE Unit : II Branch : IT Semester:V UNIT II ASSE!#LERS Basic assembler functions $ - simple SIC assembler - -ssembler al"orithm and data structures - achine dependent assembler features $ Instruction formats and addressin" modes - 3ro"ram relocation - achine independent assembler features - 8iterals - Symbol- definin" statements - /4pressions - $ne pass assemblers and ulti pass assemblers - Implementation e4ample - -S assembler Objective: To 9now the desi"n and implementation of assemblers%
LESSON PLAN Sessio n No Topics to be covered Time Ref Teachin !etho" 7% Basic -ssembler 0unctions '(m & BB) 8C! :% -ssembler !ata Structure '(m & BB) 8C! &(% 3ass II -l"orithm '(m & BB) 8C! &&% achine-!ependent -ssembler 0eatures '(m & BB) 8C! &*% Instructions 0ormats and -ddressin" odes '(m & BB) 8C! &+% 3ro"ram 6elocation '(m & BB) 8C! &1% achine-Independent -ssembler 0eatures- 8iterals '(m & BB) 8C! &'% Symbol !efinin" Statements '(m & BB &2% /4pressions '(m & BB &5% $ne - 3ass -ssemblers '(m & BB) 8C! &7% ulti 3ass - -ssemblers '(m & BB) 8C! &:% Implementation /4ample--S assembler '(m & BB) 8C! *(% 6e;iew for C-T , I '(m CI- I Sub Code & Name: CS2304 SYSTEM SOFTWARE Unit : III Branch : IT Semester:V UNIT III LOADERS % LIN&ERS Basic loader functions $ !esi"n of an -bsolute 8oader - - Simple Bootstrap 8oader - achine dependent loader features - 6elocation - 3ro"ram 8in9in" - -l"orithm and !ata Structures for 8in9in" 8oader - achine-independent loader features $ -utomatic 8ibrary Search - 8oader $ptions - 8oader desi"n options - 8in9a"e /ditors - !ynamic 8in9in" - Bootstrap 8oaders - Implementation e4ample - S!$S lin9er% Objective: To 9now the desi"n and implementation of lin9ers and loaders% Session No Topics to be covered Time A''ocation #oo(s Refe))e" Teachin !etho" **% Basic 8oader 0unctions !esi"n of an -bsolute 8oader '(m &)* BB *+% Simple Bootstrap 8oader '(m &)* BB *1% achine-!ependent 8oader 0eatures-6elocation '(m & BB) 8C! *'% 3ro"ram 8in9in" '(m & BB) 8C! *2% -l"orithm and !ata Structures for 8in9in" 8oader '(m & BB)8C! *5% achine-Independent 8oader 0eatures -utomatic 8ibrary Search *'m &)* BB 8oader $ptions *'m &)* *7% 8oader !esi"n $ptions &(m &)* BB 8in9a"e /ditors 1(m &)* *:% !ynamic 8in9in" 1(m &)* BB Bootstrap 8oader &(m &)* +(% Implementation /4ample-S!$S 8in9er '(m & BB +&% Unit Test 5'm
LESSON PLAN Sub Code & Name: CS2304 SYSTEM SOFTWARE Unit : IV Branch : IT Semester:V UNIT IV !ACRO PROCESSORS Basic macro processor functions - acro !efinition and /4pansion - acro 3rocessor -l"orithm and data structures - achine-independent macro processor features - Concatenation of acro 3arameters - <eneration of Uni=ue 8abels - Conditional acro /4pansion - >eyword acro 3arameters-acro within acro-Implementation e4ample - -S acro 3rocessor - -NSI C acro lan"ua"e% Objective: To ha;e an understandin" of acro 3rocessors% Session No Topics to be covered Time A''ocation #oo(s Refe))e" Teachin !etho" +&% Basic acro 3rocessors 0unctions acro !efinition and /4pansion '(m &)*)+ BB) 8C! +*% acro 3rocessors , !ata Structures '(m & BB) 8C! ++% -l"orithm for a $ne , 3ass acro 3rocessor '(m & BB) 8C! +1% achine Independent acro 3rocessor features '(m & BB Concatenation of acro 3arameters <eneration of Uni=ue 8abels +'% Conditional acro /4pansion '(m &)* BB +2% >eyword acro 3arameters '(m &)* BB +5% 6ecursi;e acro /4pansion '(m &)* BB +7% Implementation /4amples- -S acro 3rocessor '(m & BB +:% -NSIC acro 8an"ua"e '(m & BB 1(% 6e;iew for C-T , II '(m CI- , II
LESSON PLAN Sub Code & Name: CS2304 SYSTEM SOFTWARE Unit : V Branch : IT Semester:V UNIT V S*STE! SO+T,ARE TOOLS Te4t editors - $;er;iew of the /ditin" 3rocess - User Interface - /ditor Structure - Interacti;e debu""in" systems $ !ebu""in" functions and capabilities - 6elationship with other parts of the system - User-Interface Criteria% Objective: To ha;e an understandin" of system software tools% Session No Topics to be covered Time A''ocation #oo(s Refe))e" Teachin !etho" 1*% Te4t /ditors $;er;iew of the /ditin" 3rocess '(m &)*)+ BB 1+% User Interface '(m &)* BB 11% /ditor Structure '(m &)* BB 1'% Interacti;e !ebu""in" Systems !ebu""in" 0unction and Capabilities '(m &)* BB 12% !ebu""er 6elationship with the $ther 3arts of the System '(m &)* BB 15% User Interface Criteria '(m &)* BB 17% 6e;iew for C-T - III '(m odel /4am
LESSON PLAN Sub Code & Name: CS2304 SYSTEM SOFTWARE Branch : IT Semester:V Co-)se De'ive). P'an: TE/T #OO& &% 8eland 8% Bec9) ?System Software , -n Introduction to Systems 3ro"rammin"@) + rd /dition) 3earson /ducation -sia) *((2% RE+ERENCES *% !% % !hamdhere) ?Systems 3ro"rammin" and $peratin" Systems@) Second 6e;ised /dition) Tata c<raw-Aill) *(((% +% Bohn B% !ono;an ?Systems 3ro"rammin"@) Tata c<raw-Aill /dition) *(((% 1% Bohn 6% 8e;ine) 8in9ers & 8oaders , Aarcourt India 3;t% 8td%) or"an >aufmann 3ublishers) *(((% Cee9 & * + 1 ' 2 5 7 : &( && &* &+ &1 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 Units
P)e0a)e" b. A00)ove" b. Name &1 2anesh &-ma) Desination AP Date