bc0051 (system software) - 02

1
BC0051– 02 Marks –60 SYSTEM SOFTWARE No. of Credits: 04 Book 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_Data Academics () and its data- Academic_Data Marketing () 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.

Upload: ahteshamakhtar

Post on 26-Mar-2015

129 views

Category:

Documents


4 download

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.