Professional Documents
Culture Documents
Systems Software: Course Code: BCA 503 Credit Units: 03 Course Objective
Systems Software: Course Code: BCA 503 Credit Units: 03 Course Objective
BCA 503
Credit Units: 03
Course Contents:
Module I System Software and Machine Architecture, Evolution of the components of a programming SystemAssemblers, Loaders, Macros, Compilers and Formal Systems. Assemblers-basic assembler functions, Machine-Dependent Assembler Functions, Machine-Independent Assembler Functions, Design of Two Pass Assembler. Implementation Examples-SPARC. Module II Macros & Macro Processors-Macro Instructions, Macro calls and Expansion, Machine-Independent Macro Processor Features, Macro Processor Design Options, Implementation-A two pass algorithm, Implementation Examples-ANSI C Macro Processor Module III Loaders & Linkers, Basic Loader Functions, Machine-Dependent Loader Features, Machine-Independent Loader Features, Compile & Go-Loaders, General Loader Scheme, Absolute Loaders, Self- Relocating Loaders, Direct-Linking Loaders, Binders, Overlays, Dynamic Linking, Bootstrap Loaders, Design of Direct Linking Loader, Implementation Examples-MS-DOS Linker. Module IV Compilers, Basic Compiler Functions, Machine-Dependent Compiler Features, Machine-Independent Features, Compiler Design Options-Division into passes, Interpreters, P-code Compilers, Compilers-Compilers, Implementation Example-YACC Compiler-Compiler. Module V Basic Operating System Functions, Machine-Dependent Operating System Features, Machine-Independent Operating System Features, Types of Operating System, Implementation Example-Unix. Software Tools for Program Development, Editors, Debug Monitors, User Interfaces, and Database Management Systems-basic concepts, levels of data description, use of DBMS.
Examination Scheme:
Components Weightage (%) CT1 10 A/C/Q 15 Attd 5 EE 70