Back to marketplace

Chapter 7 - Functions of an operating system

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 are some functions of the operating system?

Back (Answer)

» Hardware » User interface » Memory management » File management » Multitasking » Scheduling

#2
Front (Question)

What is a helpful acronym to remember the functions of the operating system?

Back (Answer)

» MUSH FM

#3
Front (Question)

What is multitasking? 2 marks

Back (Answer)

» When you have more than one program open and running at the same time » Processor allocates a small amount of time to each process and cycles between them

#4
Front (Question)

What is user management?

Back (Answer)

» Allows multiple users to log into the same computer » OS will retain settings for each use

#5
Front (Question)

What is WIMP?

Back (Answer)

» Windows » Icon » Menus » Pointers

#6
Front (Question)

What is an operating system?

Back (Answer)

» A collection of programs that work together to provide an interface between the user and the computer » Manages the computer’s hardware

#7
Front (Question)

What is the user interface?

Back (Answer)

» The means by which the computer and user interact » Can be a commmand line interface » Can be a GUI interface

#8
Front (Question)

Where is the OS held?

Back (Answer)

» On the hard disk

#9
Front (Question)

How does is the OS loaded into RAM?

Back (Answer)

» Small program called loader which is in ROM sends instructions to load operating system by copying it from storage into RAM

#10
Front (Question)

Why is memory management needed? 2 marks

Back (Answer)

» Protects programs from each other, such as being overwritten » To enable memory to be shared » To rellocate memory when necessary

#11
Front (Question)

How does the operating system manage memory management?

Back (Answer)

» Memory is used efficently - program that are being used need to be stored in memory without space being wasted

#12
Front (Question)

What are the 2 ways in which memory can be split?

Back (Answer)

» Paging » Segmentation

#13
Front (Question)

What is paging? 3 marks

Back (Answer)

» Memory is split into equal-sized sections known as pages » Can be swapped between main memory and the hard disk as needed » Pages are physical divison that are made to fit sections of memory

#14
Front (Question)

What is segmentation? 3 marks

Back (Answer)

» Splitting up of memory into logical sized divisions known as segments » Segments are different sizes » Segments are complete sections of programs

#15
Front (Question)

When is virtual memory needed?

Back (Answer)

» When there is insufficient memory space in RAM to store prgorams

#16
Front (Question)

Which is more expensive, RAM or secondary storage?

Back (Answer)

» RAM

#17
Front (Question)

How does virtual memory work?

Back (Answer)

» Uses a section of the hard drive to act as RAM » Sections of program that are not currently in use are temporarily moved into virtual memory through paging. » Pages are swapped to main memory when required

#18
Front (Question)

What is disk thrashing?

Back (Answer)

» When the computer slows down » Due to pages being swapped too frequently between the hard disk and main memory » As a result more time is spent transferring these pages, then actually running the program

#19
Front (Question)

What is an interrupt?

Back (Answer)

» Signals generated by software or hardware to indicate to the processor that a process needs attention

#20
Front (Question)

What is the interrupt Service routine?

Back (Answer)

» Program code that is called when an interrupt is called » Checks to see the priority of the interrupt

#21
Front (Question)

What is a priority queue?

Back (Answer)

» Stores the interrupts in order of their priority

#22
Front (Question)

When does the processor check the contents of the interrupt?

Back (Answer)

» At the end of each FDE cycle

#23
Front (Question)

What are the steps of the ISR when the priority is higher priority then the process being executed?

Back (Answer)

» Contents of the program counter and other special purpose registers are copied transferred to a stack » Relevant ISR can be loaded by changing the program counter to the locaiton of the ISR in memory » When ISR is complete, previous values of the program counter and other registers can be restored by popping the stack

#24
Front (Question)

What happens when an interrupt is being services a new higher priority interrupt is raised?

Back (Answer)

» The interrupt currently being services is also added to a stack in memory and the new interrupy is serviced