OS interface, scheduling routines

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/10

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 1:21 PM on 9/29/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

11 Terms

1
New cards

Benefits of user interface to users + examples


  • Interface hides complexity of computer hardware/OS from user

  • Provides appropriate access systems for users with differing needs

  • Complex commands involving memory locations are avoided


  • Clicking on an icon instead of writing code

  • Using icons for navigation


2
New cards

Multitasking definition



  • Allows computers to seem to carry out more than one process at a time


3
New cards

How multitasking is implemented in an operating system



  • Processor time and resources are shared between tasks

  • Scheduling is used to decide on the processes to be carried out to ensure multi-tasking operated efficiently

  • One task of a higher priority can interrupt another task that is currently running


4
New cards

Multitasking + how it benefits process management


  • Running multiple processes concurrently

    • Benefits process management by allowing more tasks to be completed than would be the case if they had to run one task after another


5
New cards

Function of shortest remaining time scheduling routine + benefit


  • Processes are queued as they arrive

  • Processes with the shortest burst time (CPU time needed to execute) are executed first

  • Pre-emptive schedule function (when shorter burst time arrives, replaces longer process)

  • **Shortest job first is non-premptive (continue until complete)

  • Starvation may occur - Scheduler will continue to choose shorter processes over longer processes if added, meaning they are pushed back indefinitely

  • Processes with a short burst time are processed very quickly

  • Wait time minimised

  • Higher throughput of processes (many short tasks in little time)


6
New cards

Reasons why scheduling is necessary in process management


  • Process scheduling is required to ensure 

    • Enables multitasking

    • Minimizes CPU idle time

    • Ensure no starvation (fair access to resources)

    • Ensures processes completed in order of priority 


7
New cards

Function of round robin scheduling routine + benefit


  • Processes queued as they arrive

  • Pre-emptive scheduling routine

  • Each process has an equal time slice

  • When time slice ends, status of process is saved

  • Moves onto next process to be executed within time slice


  • Reduces average response time by limiting each process to a fixed amount of time

  • No issued with starvation of resources


8
New cards

Types of scheduling routines



  • Round robin

  • Shortest job first

  • First come first served

  • Shortest remaining time


9
New cards

Two ways in which complexities of computer hardware are hidden from the user


  • Provision of user interface

    • Icons and menus used to control devices

  • Use of device drivers

    • Easier to control peripherals such as printers within the operating system rather than in the separate device itself 

  • Device mapping

    • Different devices(physical and virtual) are easy to identify on the network, check their status or use

  • User interacts with Application layer (TCP/IP protocol suite)

    • Leaving the lower layers and their complexities hidden from the user


10
New cards

How operating system ensures that multi-tasking operates efficiently


  • Operating system monitors the state of each task

  • Using scheduling to ensure hardware resources are used efficiently 

    • And making sure that tasks do not clash


11
New cards

First come first served

  • No complex logic is used, each request is received and executed one by one

  • Executed in order of arrival

  • No starvation