Back to marketplace

1.2.1 Systems Software

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 an operating system?

Back (Answer)

A collection of programs that work together to provide an interface between the user and computer

#2
Front (Question)

Give the 7 functions of an operating system.

Back (Answer)

Memory management Resource management Input/Output management Interrupt management Security User interface Utility software

#3
Front (Question)

Why are paging & segmentation used?

Back (Answer)

To manage memory to avoid disk thrashing

#4
Front (Question)

What is disk thrashing?

Back (Answer)

Slowed system performance Occurs when operating system uses disk for memory due to excessive & frequent reading or writing operations

#5
Front (Question)

What is paging?

Back (Answer)

A memory management technique that divides memory into fixed-sized sections called pages

#6
Front (Question)

What is segmentation?

Back (Answer)

A memory management technique that divides memory into variable-sized, logical sections called segments

#7
Front (Question)

Describe how virtual memory is used.

Back (Answer)

A section of hard drive is used to act as RAM Sections of programs not currently being used are temporarily moved into virtual memory throuugh paging Frees up memory for other programs in RAM

#8
Front (Question)

What is an interrupt?

Back (Answer)

A signal generated by software or hardware to indicate to the processor a need for immediate attention

#9
Front (Question)

Outline the stages of the Interrupt Service Routine.

Back (Answer)

Interrupt register checked at end of each FDE cycle If an interrupt with a higher priority than the current process exists, the contents of the registers are transferred onto stack Relevant ISR is loaded into RAM A flag is set to signal ISR has begun & reset once ISR is finished Interrupt register checked again, process is repeated if any of higher priority found When there are no interrupts with higher priority, the contents of the stack are popped off and loaded back into registers The FDE cycle renews as before

#10
Front (Question)

Name the 5 scheduling algorithms.

Back (Answer)

Round Robin (RR) Shortest Remaining Time (SRT) Shortest Job First (SJF) Multi-Level Feedback Queue (MLFQ) First Come First Served (FCFS)

#11
Front (Question)

Which scheduling algorithms are pre-emptive?

Back (Answer)

Round Robin Shortest Remaining Time Multi-Level Feedback Queue

#12
Front (Question)

Which scheduling algorithms are non-preemptive?

Back (Answer)

First Come First Served Shortest Job First

#13
Front (Question)

Describe the First Come First Served scheduling algorithm.

Back (Answer)

The first job enqueued is the first to enter the running state

#14
Front (Question)

Describe the Shortest Job First scheduling algorithm.

Back (Answer)

Sorts the jobs in order of expected time to complete

#15
Front (Question)

Describe the Shortest Job First scheduling algorithm.

Back (Answer)

Sorts the jobs in order of expected time to complete

#16
Front (Question)

Describe the Round Robin scheduling algorithm.

Back (Answer)

Gives each job a maximum length of processor time Once the time is complete, the job is put to the back of the queue and the job at the front is passed to the processor If a job completes before its time slice has ended it leaves the system

#17
Front (Question)

Describe the Multi-Level Feedback Queue scheduling algorithm.

Back (Answer)

Several queues of different priorities with jobs migrating downwards

#18
Front (Question)

Describe the Shortest Remaining Time scheduling algorithm.

Back (Answer)

The job with the shortest expected remaining time is put to the front of the queue.

#19
Front (Question)

Whats an advantage of using Multi Level Feedback Queues for scheduling?

Back (Answer)

Services most urgent interrupts first

#20
Front (Question)

Whats a disadvantage of using Multi Level Feedback Queues for scheduling?

Back (Answer)

Hard to implement

#21
Front (Question)

Define a real-time operating system.

Back (Answer)

Perform a task within a guaranteed time frame Used in systems were a response within a given time frame is critical

#22
Front (Question)

State the function of the BIOS.

Back (Answer)

Running tests upon the computer’s startup

#23
Front (Question)

Name the 3 tests carried out by the BIOS.

Back (Answer)

Power-On Self Test (POST) Checking the CPU clock, memory & processor Testing for external memory devices

#24
Front (Question)

Describe the function of the POST.

Back (Answer)

Ensures all hardware is correctly connected & functional