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)

1.2.1 A) What is an os

Back (Answer)

collection of programs that work together to give an interface between user and computer

#2
Front (Question)

1.2.1 B) Why is memory managment needed

Back (Answer)

memory must be shared fairly between multiple programs as ram not large enough to hold all. so os allocated amount of procosser time each task gets

#3
Front (Question)

1.2.1 B) What are the three types of memory managment

Back (Answer)

paging, segmentation and virtual memory

#4
Front (Question)

1.2.1 B) What is paging

Back (Answer)

memory is split up into equal sized section these can be swapped in and out of memory from secondary storage. However could seperate instructions like a loop.

#5
Front (Question)

1.2.1 B) What is segmentation

Back (Answer)

splits memory into logical size division which may vary in size. Represents the structure and logical flow of program.

#6
Front (Question)

1.2.1 B) What is virtual memory

Back (Answer)

uses a section of seconday storage to act as ram. part of program not in use temp moved through paging. However disk thrashing can occur, this is when the computer freezes due to pages being swapped to frequently so they are spending move time moving instructions then executing them.

#7
Front (Question)

1.2.1 C) What is an interrupt

Back (Answer)

Are signals generated by software or hardware to indicate to the cpu that a process needs attention

#8
Front (Question)

1.2.1 C) How are interrupts stored

Back (Answer)

based on priority on urgent stored in order of priority within an abstract data structure callled priority qeue which is in the interrupt register

#9
Front (Question)

1.2.1 C) How does Interrupt servies routine work

Back (Answer)

1)At the end of the fde cycle processor checks content of interrupt register 2) if an iterrupt of higher prority is found the content of the memory registers are temp transfered to a stack 3)cpu then responds to interrupt by loading the correct interrupt servies routine into the ram. A flag is sent to signal that the ISR began 4) Queue checked again for interrupts, this is repeated untill all have been servises. All interrupts have higher priorty then regular programs 5) pop the frame of the stack to continue the fde cycle

#10
Front (Question)

1.2.1 D) What is scheduling

Back (Answer)

function of OS to ensure all sections of programs being run (jobs) recieve a fair amount of processing time. How long , what next ??

#11
Front (Question)

1.2.1 D) What catagories can schedulings algorthims be placed into

Back (Answer)

pre-emptive non pre-emptive

#12
Front (Question)

1.2.1 D) pre-emptive vs non pre-emptive

Back (Answer)

Pre - jobs are activly made to stop and start by using the os non pre - once job starts left alone untill completion

#13
Front (Question)

1.2.1 D) What are types of pre-emptive scheduling algorthims

Back (Answer)

Round robin multi-level feedback shortest time remaining

#14
Front (Question)

1.2.1 D) What are types of non pre-emptive scheduling algorthims

Back (Answer)

First come first serve shortest job first

#15
Front (Question)

1.2.1 D) explain the round robin scheduling algorthim

Back (Answer)

Each job given section of processor time (slice) to execute. All jobs have equal time untill complete and removed from queue. Long jobs are ineff , doesnt take prority into account

#16
Front (Question)

1.2.1 D) explain the first come first serve scheduling algorthim

Back (Answer)

Chronological order from joining queue

#17
Front (Question)

1.2.1 D) explain the multi-level feedback scheduling algorthim

Back (Answer)

multiple queues with diffrent priorites , difficult to implicate

#18
Front (Question)

1.2.1 D) explain the shortest job first scheduling algorthim

Back (Answer)

req processer to calc how task takes. risks processor stavation if continuious short jobs join queue

#19
Front (Question)

1.2.1 D) explain the shortest time remaining scheduling algorthim

Back (Answer)

req processer to calc how task takes. risks processor stavation if continuious short jobs join queue but if a shorted job joins queue it will take priorty

#20
Front (Question)

1.2.1 E) What are the diffrent types of OS explain

Back (Answer)

1) distributed - runs across multiple devices allowing the load to be spread accross multiple computer cpus 2) Embedded - preforms a small range of specific tasks consumes less power 3) multi-tasking - multiple userrs make use of some computer must use scheduling alg risk of cpu starvation 4) real time - used in critcal time computers were takes happen in a guaranteed time frame

#21
Front (Question)

1.2.1 F) What is BIOS

Back (Answer)

Basic input output system, first system to run pc relies on it for running tests before loading OS into memory

#22
Front (Question)

1.2.1 F) What are the tests that bios carry out

Back (Answer)

1) POST - power on self test ensures hardware are correctly connected and functional 2) checks cpu clock , memory and cpu is operational 3) tests for external memory

#23
Front (Question)

1.2.1 F) Why is bios needed

Back (Answer)

As OS can only be loaded into the RAM from secondary storage

#24
Front (Question)

1.2.1 F) What is a bootstrap

Back (Answer)

Loads OS kernel into main memory