You are on page 1of 2

UNIT- III 1. 2. 3. 4. What are all functions used by LINUX to block i/o address range.

How is IRQ detected when driver is loaded? List any two functional units which can be implemented as modules. Name the functions which can be called for mounting and unmounting of file system. 5. How can modules be prevented from being removed while they are still in use. 6. Name two methods in which modules can be passed 7. For string parameters write code for adjustment of pointer 8. List out the operation modes supported by DMA. 9. Name out the function which set s the mode of DMA channel. also defined macros supported via linux. 10. What are the problems faced using pulse-length modules? 11. What is the function of the kernel thread init ()? 12. What is the need for open and release functions? 13. What is the use of poll function()? 14. Write a short note on modules and its advantages? 15. Explain briefly about the functions required to implement modules? 16. Explain the common problem in module implementation and propose solution for it? 17. What are the two basic types of devices and explain them? 18. Explain the functions of a device driver? 19. Define major number and minor number? 20. Why is debugging necessary and how is it normally performed? 21. Which is the best debugger and why? 22. How can you change the value of the console_loglevel value? 23. What is the main advantage of the gdb debugger? 24. Explain the DMA operation in Linux. 25. What is a kernel daemon? 26. Explain briefly the functions that take the responsibility for 27. loading and releasing modules? 28. What are the functions involved in implementing device driver and explain each of the function: 29. What is the need to detect the hardware and block address ranges under linux and how is it done? Also explain the method of detecting IRQs under linux. 30. What are the various ways by which processor and hardware synchronization is maintained? Explain in details. 31. How to debug with printk() function and gdb? 32. How the device drivers uniquely identified in the Linux kernel 33. Define pseudo terminals. 34. What is a Module? 35. Give the preconditions to remove a module. 36. What are types of logical devices to serial interface? 37. Give the distribution of minor numbers (0-255) for devices in Linux kernel. 38. What is the mechanism of module stacking.

39. Describe the functions and process of implementing module in kernel. 40. What are the types of synchronizing processor and hardware. Explain any 2 of them in detail. 41. Describe the mechanism of deleting a module. 42. Explain the printk as a debugger. UNIT IV 1. What is the loopback device ? 2. What are the valid entries for type field in the socket structure and explain what each is used for ? 3. What is IP forwarding ? 4. What are the conditions to be met to use IP multicasting? 5. What are the two types of packet supported by IGMP ? Explain each. 6. How is dummy device used as a network device? 7. Describe the proxy ARP facility offered by linux. 8. What the four groups of IP Addresses? 9. What the five Routing functions used externally? Explain each. 10. What are the three functions used to implement checking mechanisms in IP firewall machine? Explain each. 11. What are the tasks assigned to the ARP software? 12. Explain the functioning of IP packet filters with a diagram? 13. Explain the network related kernel functions in the process of transferring data from process A to process B. 14. Describe the TCP Layer implementation of network in Linux. 15. What are the abstraction layers of network services. 16. Explain the network devices under Linux 17. Explain the IP Layer implementation in Linux. 18. List the data structures of Network Implementation. 19. What are steps in communication set-up of TCP at server side. 20. Distinguish between SLIP and PLIP. 21. What are functions of ARP in Linux? 22. List the layers of network implementation in Linux. 23. What is forwarding information base(FIB)?

You might also like