Sei sulla pagina 1di 9

B.

Tech- 6th Semester System Programming Tutorial 1


Q1. Explain the term System programming? Describe the various features of system programming? O2. What are the various component of the system programming? Q3. Distinguish between a processor and a program? Q4. Differentiate between system software and application software? Q5. What is difference between system programming and object programming? Q6. Explain the various type of the editors? Q7. Explain the working of machine dependent system software? Q8. Describe the functioning of machine independent system software? Q9. Explain the language processing activity in detail? Q10. Explain in details the fundamental of language processing?

B.Tech- 6th Semester System Programming Tutorial 2


Q1. What is an assembler? What are the basic functions of the assembler? Q2. Describe the data structure and algorithm for design of the assembler? Q3. Explain the pass 1 assembler algorithm? Q4. Explain the pass 2 assembler algorithm? Q5. What are the main function of pass 1 and pass 2 assembler? Q6. What are the machine dependent assembler features? Q7. What are the machine independent assembler features? Q8. Explain the analysis and synthesis of pass -2 assembler? Q9 Distinguish between a pass and a phase? Q10. Explain the compilation of the control structure?

B.Tech- 6th Semester System Programming Tutorial 3


Q1. Explain in detail aspects of the compilation? Q2. Explain the functioning of the compiler? Q3. What are the various phases of the compiler? Q4. Differentiate between syntax analysis and lexical analysis? Q5. What is a parse tree? Give an example? Q6. Explain the various parsing techniques? Q7. What is shift reduce parsing? Explain with example? Q8. Explain top-down parsing? Q9. Describe the term operator precedence parsing? Explain with example? Q10. What are infix, prefix and postfix notations?

B.Tech- 6th Semester System Programming Tutorial 4


Q1. Explain static and dynamic binding? Q2. Discuss linking for overlays? Q3. Explain program relocation in detail? Q4. Differentiate between simple relocatable and complex Relocatable address constants? Q5. Explain the role of base register? Q6. Explain the role of index register? Q7. Explain the different type of addressing modes? Q8. Differentiate between USING and DROP PSEUDO op-code? Q9. What is the role of code optimization techniques? Q10. Differentiate between LR and LALR parsing tables?

B.Tech- 6th Semester System Programming Tutorial 5


Q1. Explain translated, linked and load time addresses? Q2. Explain the different forms of text editors. Q3. Give the design of the absolute loader? Q4. Explain the direct linking loader? Q5. Explain the BSS loader with the help of example? Q6. At what point in time of each of the following loading schemes perform binding? i. DLL ii. BSS loader iii. Dynamic binder iv. Dynamic linking loader v. Overlay vi. Editor. Q7. Differentiate in between TDP & BUP. Q8. Explain the functioning of the basic loader? Q9. What is the role of linker in program execution? Q10 Explain the Bootstrap loader? Where exactly this loader is being used?

B.Tech- 6th Semester System Programming Tutorial 6


Q1. Design a micro preprocessor with suitable example? Q2. Explain macro definition and its call? Q3. Describe Nested macro call in detail? Q4. What is the difference in function between BALR and USING instructions? Q5. Explain the term Allocation? Q6. Define the macro instruction? What is difference between macro instruction and a general instruction? Q7. Differentiate between system call and system routine? Q8. Give the design of single pass macro processor? Q9. Explain the design of macro processor which can handle macro definitions within macros? Q10. Give the design part of Assembler corresponding to LTORG pseudo op code?

B.Tech- 6th Semester System Programming Tutorial 7


Q1. What is line-by-line macro processor and integrated macro processor? Q2. Give the design of Assembler corresponding to Extended MNEUMONICS? Q3. Will the following divide 10 by 2? Justify. L3, =f"10' D2, =f"2' ST3, 1000 Q4. Explain the machine independent macro processor features? Q5. Explain the machine dependent macro processor features? Q6. What are the various macro processor design options? Q7. Explain the recursive macro expansion with the help of suitable example? Q8. What are the self relocating programs? Q9. What are the advantages of the one pass macro processor? Q10. Explain in detail the merits and demerit of the two pass macro processor?

B.Tech- 6th Semester System Programming Tutorial 8


Q1. What is the relationship between system programming and operating system? Q2. Explain the basic features of the operating system? Q3. Explain the architecture of the UNIX operating system? Q4. What is the role of kernel in UNIX operating system? Q5. What are the various types of the operating system? Q6. Why we use the virtual machines? How these machines works? Q7. How the logical address is being transformed to the physical address by using the segmentation technique? Q8. Distinguish between segmentation and paging? Q9. What is multiprocessor operating system? Explain the various types of the multiprocessor operating system? Q10. Explain the distributed operating system in details?

B.Tech- 6th Semester System Programming Tutorial 9


Q1. What are the data structures required for a two pass assembler? Explain the format of the data structures used by two pass assembler? Q2. What are control section and program blocks? With an example, show the assembling of SIC program using control sections? Q3. What are assembler directives? Explain the purpose of the following pseudo (i) USE (ii) BASE (iii) EXTRER (iv) ORG (v) LTORG Q4. Explain the design of a one pass assembler? Q5. Explain the design of linking loader with pass1 and pass2 algorithms? Q6. List the features of MSDOS linker? Q7. Explain: (i) Absolute loaders (ii) Relocation (iii) Program linking Q8. Explain the design of one pass macro processor with an algorithm or flowchart? Q9. Discuss the issues involved in designing device drivers for a device drivers for SCSI disks? Q10. Compare the design issues to be considered for designing a device driver for a character oriented device and a block oriented device?

Potrebbero piacerti anche