0% found this document useful (0 votes)
172 views44 pages

100 MCQs On Operating System

The document provides a comprehensive overview of operating systems, including definitions, functions, and various components such as CPU scheduling algorithms, command interpreters, and system calls. It also covers error handling, memory management, and characteristics of real-time operating systems. Additionally, the document discusses the principles of least privilege and the role of the operating system in managing resources and processes.

Uploaded by

abhilash.khare
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
172 views44 pages

100 MCQs On Operating System

The document provides a comprehensive overview of operating systems, including definitions, functions, and various components such as CPU scheduling algorithms, command interpreters, and system calls. It also covers error handling, memory management, and characteristics of real-time operating systems. Additionally, the document discusses the principles of least privilege and the role of the operating system in managing resources and processes.

Uploaded by

abhilash.khare
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 44

OPERATING SYSTEM

1. What is an operating system?​


a) interface between the hardware and application programs​
b) collection of programs that manages hardware resources​
c) system service provider to the application programs​
d) all of the mentioned​
View Answer

Answer: d

Explanation: An Operating System acts as an intermediary between user/user


applications/application programs and hardware. It is a program that manages
hardware resources. It provides services to application programs.

2. What is the main function of the command interpreter?​


a) to provide the interface between the API and application program​
b) to handle the files in the operating system​
c) to get and execute the next user-specified command​
d) none of the mentioned​
View Answer

Answer: c

Explanation: The main function of a command interpreter is to get and execute the
next user-specified command. Command Interpreter checks for valid command and
then runs that command else it will throw an error.

3. In Operating Systems, which of the following is/are CPU scheduling algorithms?​


a) Priority​
b) Round Robin​
c) Shortest Job First​
d) All of the mentioned​
View Answer

Answer: d

Explanation: In Operating Systems, CPU scheduling algorithms are:

i) First Come First Served scheduling

ii) Shortest Job First scheduling

iii) Priority scheduling

iv) Round Robin scheduling

v) Multilevel Queue scheduling

vi) Multilevel Feedback Queue scheduling

All of these scheduling algorithms have their own advantages and disadvantages.

4. To access the services of the operating system, the interface is provided by the
___________​
a) Library​
b) System calls​
c) Assembly instructions​
d) API​
View Answer

Answer: b
Explanation: To access services of the Operating System an interface is provided by
the System Calls. Generally, these are functions written in C and C++. Open, Close,
Read, Write are some of most prominently used system calls.

5. CPU scheduling is the basis of ___________​


a) multiprogramming operating systems​
b) larger memory sized systems​
c) multiprocessor systems​
d) none of the mentioned​
View Answer

Answer: a

Explanation: None.

6. Which one of the following is not true?​


a) kernel remains in the memory during the entire computer session​
b) kernel is made of various modules which can not be loaded in running operating
system​
c) kernel is the first part of the operating system to load into memory during booting​
d) kernel is the program that constitutes the central core of the operating system​
View Answer

Answer: b

Explanation: Kernel is the first program that is loaded in memory when OS is loading
as well as it remains in memory till OS is running. Kernel is the core part of the OS
which is responsible for managing resources, allowing multiple processes to use the
resources and provide services to various processes. Kernel modules can be loaded
and unloaded in run-time i.e. in running OS.

7. Which one of the following errors will be handle by the operating system?​
a) lack of paper in printer​
b) connection failure in the network​
c) power failure​
d) all of the mentioned​
View Answer

Answer: d

Explanation: All the mentioned errors are handled by OS. The OS is continuously
monitoring all of its resources. Also, the OS is constantly detecting and correcting
errors.

8. Where is the operating system placed in the memory?​


a) either low or high memory (depending on the location of interrupt vector)​
b) in the low memory​
c) in the high memory​
d) none of the mentioned​
View Answer

Answer: a

Explanation: None.

9. If a process fails, most operating system write the error information to a ______​
a) new file​
b) another running process​
c) log file​
d) none of the mentioned​
View Answer

Answer: c

Explanation: If a process fails, most operating systems write the error information to a
log file. Log file is examined by the debugger, to find out what is the actual cause of
that particular problem. Log file is useful for system programmers for correcting errors.
10. Which one of the following is not a real time operating system?​
a) RTLinux​
b) Palm OS​
c) QNX​
d) VxWorks​
View Answer

Answer: b

Explanation: VxWorks, QNX & RTLinux are real-time operating systems. Palm OS is a
mobile operating system. Palm OS is developed for Personal Digital Assistants
(PDAs).

11. What does OS X has?​


a) monolithic kernel with modules​
b) microkernel​
c) monolithic kernel​
d) hybrid kernel​
View Answer

Answer: d

Explanation: OS X has a hybrid kernel. Hybrid kernel is a combination of two different


kernels. OS X is developed by Apple and originally it is known as Mac OS X.

12. In operating system, each process has its own __________​


a) open files​
b) pending alarms, signals, and signal handlers​
c) address space and global variables​
d) all of the mentioned​
View Answer
Answer: d

Explanation: In Operating Systems, each process has its own address space which
contains code, data, stack, and heap segments or sections. Each process also has a
list of files that is opened by the process as well as all pending alarms, signals, and
various signal handlers.

13. In a timeshare operating system, when the time slot assigned to a process is
completed, the process switches from the current state to?​
a) Suspended state​
b) Terminated state​
c) Ready state​
d) Blocked state​
View Answer

Answer: c

Explanation: In a time-sharing operating system, when the time slot given to a process
is completed, the process goes from the running state to the Ready State. In a
time-sharing operating system, unit time is defined for sharing CPU, it is called a time
quantum or time slice. If a process takes less than 1 time quantum, then the process
itself releases the CPU.

14. Cascading termination refers to the termination of all child processes if the parent
process terminates ______​
a) Normally or abnormally​
b) Abnormally​
c) Normally​
d) None of the mentioned​
View Answer

Answer: a

Explanation: Cascading termination refers to the termination of all child processes if


the parent process terminates Normally or Abnormally. Some systems don’t allow
child processes to exist if the parent process has terminated. Cascading termination is
normally initiated by the operating system.

15. When a process is in a “Blocked” state waiting for some I/O service. When the
service is completed, it goes to the __________​
a) Terminated state​
b) Suspended state​
c) Running state​
d) Ready state​
View Answer

Answer: d

Explanation: Suppose that a process is in “Blocked” state waiting for some I/O service.
When the service is completed, it goes to the ready state. Process never goes directly
to the running state from the waiting state. Only processes which are in ready state go
to the running state whenever CPU allocated by operating system.

16. Transient operating system code is a code that ____________​


a) stays in the memory always​
b) never enters the memory space​
c) comes and goes as needed​
d) is not easily accessible​
View Answer

Answer: c

Explanation: None.

17. The portion of the process scheduler in an operating system that dispatches
processes is concerned with ____________​
a) assigning ready processes to waiting queue​
b) assigning running processes to blocked queue​
c) assigning ready processes to CPU​
d) all of the mentioned​
View Answer

Answer: c

Explanation: None.

18. The FCFS algorithm is particularly troublesome for ____________​


a) operating systems​
b) multiprocessor systems​
c) time sharing systems​
d) multiprogramming systems​
View Answer

Answer: c

Explanation: In a time sharing system, each user needs to get a share of the CPU at
regular intervals.

19. For an effective operating system, when to check for deadlock?​


a) every time a resource request is made at fixed time intervals​
b) at fixed time intervals​
c) every time a resource request is made​
d) none of the mentioned​
View Answer

Answer: a

Explanation: In an effective operating system, we must verify the deadlock each time a
request for resources is made at fixed time intervals.

20. A deadlock avoidance algorithm dynamically examines the __________ to ensure


that a circular wait condition can never exist.​
a) operating system​
b) resources​
c) system storage state​
d) resource allocation state​
View Answer

Answer: d

Explanation: Resource allocation states are used to maintain the availability of the
already and current available resources.

21. Swapping _______ be done when a process has pending I/O, or has to execute I/O
operations only into operating system buffers.​
a) must never​
b) maybe​
c) can​
d) must​
View Answer

Answer: a

Explanation: None.

22. The main memory accommodates ____________​


a) cpu​
b) user processes​
c) operating system​
d) all of the mentioned​
View Answer

Answer: c

Explanation: None.
23. The operating system is responsible for?​
a) bad-block recovery​
b) booting from disk​
c) disk initialization​
d) all of the mentioned​
View Answer

Answer: d

Explanation: None.

24. The operating system and the other processes are protected from being modified by
an already running process because ____________​
a) every address generated by the CPU is being checked against the relocation and limit
registers​
b) they have a protection algorithm​
c) they are in different memory spaces​
d) they are in different logical addresses​
View Answer

Answer: a

Explanation: None.

25. Using transient code, _______ the size of the operating system during program
execution.​
a) maintains​
b) changes​
c) increases​
d) decreases​
View Answer

Answer: b
Explanation: None.

26. The operating system maintains a ______ table that keeps track of how many
frames have been allocated, how many are there, and how many are available.​
a) memory​
b) mapping​
c) page​
d) frame​
View Answer

Answer: d

Explanation: None.

27. To obtain better memory utilization, dynamic loading is used. With dynamic loading,
a routine is not loaded until it is called. For implementing dynamic loading
____________​
a) special support from operating system is essential​
b) special support from hardware is required​
c) user programs can implement dynamic loading without any special support from
hardware or operating system​
d) special support from both hardware and operating system is essential​
View Answer

Answer: c

Explanation: None.

28. The _________ presents a uniform device-access interface to the I/O subsystem,
much as system calls provide a standard interface between the application and the
operating system.​
a) Device drivers​
b) I/O systems​
c) Devices​
d) Buses​
View Answer

Answer: a

Explanation: None.

29. In real time operating system ____________​


a) process scheduling can be done only once​
b) all processes have the same priority​
c) kernel is not required​
d) a task must be serviced by its deadline period​
View Answer

Answer: d

Explanation: None.

30. Hard real time operating system has ______________ jitter than a soft real time
operating system.​
a) equal​
b) more​
c) less​
d) none of the mentioned​
View Answer

Answer: c

Explanation: Jitter is the undesired deviation from the true periodicity.

31. For real time operating systems, interrupt latency should be ____________​
a) zero​
b) minimal​
c) maximum​
d) dependent on the scheduling​
View Answer

Answer: b

Explanation: Interrupt latency is the time duration between the generation of interrupt
and execution of its service.

32. Which one of the following is a real time operating system?​


a) Windows CE​
b) RTLinux​
c) VxWorks​
d) All of the mentioned​
View Answer

Answer: d

Explanation: None.

33. The priority of a process will ______________ if the scheduler assigns it a static
priority.​
a) depends on the operating system​
b) change​
c) remain unchanged​
d) none of the mentioned​
View Answer

Answer: c

Explanation: None.
34. What are the characteristics of Host based IDS?​
a) Logs are analysed to detect tails of intrusion​
b) The host operating system logs in the audit information​
c) Logs includes logins, file opens, and program executions​
d) All of the mentioned​
View Answer

Answer: d

Explanation: None.

35. What are the characteristics of stack based IDS?​


a) It is programmed to interpret a certain series of packets​
b) It models the normal usage of the network as a noise characterization​
c) They are integrated closely with the TCP/IP stack and watch packets​
d) The host operating system logs in the audit information​
View Answer

Answer: c

Explanation: None.

36. If the sum of the working – set sizes increases, exceeding the total number of
available frames ____________​
a) the operating system selects a process to suspend​
b) the system crashes​
c) then the process crashes​
d) the memory overflows​
View Answer

Answer: a

Explanation: None.
37. The information about all files is kept in ____________​
a) operating system​
b) separate directory structure​
c) swap space​
d) none of the mentioned​
View Answer

Answer: b

Explanation: None.

38. The operating system keeps a small table containing information about all open files
called ____________​
a) file table​
b) directory table​
c) open-file table​
d) system table​
View Answer

Answer: c

Explanation: None.

39. What will happen in the single level directory?​


a) All files are contained in the same directory​
b) All files are contained in different directories all at the same level​
c) Depends on the operating system​
d) None of the mentioned​
View Answer

Answer: a

Explanation: None.
40. The operating system _______ the links when traversing directory trees, to preserve
the acyclic structure of the system.​
a) deletes​
b) considers​
c) ignores​
d) none of the mentioned​
View Answer

Answer: c

Explanation: None.

41. To recover from failures in the network operations _____________ information may
be maintained.​
a) operating system​
b) ip address​
c) stateless​
d) state​
View Answer

Answer: d

Explanation: None.

42. On systems where there are multiple operating system, the decision to load a
particular one is done by _____________​
a) process control block​
b) file control block​
c) boot loader​
d) bootstrap​
View Answer

Answer: c
Explanation: None.

43. Whenever a process needs I/O to or from a disk it issues a ______________​


a) system call to the operating system​
b) a special procedure​
c) system call to the CPU​
d) all of the mentioned​
View Answer

Answer: a

Explanation: None.

44. The two steps the operating system takes to use a disk to hold its files are _______
and ________​
a) caching & logical formatting​
b) logical formatting & swap space creation​
c) swap space creation & caching​
d) partitioning & logical formatting​
View Answer

Answer: d

Explanation: None.

45. The _______ program initializes all aspects of the system, from CPU registers to
device controllers and the contents of main memory, and then starts the operating
system.​
a) bootstrap​
b) main​
c) bootloader​
d) rom​
View Answer
Answer: a

Explanation: None.

46. In SCSI disks used in high end PCs, the controller maintains a list of _________ on
the disk. The disk is initialized during ________ formatting which sets aside spare
sectors not visible to the operating system.​
a) destroyed blocks, partitioning​
b) bad blocks, low level formatting​
c) destroyed blocks, high level formatting​
d) bad blocks, partitioning​
View Answer

Answer: b

Explanation: None.

47. Which principle states that programs, users, and even the systems be given just
enough privileges to perform their task?​
a) principle of least privilege​
b) principle of process scheduling​
c) principle of operating system​
d) none of the mentioned​
View Answer

Answer: a

Explanation: None.

48. Network operating system runs on ___________​


a) every system in the network​
b) server​
c) both server and every system in the network​
d) none of the mentioned​
View Answer

Answer: b

Explanation: None.

49. What are the types of distributed operating systems?​


a) Zone based Operating system​
b) Level based Operating system​
c) Network Operating system​
d) All of the mentioned​
View Answer

Answer: c

50. In Unix, which system call creates the new process?​


a) create​
b) fork​
c) new​
d) none of the mentioned​
View Answer

Answer: b

51. What is an operating system?

A) A collection of software that manages computer hardware

B) A type of hardware

C) A programming language
D) None of the above

Answer: A

52. Which of the following is not an operating system?

A) Windows

B) Linux

C) Oracle

D) MacOS

Answer: C

53. Which operating system is developed by Microsoft?

A) Windows

B) Linux

C) Unix
D) MacOS

Answer: A

54. What is the main function of an operating system?

A) To provide a user interface

B) To manage hardware resources

C) To enable software applications to interact with hardware

D) All of the above

Answer: D

55. Which of the following is an open-source operating system?

A) Windows

B) Linux

C) MacOS
D) DOS

Answer: B

56. What does GUI stand for in operating systems?

A) Graphical User Interaction

B) Graphical User Interface

C) Graphical Unified Interface

D) General User Interface

Answer: B

57. Which of the following is a real-time operating system?

A) Windows

B) Unix

C) RTOS
D) Linux

Answer: C

58. What is multitasking in operating systems?

A) Running multiple processes simultaneously

B) Running a single process

C) Using multiple processors

D) None of the above

Answer: A

59. What is the purpose of the kernel in an operating system?

A) To manage the system’s resources

B) To provide a user interface

C) To manage files
D) To manage the network

Answer: A

60. Which of the following is not a function of an operating system?

A) Memory management

B) Processor management

C) Application development

D) Device management

Answer: C

61. Which command is used to display the version of the operating system in Unix/Linux?

A) version

B) uname -r

C) ver
D) osversion

Answer: B

62. Which of the following is used to uniquely identify a process?

A) Process Control Block (PCB)

B) Program Counter

C) PID (Process Identifier)

D) None of the above

Answer: C

63. Which operating system is known for its use in servers and mainframes?

A) Windows

B) MacOS

C) Unix
D) Android

Answer: C

64. What is a deadlock in operating systems?

A) A situation where a process is stuck in an infinite loop

B) A situation where two or more processes are unable to proceed because each is
waiting for the other to release a resource

C) A situation where the operating system crashes

D) None of the above

Answer: B

65. Which file system is used by Windows operating systems?

A) NTFS

B) ext4

C) HFS+
D) FAT32

Answer: A

66. What is the full form of BIOS?

A) Basic Input Output System

B) Binary Input Output System

C) Basic Integrated Operating System

D) Binary Integrated Operating System

Answer: A

67. Which operating system is primarily used for mobile devices?

A) Windows

B) Linux

C) Android
D) Unix

Answer: C

68. What does the term ‘booting’ refer to in operating systems?

A) Shutting down the system

B) Restarting the system

C) Loading the operating system into the computer’s main memory

D) Installing new software

Answer: C

69. Which of the following is a disk-based operating system?

A) DOS

B) Windows

C) Unix
D) Linux

Answer: A

70. What is virtual memory in an operating system?

A) Physical memory that is temporarily used for storage

B) A technique that allows the execution of processes that may not be completely in
memory

C) Memory used for caching purposes

D) None of the above

Answer: B

71. Which of the following is a function of an operating system?

A) Word processing

B) Spreadsheet calculations

C) Managing hardware resources


D) Web browsing

Answer: C

72. What type of operating system is Linux?

A) Proprietary

B) Open-source

C) Real-time

D) Single-user

Answer: B

73. Which part of the operating system is responsible for managing memory?

A) File system

B) Kernel

C) User interface
D) Device drivers

Answer: B

74. What is the main purpose of an operating system?

A) To edit documents

B) To manage system resources

C) To play games

D) To create presentations

Answer: B

75. Which of the following is a mobile operating system?

A) Windows 10

B) Ubuntu

C) Android
D) macOS

Answer: C

76. What does CPU scheduling involve?

A) Managing disk space

B) Allocating processor time to processes

C) Managing network connections

D) Handling user inputs

Answer: B

77. What is the use of the ‘task manager’ in Windows?

A) To view and manage running applications and processes

B) To edit system files

C) To install new software


D) To defragment the hard drive

Answer: A

78. What does the term ‘bootloader’ refer to?

A) A program that starts the operating system

B) A type of software application

C) A hardware component

D) A memory management technique

Answer: A

79. Which file system is commonly used by MacOS?

A) NTFS

B) ext4

C) HFS+
D) FAT32

Answer: C

80. What is a process in an operating system?

A) A program in execution

B) A type of hardware

C) A user command

D) A system call

Answer: A

81. Which of the following is used for inter-process communication?

A) Threads

B) Sockets

C) Memory allocation
D) Semaphores

Answer: D

82. What is the role of device drivers?

A) To manage memory

B) To facilitate communication between the operating system and hardware devices

C) To run user applications

D) To schedule processes

Answer: B

83. What is swapping in operating systems?

A) Exchanging data between different devices

B) Moving processes in and out of the main memory

C) Defragmenting the hard drive


D) Allocating CPU time to processes

Answer: B

84. What is a shell in an operating system?

A) The core part of the OS

B) The command-line interface for interacting with the OS

C) A type of file system

D) A network protocol

Answer: B

85. Which of the following is a system call?

A) open()

B) create()

C) start()
D) begin()

Answer: A

86. What is the purpose of a page table in virtual memory management?

A) To map logical addresses to physical addresses

B) To manage file storage

C) To schedule processes

D) To handle network connections

Answer: A

87. What is the function of a real-time operating system (RTOS)?

A) To provide a graphical user interface

B) To ensure timely processing of tasks

C) To manage user accounts


D) To handle batch processing

Answer: B

88. What is a thread in the context of operating systems?

A) A single sequence of executable instructions

B) A type of hardware

C) A memory management technique

D) A user command

Answer: A

89. Which operating system is used for Apple’s desktop and laptop computers?

A) Windows

B) Linux

C) Unix
D) macOS

Answer: D

90. What is an operating system?

A) A collection of software that manages computer hardware

B) A type of hardware

C) A programming language

D) None of the above

Answer: A

91. Which of the following is not an operating system?

A) Windows

B) Linux

C) Oracle

D) MacOS
Answer: C

92. Which operating system is developed by Microsoft?

A) Windows

B) Linux

C) Unix

D) MacOS

Answer: A

93. What is the main function of an operating system?

A) To provide a user interface

B) To manage hardware resources

C) To enable software applications to interact with hardware


D) All of the above

Answer: D

94. Which of the following is an open-source operating system?

A) Windows

B) Linux

C) MacOS

D) DOS

Answer: B

95. What does GUI stand for in operating systems?

A) Graphical User Interaction

B) Graphical User Interface

C) Graphical Unified Interface


D) General User Interface

Answer: B

96. Which of the following is a real-time operating system?

A) Windows

B) Unix

C) RTOS

D) Linux

Answer: C

97. What is multitasking in operating systems?

A) Running multiple processes simultaneously

B) Running a single process

C) Using multiple processors


D) None of the above

Answer: A

98. What is the purpose of the kernel in an operating system?

A) To manage the system’s resources

B) To provide a user interface

C) To manage files

D) To manage the network

Answer: A

99. Which of the following is not a function of an operating system?

A) Memory management

B) Processor management

C) Application development
D) Device management

Answer: C

100. Which of the following is used to uniquely identify a process?

A) Process Control Block (PCB)

B) Program Counter

C) PID (Process Identifier)

D) None of the above

Answer: C

You might also like