Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

1. In Windows 8 operating systems, a unit of execution that must be manually sch

ID: 3856662 • Letter: 1

Question

1. In Windows 8 operating systems, a unit of execution that must be manually scheduled by the application is called (A) Job (B) Fiber (C) Thread Pool (C) UMS (D) Multithread (E) None of the above

2. In Solaris operating systems, a thread that has been terminated is in the state of (A) Sleep (B) Stop (C) Zombie (D) Free (E) None of the above

3. Which of the following statement regarding Linux operating systems is incorrect? (A) A new process can be cloned with identical resources by using clone() system call (B) fork() is a system call in Linux to create a new thread (C) The use of namespaces allows the implementation of control groups (D) The UTS namespace allows administrators to initialize and configure parameters for different processes on the same system. (E) None of the above

4. Which of the following statement regarding Android operating systems is incorrect? (A) The activities are arranged in first-in-first-out in the order where each activity is created. (B) Killing one or more activities may reclaim memory. (C) The user may revoke and return to killed activities (D) An Empty process can be used for caching purpose to improve startup time. (E) None of the above

5. In Android operating systems, the installation and removal of an app is handled by (A) Activity Manager (B) Resource Manager (C) Package Manager (D) Content Providers (E) None of the above

6. In a five-state model, if a process control block is created, but the process has not loaded into the main memory, this process is in the state of (A) Running (B) Ready (C) Blocked (D) New (E) Exit Page 2 of 2

7. In a five-state model, which of the following event will cause the process into Exit state (A) Admitted (B) Dispatch (C) Time-out (D) Release (E) Event wait

8. Which of the following is not included in the user Process Image (A) User Data (B) User Program (C) stack (D) Process Control Block (E) None of the above

9. When a user process is running and an instruction is executed that requests a file-open operation, which of the following event will occur? (A) Supervisor call (B) Trap (C) I/O interrupt (D) Fault (E) None of the above

10. Which of the following thread cannot execute privileged instructions? (A) ULT (B) KLT (C) Kernel supported thread (D) lightweight process (E) None of the above

11. A static entity that consists of an address space and ports through which messages may be sent and received is called (A) Domain (B) Clouds (C) Multithreading (D) Multiinstance (E) None of the above

12. Which of the following statement regarding interrupt is incorrect? (A) If no interrupts are pending, the processor proceeds to the next fetch stage. (B) Interrupt usually involves some overhead. (C) In handling multiple interrupts, the processor cannot disable other interrupts while an interrupt is being processed. (D) When the processor transfers control to the interrupt service routine, it needs to save the Program Status Word and the location of next instruction to be executed. (E) None of the above.

13. Which of the following statement regarding memory is incorrect? (A) When the processor attempts to read a byte or word, it will first check with the cache memory. (B) The main memory is usually large and slow. (C) The cache size has impacts on performance of the processor. (D) As the cache block size increases, the hit ratio will decrease. (E) None of the above.

14. Which of the following technique is not used for I/O operations? (A) Programmed I/O (B) Interruptdriven I/O (C) Direct Memory Access (D) Peripheral polling I/O (E) None of the above

15. Which of the following defines the system call interface to operating systems and hardware resources? (A) ABI (B) ISA (C) API (D) HLL (E) None of the above

16. If more than one user or program attempts to make use of a shared resource at the same time, it may cause the error of (A) improper synchronization (B) failed mutual exclusion (C) nondeterminate program operation (D) deadlock (E) All of the above

17. A collection of one or more threads and associated system resources is called (A) Process (B) Multithread (C) Task (D) Job (E) None of the above

18. The error-correction techniques in RAID disks uses the method of (A) spatial redundancy (B) temporal redundancy (C) information redundancy (D) physical redundancy (E) All of the above

19. A copy of an application’s state saved in some storage to be immune to the future failure is called (A) process isolation (B) virtual machine (C) checkpoints (D) concurrency control (E) None of the above

20. Which of the following is not supported in Windows operating systems? (A) HAL (B) SMP (C) RPC (D) ALPC (E) None of the above

Explanation / Answer

1.       Explanation:

The unit of execution that needs to be manually scheduled is known as a fiber.

Thus, the answer is option (B).

2.       Explanation:

If a process has completed its execution but its entry is not removed from the process table then, the process is called a zombie process.

Thus, the answer is option (C).

3.       Explanation:

The system call clone() is used to enact the functions of the fork() system call by clearing all the flags in the clone() system call.

Thus, the answer is option (B).

4.       Explanation:

A stack is used to arrange the activities.

Thus, the answer is option (A).

5.       Explanation:

All the given activities are performed by the activity manager.

Thus, the answer is option (C).

6.       Explanation:

A process in such a state is said to be in the new state.

Thus, the answer is option (D).

7.       Explanation:

A program must be released by the operating system to move the program in the exit state.

Thus, the answer is option (D).

8.       Explanation:

All the given details are a part of the user process image.

Thus, the answer is option (E).

9.       Explanation:

The generation of a supervisor call is necessary whenever an instruction requires to perform any input or output tasks.

Thus, the answer is option (A).

10.   Explanation:

·         ULT is an abbreviation used for the term User-Level-Thread.

·         To access the privileged instructions, a User Level Thread must pass the control to the kernel.

Thus, the answer is option (A).

11.   Explanation:

The given features are that of a domain.

Thus, the answer is option (A).

12.   Explanation:

During the servicing routine of an interrupt, interrupts may be disabled by the windows system.

Thus, the answer is option (C).

13.   Explanation:

With the increase of cache block size, the hit ratio increases at first but as the block size keeps getting bigger and bigger the hit ratio starts to decrease due to the amount of data that must be put in and out of the block.

Thus, the answer is option (E).

14.   Explanation:

Polling is one of the techniques provided by the windows for signaling the completion of the input and output.

Thus, the answer is option (D).

15.   Explanation:

ABI is an abbreviation used for the term Application Binary Interface. The rules that define the interaction of an application or a program with the machine are defined in it.

Thus, the answer is option (A).

16.   Explanation:

A failed mutual exclusion may occur if the shared resources are not being handled by the system properly and multiple users or programs are trying to access them.

Thus, the answer is option (B).

17.   Explanation:

·         A process contains at least one thread in it.

·         A process contains the resources that are required for the successful execution.

Thus, the answer is option (A).

18.   Explanation:

·         The RAID is an abbreviation used for the term Redundant Array of Independent Disks.

·         It works by copying the data into several different disks so that the error rate can be reduced.

Thus, the answer is option (C).

19.   Explanation:

·         In the process of checkpointing, a copy of the state of an executing application is saved from time to time so that if an error occurs the system can roll back to that state.

·         This saved state is known as a checkpoint.

Thus, the answer is option (C).

20.   Explanation:

·         HAL is an abbreviation used for the term Hardware Abstraction Layer.

·         Hardware abstraction layer is a part of the kernel mode of the windows operating system.

·         SMP is an abbreviation used for the term symmetric multiprocessing which is supported by the windows operating system.

·         RPC is an abbreviation used for the term Remote Procedure Call which is supported by the windows operating system.

·         ALPC is an abbreviation used for the term Advanced Local Procedure Call which is supported by the windows operating systems.

Thus, the answer is option (E).