Skip to content

Latest commit

 

History

History
77 lines (66 loc) · 2.55 KB

502-sp.md

File metadata and controls

77 lines (66 loc) · 2.55 KB

19-202-0502 SYSTEM PROGRAMMING

Module I - Assemblers:

  • Overview of the assembly process
  • Machine dependent assembler features
  • Machine independent assembler features
  • Design of two pass assembler
  • Single pass assembler. Malayalam - YT - CS KTU Lectures English

Module 1 FAQ

  • Discuss Assemblers - Assembler Functions(3).

  • Significance of SYMTAB aod OPTAB(3).

  • How Forward Reference handled in one-pass assembler(4).

  • Genererate object code for SIC/XE program(8).

  • Machine Independent assembler features(5).

  • Algorithm for 2 pass assembler(7).

  • How assembler will handle literals alloted memmory at end of LTORG(3).

  • Roles of mneumonic table, contents and organaization(3).

  • Write correspnding mathematical expression , generate addresses and text listing(8).

  • Explian 2-pass assembler , functions in each pass(6).

  • Detailed 2-pass assembler flow chart(6).

  • Machine independent assembler features(6).

  • Assembler directives(3).

  • 2-pass v/s one-pass assmbler(3).

  • Progeam relocation with modification records(5).

  • Opcode Table,Symbol Table,Literal table,Pool Table(5).

Module II - Linker and Loader

  • Basic Loader functions
  • Design of absolute loader
  • Simple bootstrap Loader
  • Machine dependent loader features
  • Relocation
  • Program Linking
  • Algorithm and data structures of two pass Linking Loader
  • Overview of linkage editing
  • linking loader
  • Dynamic linking
  • Design of the linkage editor.

Module III - Basic Macro Processor Functions

  • Macro Definitions 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 Processor Design Options
  • Recursive Macro Expansion,
  • General-Purpose Macro Processors,
  • Design of a Macro assembler.

Module IV - Operating Systems

  • Basic Operating Systems functions
  • Types of Operating Systems
  • User Interface
  • Runtime Environment.
  • Operating Systems Design Options
  • Hierarchical Structures
  • Virtual Machines
  • Multiprocessor Operating Systems -
  • Distributed Operating Systems
  • Object Oriented Operating Systems.

References:

  1. Leland L. Beck,System Software-An Introduction to System Programming,3E.
  2. John J. Donovan, Systems Programming.
  3. D.M. Dhamdhere, Systems Programming and Operating Systems,2E.
  4. J Nithyashri, System Software, 2E.
  5. Srimanta Pal ,System Programming.
  6. John R. Levine,Linkers & Loaders.