Please enable JavaScript.
Coggle requires JavaScript to display documents.
1.7.1 Operating System (OS Functions or Role (User Interface (how (CLI…
1.7.1 Operating
System
Software
Definiton
logical / binary programs / uses the hardware
System
definiton
Add functionality or efficiency to the system
abstract layer between hardware and other software
examples
OS
platform
Compilers or Interpreters
BIOS
Utilities
Application
End user orientated
Specific Purpose
Egs
Office
Browser
OS
Definition
Core system Software
Creates a program platform
abstract layer other software can run within
Allows the user to control the system
Types
Mobile
Symbian
iOS
Android
Desktop
Windows
Mac Os
Linux
DOS
Servers
Windows
macOS Server
OS Functions or Role
User Interface
definiton
why
allow user to control the system
launch apps / programs
Open and save files
how
CLI
textual command
GUI
click icon
Memory Management
Allocate RAM to active programs/tasks
Release RAM when program closes
Allocate and Manage Virtual Memory
SWAP RAM blocks to disk
RELOAD when needed
Multitasking/ Task Management
Allocate CPU Time slice
Terminate unresponsive programs
schedule CPU time
Peripheral Management / Drivers
File Management
Manage how physical disk clusters are used
Organises clusters into files
organises files into folders
User Management
Authentication
Are you really you?
login
username
password
Mulifactor
Text Pin
Biometric
Access Control
File rights
Read / Write
Read Only
No Access
Device Rights