Tuesday, 1 March 2016

System Software


About the Subject:

To understand the relationship between system software and machine architecture, design and implementation of assemblers, linkers and loaders. To understand the design, function and implementation of assemblers, linkers and loaders. To have an understanding of macro processors and system software tools. Able to trace the path of a source code to object code and the to executable file. To design the front end of the compiler-scanner, parser Understand and identify the relationship between system software architecture and machine. Analyze the functions of assembler, compiler, linker, and loaders know the design and implementation of loaders and linkers.



Topics to be covered in this Seminar:

System software and SIC/XE machine architecture - Basic assembler functions –Assembler algorithms and data structures – Machine dependent assembler features, Instruction formats and addressing modes –Control Sections and Program Linking-Implementation examples MASM assembler-Phases of compiler-Lexical Analysis- Syntax Analysis- parsers (LL), Bottom-Up parsing, Operator precedence parsing, LR, SLR and LALR parsers-Intermediate languages-Code Optimization-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 examples-MSDOS linker-Basic macro processor functions –Implementation examples: MASM Macro Processor- Text editors – Overview of Editing Process -– Interactive Debugging Systems –Relationships with Other parts of the system – User Interface Criteria. -Virtual Machines


Time to be planned :

     
1 or 2 days

Kind of program :

       3D based Seminar and Guest Lecture for the Students

Reason for the program :

      Kalam Scientist Team aiming to build young generation Scientist

Sample Clips for reference : 


Interactive Debugging Systems



Basic Macro Processor Functions

Virtual Machines

Cheers,
Kalam Scientist Team
7667668009
7667662428

No comments:

Post a Comment