wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Operating Systems Crash Course

Total questions: 22

Worksheet time: 27mins

Name
Class
Date
1.

It is the base platform of a computer system for providing information services.

a)

File system

b)

Internet browser

c)

Start menu

d)

Operating system

2.

This operating system is a Server OS developed by AT&T in 1969.

a)

b)

c)

d)

3.

It refers to a running program.

(a)  

4.

What is the main function of the Process Control Block (PCB) in process management?

a)

To contain the list of all running processes

b)

To terminate and start processes

c)

To contain information about a single process

d)

To control processes

5.

Processes can create other processes by running​ (a)   . The process that creates other processes is called​ (b)   , and the newly created process is called​ (c)   .

Choose from the below words
fork()
parent process
child process
merge()
descendant process
spawn()
ancestor process
exec()
6.

A(n) ​ (a)   is like a smaller unit of a process.

Choose from the below words
thread
instruction
subprocess
7.

It is a problem that refers to two or more parallel processes simultaneously accessing and changing the same data. In other words, the order of manipulation of the data affects the result of execution.

a)

Race Condition

b)

Lack of Permission

c)

Lockout

d)

Parallelism

8.

In order to combat race conditions, we use process synchronization. Reorder the following sections of a process code starting from the first to the last section.

a)

entry section

b)

critical section

c)

exit section

d)

remainder section

1)
2)
3)
4)
9.

Which of the following isn't a required condition to solve the critical section problem?

a)

Speed

b)

Mutual Exclusion

c)

Progress

d)

Bounded waiting

10.

It is a synchronization tool that is essentially just a variable that can hold one of two values: "wait" or "signal". This variable is used to let other waiting processes know whether it's safe to enter the critical section.

a)

Program Counter

b)

Conductor

c)
Pointer
d)
Semaphore
11.

In the world of computers and operating systems, a (a)   happens when two or more processes are each waiting for the other to release a resource, but none of them are willing to let go first.

12.

Categorize the following as either main or auxiliary (aka secondary) memory.

Categorize the following

Main Memory
Auxiliary Memory
13.

Match the following memory allocation techniques to the correct description.

a)

As soon as the memory unit finds a place that meets the requirement, it allocates that place.

1.

First-fit

b)

Allocates the smallest available space that can meet the required memory unit capacity.

2.

Best-fit

c)

Allocates the largest available space.

3.

Worst-fit

14.

What kind of fragmentation is being shown in this picture?

a)

Internal Fragmentation

b)

External Fragmentation

15.

Shown are two techniques for combating fragmentation. Label them.

16.

Identify which kind of scheduling algorithm does each belong to.

Categorize the following

First in First out or First Come First Serve

Shortest Job First (SJF)

Round Robin

Multi-Level Feedback Queue

Preemptive Scheduling
Non-preemptive Scheduling
17.

When your computer's RAM is full, some data will be transferred to the (a)   memory.

18.

It is a set of data with a name and stored in an auxiliary memory unit, such as a disk or tape.

a)
File
b)
URL
c)
Folder
d)
Database
19.

Which of these isn't an attribute of a file?

a)

Permissions

b)

Size

c)

Location

d)

Name

e)

Icon

20.

It is a logical structure to manage tens of thousands of files managed by a file system, and can be the total size of gigabytes or terabytes.

a)

Directory

b)

Tree

c)

Array

d)

String

21.

Match the file memory allocation technique to the correct picture

a)

1.

Contiguous allocation

b)

2.

Linked allocation

c)

3.

Indexed allocation

22.

Organize the following file systems to its appropriate OS

Categorize the following

ext4

FAT

NTFS

HFS

XFS

Linux
Mac OS
Windows