Q1.
One mark questions
a) List all deadlock recovery methods.
● Process termination
● Resource preemption
● Rollback
b) List file system free space management techniques.
● Bit vector
● Linked list
● Grouping
● Counting
c) What is disk scheduling?
● Disk scheduling is the method used by the operating system to decide the order in
which disk I/O requests are serviced.
d) What is deadlock?
● Deadlock is a situation where a set of processes are blocked because each process
is holding a resource and waiting for another resource held by some other process.
e) Define object-based architecture.
● In object-based architecture, each component is represented as an object, and these
objects communicate through message passing.
f) List system architectures.
● Centralized system
● Distributed system
● Clustered system
● Client-server system
g) List any four commercial mobile operating systems.
● Android
● iOS
● Windows Phone
● Blackberry OS
h) What is kernel?
● Kernel is the core component of an operating system that manages system
resources and hardware.
i) What are the features of mobile operating systems?
● Touchscreen support
● App store
● Power management
● GPS and sensor support
j) List the types of distributed systems.
● Distributed computing systems
● Distributed information systems
● Distributed control systems
a) What is claim edge?
● A claim edge indicates a future request for a resource by a process in a resource
allocation graph.
b) What is request edge?
● A request edge shows that a process is requesting a particular resource.
c) List any two file attributes.
● File name
● File size
d) List any two disk performance parameters.
● Seek time
● Rotational latency
e) Define distributed system.
● A distributed system is a collection of independent computers that appears to users
as a single coherent system.
f) Write any two design goals of distributed systems.
● Transparency
● Fault tolerance
g) What is cluster computer?
● A cluster computer is a group of interconnected computers that work together as a
single system.
h) What is grid computing?
● Grid computing involves multiple computers working together to solve a large
problem by sharing resources.
i) What is size scalability in distributed systems?
● Size scalability refers to the ability of a system to grow by adding more nodes without
performance degradation.
b) What is safe state?
● A system is in a safe state if there exists a safe sequence of processes such that all
processes can complete without leading to a deadlock.
c) Write the names of any two disk allocation methods of disk space.
● Contiguous allocation
● Linked allocation
g) List the different architectural styles of distributed operating systems.
● Monolithic architecture
● Microkernel architecture
● Layered architecture
● Client-server architecture
i) What is RISC in ARM architecture?
● RISC stands for Reduced Instruction Set Computer, a design philosophy used in
ARM processors for efficiency.
j) Write any two special service requirements of mobile operating
system.
● Low power consumption
● Real-time response
a) List any four attributes of files.
● Name
● Type
● Size
● Permissions
b) What is starvation?
● Starvation is a situation where a process waits indefinitely due to low priority or
resource unavailability.
c) List the features of iOS mobile OS.
● Touch-based interface
● App Store
● Multitasking
● Security features
d) What is Access Transparency?
● Access transparency allows users to access remote resources as if they were local.
e) Define mobile OS.
● A mobile OS is a specialized operating system designed for mobile devices such as
smartphones and tablets.
f) Define rotational latency.
● Rotational latency is the delay in accessing data due to the time needed for the
desired disk sector to rotate under the read/write head.
h) What is cloud computing?
● Cloud computing provides on-demand access to computing resources over the
internet.
i) Define P2P architecture.
● Peer-to-Peer (P2P) architecture allows devices to share resources directly without
central coordination.
j) Define native level programming.
● Native level programming involves writing software that directly interacts with
hardware using low-level languages like C/C++.