Você está na página 1de 5

SRI RAMAKRISHNA ENGINEERING COLLEGE, COIMBATORE 22 DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK SUBCODE & NAME: 08AF504 UNIX

IX INTERNALS SEMESTER: V UNIT I Part A - 2 MARKS


1. Define shell. 2. Mention the properties of UNIX OS. 3. Mention the use of the fork and exec system call. 4. Differentiate between exceptions and interrupts.

5. List the building block primitives of UNIX.


6. Kernel is said to be non-preemptive - Comment.

7. Give any 2 services provided by UNIX OS. 8. What is the functionality of file subsystem? 9. What is the use of buffering mechanism in UNIX kernel? 10. What is the purpose of process control subsystem?
11. Differentiate user mode and kernel mode. 12. Draw a diagram to demonstrate processor execution levels.

13. What are the 3 levels of UNIX operating system? 14. Define System call interface
15. What are the subsystems of UNIX system kernel? 16. List the blocks in a UNIX file system layout?

17. Who is a super user? List the privileges of a super user. 18. List the data structures used for process management in UNIX. 19. List the data structures used for file management in UNIX. 20. Compare kernel and user stack.
21. What is Zombie State of a process?

22. What is meant by delayed write status of a buffer cache? 23. What is buffer cache? 24. List any two advantages and disadvantages of buffer cache.

25. List the characteristics of UNIX OS. Part B (16 Marks) 26. Explain about the Organization of buffer header. (8) 27. Discuss about algorithms for reading and writing disk blocks. (8)
28. Explain in detail on the architecture of UNIX OS. (16) **

29. Discuss briefly about Operating System services. (8)


30. Explain in detail about process states and state Transition. (16) ** 31. Explain in detail on high level features of UNIX OS.(16) ** 32. Discuss briefly on the history of UNIX OS.(8) ** 33. What are the reasons for the popularity and success of the UNIX operating System?(8) ** 34. Explain in detail on different scenarios for retrieval of a buffer with examples.(16)

35. Explain the algorithm for allocating a buffer. (8)


36. Write a program to copy the content from one file to another (8) **

UNIT II Part A (2 MARKS)


37. Define pipes. 38. Define major and minor device number. 39. Mention the use of lseek system call. 40. List the I/O parameters saved in the U area.

41. Define inode. 42. Compare disk inode and in-core inode. 43. What are directories? 44. What is a super block? 45. What is a race condition in assigning inodes? 46. What are special files? 47. What is file and record locking? 48. What system call is used to create special files? Give the syntax. 49. Compare named and unnamed pipe. 50. What is use of dup and link system call? 51. What is mounting and unmounting a file system?

Part B (16 Marks)


52. Explain in detail about the structure of regular file. (16) 53. Explain the algorithm for converting the path name to inode (8) **

54. Explain the system call used for creating the special files (8)
55. Write short notes on (i) Directories (8) (ii) Super blocks (8)

56. Discuss the concepts of pipes and DUP system call (16) 57. Explain how a file is mounted and unmounted from the file structure (16)
58. With an algorithm, discuss the open and close system call. (16) 59. With an algorithm, discuss the read and write system call and algorithm. (16) 60. What is process and explain in detail about to create a new process? (16) ** 61. Write short notes on file locking and record locking. (8) 62. What is kernel and write short notes on architecture of the UNIX kernel? (16) ** 63. What is buffer header and draw the structure of the buffer pool (8) ** 64. Explain how byte offset is converted to block numbers in the file system. (16) **

UNIT III Part A (2 MARKS) 65. Define system boot.


66. Define init process. 67. What are the fields of process table?

68. Define context switch


69. Define pages and page tables. 70. What is meant by region? List its types. 71. What is U area? 72. Define interrupts and exception. 73. Define signals and list any four types of signals. 74. Define context of the process.

75. What is a fair share scheduler? 76. What are the parameters considered in scheduling a process? 77. List the data structures used in process management. 78. What is the information stored in per process region table?

79. Give the relationship between sleep and wakeup signal. 80. Which system call is used to change the size of the process? 81. Compare process 0 and process 1. Part B (16 Marks)
82. What is region? Explain in detail the operations performed on regions. (16) 83. Describe the state transition that a process undergoes during its lifetime (16) ** 84. Every process maintains a private U area. Describe how the U area is maintained with the help of

register triples. (8) **


85. Write short notes on Signals. (8) 86. Discuss the context of a process in detail. (16) ** 87. Write and explain the algorithm for booting the system (16) ** 88. Explain in detail on process scheduling with an example. (16) ** 89. Explain the concept of fair share scheduler with an example. (16) **

UNIT IV Part A (2 MARKS) 90. Define swapping 91. Define demand paging
92. Compare fork swap and expansion swap. 93. What is a page fault? List the types.

94. What is the function of a clock interrupt handler?


95. Explain user priorities and kernel priorities.

96. What is map? 97. List the data structures used in demand paging. 98. What is a device driver? 99. What is a disk driver? 100. 101. What is the purpose of a terminal driver? What is a Cblock?

Part B (16 Marks)


102. Explain briefly on Allocations of swap space and swapping processes out. (16) ** 103. Explain the concept of demand paging in detail. (16) **

104. What is a page fault? Explain how page fault is handled in detail. (16)

105. Explain the driver interface in detail. (16)


106. Explain the concept of terminal drivers in detail. (16) **

107. What are streams? Explain in detail how messages are communicated through streams? UNIT V Part A (2 MARKS) 108. What is IPC?
109. What is a debugger process?

110. Which system call is used to trace a process? 111. What is a socket? 112. What is a multiprocessor? 113. Compare master and slave processors. 114. What is a semaphore? 115. What is a satellite system? 116. Define Newcastle distributed system. Part B (16 Marks) 117. Explain the concept of process tracing in detail. (16)
118. Explain in detail on system V IPC mechanism. (16)

119. Explain the problem of multiprocessor systems and the solution using master and slave processors. (16) **
120. Explain the problem of multiprocessor systems and the solution semaphores. (16) 121. Explain in detail on the socket system calls. (16) **

122. Explain in detail on the concept of satellite processors.(16) ** 123. Explain in detail on the concept of new castle connection of distributed UNIX system.(16) 124. Explain in detail on the concept of transparent distributed UNIX systems.(16) ** - - University Questions

Você também pode gostar