Back to marketplace

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)

When are interrupts checked for

Back (Answer)

at the end of each FDE cycle

#2
Front (Question)

Uses of virtual machines

Back (Answer)

• used on networks to avoid redundant processors • translating code (Java) • running different operating systems

#3
Front (Question)

boot up process of a computer

Back (Answer)

• POST is run • clears anything in the registers • loads the address of the first instruction of the boot program into the PC • the boot program checks for start-up instructions on the BIOS • The OS kernel is loaded

#4
Front (Question)

Uses of Embedded operating systems

Back (Answer)

Washing machines, vending machines, car engine systems, traffic lights, pay and display machines

#5
Front (Question)

Uses of Multi-tasking operating systems

Back (Answer)

desktops and smart phones

#6
Front (Question)

Uses of real-time operating systems

Back (Answer)

Airline control, theatre bookings, heart monitors, production lines, radar systems

#7
Front (Question)

Uses of Multi-user operating systems

Back (Answer)

schools and offices

#8
Front (Question)

Use of distributed operating systems

Back (Answer)

Data centres, large companies, weather/financial modelling, data mining trend finding

#9
Front (Question)

functions of an OS (8)

Back (Answer)

• Provides a user interface • manages security • provides a platform for utilities/applications • manages external devices • managing the processor/scheduling • managing memory • provides a platform for networking • managing hardware

#10
Front (Question)

How does Java use virtual machine?

Back (Answer)

the virtual machine execute intermediate code (Java Byte code)

#11
Front (Question)

Device drivers are…

Back (Answer)

hardware dependent and OS specific

#12
Front (Question)

Multi-level feedback queue

Back (Answer)

uses multiple queues based of the priority of the process.

#13
Front (Question)

Non pre-emptive algorithms

Back (Answer)

• First come first serve - shortest job first

#14
Front (Question)

Pre-emptive algorithms

Back (Answer)

• Round Robin • Shortest Remaining Time • Multi-level feedback queue

#15
Front (Question)

Pre-emptive

Back (Answer)

Once a process has entered the running state it can be stopped

#16
Front (Question)

Aims of scheduling

Back (Answer)

• to provide an acceptable response time to all users • To maximise the time the CPU is usefully engaged • To ensure fairness on a multi-user system

#17
Front (Question)

What happens if an interrupt is detected?

Back (Answer)

• the contents of all the registers are pushed onto a stack • The interrupt service routine is run • Once complete the values of the registers are popped off the stack back into the registers

#18
Front (Question)

What does an OS provide?(4)

Back (Answer)

• User interface • Memory Management • Interrupt handling • Processor scheduling

#19
Front (Question)

What loads the OS into RAM

Back (Answer)

the bootloader

#20
Front (Question)

Library Programs (System Software)

Back (Answer)

contains useful functions that are frequently used by programs. Simplifies the process of application development.

#21
Front (Question)

Operating system (System software)

Back (Answer)

software that allows the user to control the computer with ease. It provides a virtual machine hiding the true complexity of the computer from the user and manages and controls access to the computer’s resources.

#22
Front (Question)

examples of system software

Back (Answer)

Operating system, Utility Program, Library Program, Translators.

#23
Front (Question)

system software

Back (Answer)

operates, controls and maintain the computer and its components.

#24
Front (Question)

Hardware

Back (Answer)

the physical components of the computer system.