Transcript
Page 1: BC0051 (System Software) - 02

BC0051– 02

Marks –60

SYSTEM SOFTWARE

No. of Credits: 04Book ID: B0900

Answer All Questions and Each Question Carries Equal Marks (60=10* 6)

1. What is Dynamic Linking? Explain the Steps C Language Linker does for dynamic linking.

2. With an assembly language code, illustrate the advantages of relocating a program.

3. What is Bootstrapping? Name its types. What is the significance of each one of them?

4. Consider a situation where you have to allocate memory Statically and dynamically for three functions:

Admin () and its data- Admin_DataAcademics () and its data- Academic_DataMarketing () and its data- Mktg_Data

Illustrate with clear memory blocks on how memory can be allocated by static mode and dynamic mode.

5. What is the purpose of Symbol Table? Write a brief note on various Data structures used in implementing Symbol Tables.

6. Explain Syntactic Error, Semantic Error and Dynamic Errors with suitable examples.

Top Related