Correct Answer: The perfect paging size varies from system to system, so there is no single best when it reaches to page size There are several factors to consider in order to come up with a fitting page size, such as paging time, page table, and its effect on the total performance of the operating system
2. What are the various types of CPU registers in a regular operating system design ?
Correct Answer: Cookies are small pieces of information that are stored in a browser It keeps track of user preference, like what sites are visited, what keywords are used, among others
Correct Answer: A bootstrap is the process of starting up a computer It also refers to the program that initializes the operating system (OS) during start-up It referred to a bootstrap load button that was used to initiate a hardwired bootstrap program, or smaller program that executed a larger program such as the OS
5. By default, a Linux user falls under which group?
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel. By default, a Linux user falls under same as userid (UPG) group.
6. Is Windows NT a full blown object oriented operating system? Give reasons.
Correct Answer: No Windows NT is not so, because its not implemented in object oriented language and the data structures reside within one executive component and are not represented as objects and it does not support object oriented capabilities
Correct Answer: An operating system is a program that acts as an intermediary between the user and the computer hardware The purpose of an OS is to provide a convenient environment in which user can execute programs in a convenient and efficient manner It is a resource allocator responsible for allocating system resources and a control program which controls the operation of the computer hardware
Correct Answer: Selects from among the processes in memory that are ready to execute, and allocates the CPU to one of them CPU scheduling decisions may take place when a process: 1Switches from running to waiting state 2Switches from running to ready state 3Switches from waiting to ready 4Terminates Scheduling under 1 and 4 is non-preemptive All other scheduling is preemptive
Correct Answer: We encounter cycle stealing in the context of Direct Memory Access (DMA) Either the DMA controller can use the data bus when the CPU does not need it, or it may force the CPU to temporarily suspend operation The latter technique is called cycle stealing Note that cycle stealing can be done only at specific break points in an instruction cycle