110 Questions
What is the primary difference between SRAM and DRAM?
Refresh requirement
What is the function of the disk controller in a hard disk drive?
To determine the logical interaction between the device and the computer
What is the advantage of non-volatile memory devices over hard disks?
They are faster
How is a disk surface logically divided?
Into tracks and sectors
What is a word in computer architecture?
A group of bytes that make up the native unit of data
What determines the size of a word in a computer architecture?
The computer's native register size and memory addressing
What is a characteristic of SRAM?
It uses transistors to store information
What is the purpose of capacitors in DRAM?
To store data
What is the primary role of an operating system in a computer system?
To manage user programs and make solving user problems easier
Which of the following components provides basic computing resources in a computer system?
Hardware
What is the primary goal of an operating system from a user's perspective?
To provide convenience, ease of use, and good performance
What is the term used to describe the program that runs on a computer and manages the execution of user programs and the allocation of system resources?
Operating System
What is the purpose of an interrupt in a computer system?
To transfer control to the interrupt service routine
What is the primary function of a device controller in a computer system?
To manage I/O operations
What type of memory is used for cache memory and RAM?
Volatile
What is the primary function of a kernel in an operating system?
To run at all times on the computer
What is the primary reason for implementing multiprogramming in a batch system?
To ensure that the CPU and I/O devices are always utilized
What is the primary difference between a hardware interrupt and a software interrupt?
The source of the interrupt signal
What is the term for a technique where the operating system collects programs and data together before processing starts?
Batch processing
What is the primary goal of job scheduling in a multiprogramming system?
To ensure that the CPU is always executing a job
What is the term for a system where multiple processes are allocated with computer resources in respective time slots?
Time-sharing system
What is the primary advantage of multitasking over batch processing?
Increased user interaction
What is the primary consequence of a process modifying the operating system?
The system becomes unstable
What is the term for a situation where a process is stuck in an infinite loop?
Infinite loop
What is a prerequisite for a student to create a new operating-system distribution?
Significant interest, sufficient time, and adequate disk space
What is a characteristic of kernel data structures?
Similar to standard programming data structures
What type of linked list is commonly used in kernel data structures?
All of the above
What is a consequence of having access to source code?
Students can create new operating-system distributions
What is a type of data structure used in kernel data structures?
Binary search tree
What is a requirement for accessing source code?
Sufficient interest, time, and disk space
What is a characteristic of creating a new operating-system distribution?
Possible with some knowledge, effort, and an Internet connection
What is a consequence of the availability of source code?
Students can create new operating-system distributions
What is the primary purpose of process management in an operating system?
To manage the allocation and deallocation of system resources
What is the main difference between a single-threaded process and a multi-threaded process?
The number of program counters
What is the primary goal of memory management in an operating system?
To optimize computer response to users
What is the main function of the file-system management in an operating system?
To provide a uniform, logical view of information storage
What is the primary purpose of caching in an operating system?
To temporarily store information in use from slower to faster storage
What is the main difference between a multitasking environment and a multiprocessor environment?
The need for cache coherency
What is the primary goal of I/O subsystem management in an operating system?
To hide the peculiarities of hardware devices from the user
What is the primary purpose of protection and security in an operating system?
To control access to resources and defend against attacks
In symmetric multiprocessing, each processor is assigned a specific task.
False
A dual-core design is an example of a multi-chip system.
False
The operating system is only responsible for allocating hardware resources.
False
In a non-uniform memory access system, all processors access memory at the same speed.
False
A program that acts as an intermediary between a user of a computer and the computer hardware is called an operating system.
True
Clustered systems are a type of multi-chip system.
False
A storage-area network (SAN) is a type of cluster system.
False
The kernel is the entire operating system.
False
An interrupt is a software-generated error.
False
In asymmetric multiprocessing, each processor performs all tasks.
False
Multiprocessors are a type of single-core system.
False
The operating system is not involved in I/O operations.
False
A computer system can be divided into three components: hardware, operating system, and application programs.
False
In a symmetric multiprocessing system, processors are connected via a storage-area network (SAN).
False
The primary goal of an operating system is to maximize the efficiency of the computer system.
False
In a computer system, the operating system is not necessary for convenient use.
False
Private cloud is a type of cloud computing that is available via the Internet to anyone willing to pay
False
Infrastructure as a Service (IaaS) provides one or more applications available via the Internet
False
Real-time embedded systems are the least prevalent form of computers
False
Free software and open-source software are the same idea
False
The GNU Public License (GPL) is used to promote Digital Rights Management (DRM)
False
Virtualbox is a proprietary VMM that can only be used on Windows
False
The primary function of load balancers in cloud computing is to provide security like firewalls
False
Real-time OS has flexible time constraints that can be adjusted during operation
False
The open-source movement has led to the development of new operating systems.
False
The availability of source code allows users to modify operating systems without any limitations.
False
Virtualization allows users to run multiple operating systems on a single physical machine.
True
Open-source operating systems are only available for Windows and macOS.
False
The rise of virtualization has made it easier for students to become operating-system developers.
True
The list of open-source operating systems is complete and exhaustive.
False
Virtual appliances are proprietary and can only be used on Windows.
False
The availability of source code has made it possible to study operating systems only through documentation and behavior.
False
A student can create a new operating-system distribution without an Internet connection.
False
It is impossible to get access to source code of operating systems nowadays.
False
Kernel data structures are completely different from standard programming data structures.
False
Binary search trees are not used in kernel data structures.
False
A student can create a new operating-system distribution without any knowledge or effort.
False
Access to source code is limited by the availability of disk space.
True
Operating systems are impossible to create without access to source code.
False
Kernel data structures only include circular linked lists.
False
What is a significant factor that has enabled students to create new operating-system distributions?
Access to source code and an Internet connection
How do kernel data structures differ from standard programming data structures?
They are similar, but with some modifications
What is a consequence of the availability of source code for operating systems?
Students can study and modify operating systems
What is a requirement for creating a new operating-system distribution?
Knowledge, effort, and an Internet connection
What is a characteristic of kernel data structures in operating systems?
They are similar to standard programming data structures
What has enabled the development of new operating systems?
The open-source movement and access to source code
What is a benefit of the availability of source code for operating systems?
Students can create new operating-system distributions
What has made it possible for students to study operating systems?
The availability of source code
What is a requirement for accessing kernel data structures?
Interest, time, and disk space
What is a consequence of the rise of virtualization?
It has made it easier for students to become operating-system developers
With some knowledge, some effort, and an Internet ______, a student can even create a new operating-system distribution.
connection
Many kernel data structures are similar to standard programming ______ structures.
data
Kernel data structures include ______ linked lists.
singly
Kernel data structures include ______ linked lists.
doubly
Kernel data structures include ______ linked lists.
circular
Kernel data structures include a ______ search tree.
binary
A student can create a new operating-system distribution with access to ______ code.
source
Just a few years ago, it was difficult or impossible to get access to ______ code.
source
The availability of ______ code has made it possible for students to study operating systems.
source
Operating System Concepts is in its ______ edition.
10th
Match the following types of cloud computing with their descriptions:
Public cloud = available via Internet to anyone willing to pay Private cloud = run by a company for the company’s own use Hybrid cloud = includes both public and private cloud components Software as a Service (SaaS) = one or more applications available via the Internet
Match the following types of cloud computing services with their descriptions:
Infrastructure as a Service (IaaS) = servers or storage available over Internet Platform as a Service (PaaS) = software stack ready for application use via the Internet Software as a Service (SaaS) = one or more applications available via the Internet Hybrid cloud = includes both public and private cloud components
Match the following real-time systems with their characteristics:
Real-time embedded systems = most prevalent form of computers, use expanding Traditional OSes = composed of traditional OSes, plus VMMs, plus cloud management tools Free and open-source operating systems = made available in source-code format Cloud computing environments = composed of traditional OSes, plus VMMs, plus cloud management tools
Match the following operating system concepts with their descriptions:
Free software = made available in source-code format, counter to the copy protection and Digital Rights Management (DRM) movement Open-source software = two different ideas championed by different groups of people GNU/Linux = example of free and open-source operating system BSD UNIX = example of free and open-source operating system
Match the following virtualization tools with their descriptions:
VMware Player = free on Windows, use to run guest operating systems for exploration Virtualbox = open source and free on many platforms, use to run guest operating systems for exploration GNU/Linux = example of free and open-source operating system BSD UNIX = example of free and open-source operating system
Match the following cloud computing components with their functions:
Firewalls = security like in cloud computing Load balancers = spread traffic across multiple applications VMMs = used in cloud computing environments Cloud management tools = used in cloud computing environments
Match the following operating system concepts with their characteristics:
Real-time OS = has well-defined fixed time constraints, processing must be done within constraint Free software = made available in source-code format, counter to the copy protection and Digital Rights Management (DRM) movement Open-source software = two different ideas championed by different groups of people GNU/Linux = example of free and open-source operating system
Match the following cloud computing benefits with their descriptions:
Accessibility = available via Internet to anyone willing to pay Scalability = servers or storage available over Internet Flexibility = software stack ready for application use via the Internet Cost-effectiveness = pay based on usage
Match the following operating system concepts with their descriptions:
Cloud computing = available via Internet to anyone willing to pay, pay based on usage Real-time OS = has well-defined fixed time constraints, processing must be done within constraint Free software = made available in source-code format, counter to the copy protection and Digital Rights Management (DRM) movement GNU/Linux = example of free and open-source operating system
Match the following cloud computing components with their descriptions:
Public cloud = available via Internet to anyone willing to pay Private cloud = run by a company for the company’s own use Load balancers = spread traffic across multiple applications Firewalls = security like in cloud computing
Test your understanding of operating system concepts, including computer system structure and OS goals. This quiz covers the basics of OS and its interaction with computer hardware.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free