Back to marketplace

Software applications

No description yet. This curated deck is ready for daily study.

Total cards: 24•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (24)

#1
Front (Question)

What is the purpose of the operating system

Back (Answer)

Provides an interface between the user/ software and the hardware

#2
Front (Question)

Why would it be bad for a computer system to not have an OS

Back (Answer)

Without an OS, the computer would have less flexibility to run a variety of applications as each piece of software would have to be designed for the specific hardware it was run on

#3
Front (Question)

What is a user interface

Back (Answer)

The means by which a user of the computer interacts with the computer and receive the information that is processed

#4
Front (Question)

How the OS provide security

Back (Answer)

Ensures that resources are protected from unauthorised access through the use of permissions and passwords

#5
Front (Question)

Describe paging

Back (Answer)

During paging, logical address space is physically divided into units called pages, which are fixed size and can be stored non-contigously

#6
Front (Question)

Describe segmentation

Back (Answer)

Memory is split using Logical divisions which can be different sizes and can be stored non-contigously

#7
Front (Question)

Give 2 difference between paging and segmentation

Back (Answer)

Fixed size vs Different sizes Pages made to fit sections of memory, segments are complete sections of programs Physical divisions vs logical divisions

#8
Front (Question)

What is virtual memory

Back (Answer)

Where the OS swaps parts of the process that are not in use from main memory into allocated space on the hard disk and bring it back when needed

#9
Front (Question)

Give 1 pro and con of using virtual memory

Back (Answer)

Pro: Increases the potential memory storage capacity available Con: Accessing data from virtual memory is slow and negatively effects performance

#10
Front (Question)

Describe multitasking

Back (Answer)

Where an OS allocates processing time to different tasks and switches between them giving the illusion that multiple things are occurring at once

#11
Front (Question)

What is an interrupt

Back (Answer)

A signal that is sent to the processor to request immediate attention

#12
Front (Question)

Give 2 reasons why a processor might be interrupted

Back (Answer)

Any 2: Hardware device signaled it has data to process Hardware device has completed a task Software process needs OS to perform a function An allocated amount of time has expired and an action needs to be performed Hardware failure needs addressing

#13
Front (Question)

Describe the steps of an ISR

Back (Answer)

• Processor checks the interrupt queue to see of there is a high priority interrupt • If there is, the processor moves the current contents of the registers into a stack • The processor then loads the appropriate ISR into the RAM and sets a flag to show the ISR has begun • The processor services the interrupt then checks if there is another. • If not the flag is removed and the stack loaded back

#14
Front (Question)

If the current process is higher priority than an interrupt what happens

Back (Answer)

The interrupt must wait in a queue for the process before the ISR occurs

#15
Front (Question)

Describe round Robin scheduling

Back (Answer)

Processor time is split into equal time slices. If a process isn’t completed within a time slice is suspended and will only continue at its next time slice

#16
Front (Question)

Describe first come first served scheduling

Back (Answer)

The first process has as much processing time it needs to finish. Other processes must wait their turn. Like a queue at the shop

#17
Front (Question)

Give 1 Pro and con of round Robin scheduling

Back (Answer)

Pro: ensures that every task is allocated processor time without waiting to long Con: Does not scale well, as the more processes run the less time slices each has

#18
Front (Question)

Give one pro and con of first come first serve

Back (Answer)

Pro: Once a job starts it is guaranteed to be completed, no starvation Con: Long queues may cause long waits for some processes

#19
Front (Question)

What is starvation

Back (Answer)

When a process cannot complete its execution because it has been constantly denied processor time

#20
Front (Question)

Describe shortest job first scheduling

Back (Answer)

The process than needs the shortest time to complete goes first

#21
Front (Question)

Give 1 Pro and con of shortest job first

Back (Answer)

Pro: shortest processes removed quickly which saves time for longer jobs Cons: Longer jobs may face starvation is shorter jobs keep getting added

#22
Front (Question)

Describe shortest time first scheduling

Back (Answer)

The process with the shortest time to completion goes first until a different task is added with a shorter time to completion, which takes priority

#23
Front (Question)

Give 1 Pro and con of shortest time first

Back (Answer)

Pro: shortest time processes completed quickly so more time for longer processes Cons: Longer processes face starvation if shorter time processes keep getting added

#24
Front (Question)

Give 1 Pro and con of shortest time first

Back (Answer)

Pro: shortest time processes completed quickly so more time for longer processes Cons: Longer processes face starvation if shorter time processes keep getting added