Chapter 5 - System Software Flashcards
CMOS
Complimentary metal-oxide semi-conductor
BIOS configuration stored here, meaning it can be altered/deleted as required
Operating system
Software that provides an environment in which applications can run and provides an interface between hardware and human operators
HCI
Human-Computer Interface
GUI
Graphical User Interface
CLI
Command Line interface
Icon
Small picture/symbol used to represent an application on a screen
WIMP
Windows, Icons, Menu and Pointing device
One of the first commonly used GUI environments
Developed for use on PCs
Post-WIMP
Interfaces that go beyond WIMP and use tough screen technology rather than a pointing device
Memory management
Part of the operating system that controls the main memory
Memory optimisation
Function of memory management that determines how memory is allocated and deallocated
Memory organisation
Function of memory management that determines how much memory is allocated to a location
Security management
Part of the operating system that ensures the integrity, confidentiality and availability of data
Virtual memory systems
Memory management (part of OS) that makes use of hardware + software to enable a computer to compensate for shortage of actual physical memory
Memory protection
Function of memory management that ensures 2 competing applications can’t use same memory locations at the same time
Process management
Part of OS that involves allocation of resources and permits the sharing and exchange of data. Thus allowing all processes to be fully synchronised
Hardware management
Part of OS that controls all input/output devices connected to a computer (made up of sub-management systems such as printer management, secondary storage management etc.)
Device driver
Software that communicates with the OS and translates data into a format understood by the device
Utility program
Parts of the OS which carry out certain functions, such as virus checking, defragmentation or hard disk formatting
Disk formatter
Utility that prepares a disk to allow data/files to be stored and retrieved
Bad sector
Faulty sector on an HDD which can be soft or hard
Anti virus software
Software that quarantines and deletes files/programs infected by malware. It can run in the background or be initiated by the user
Heuristic checking
Checking of software for behaviour that could indicate a possible virus
Quarantine
File/program identified as being infected by a virus which has been isolated by anti-virus software before it is deleted at a later stage
False positive
File/program identified by a virus checker as being infected but the user knows this cannot be correct
Disk defragmenter
Utility that reorganises the sectors on a hard disk so that files can be stored in contiguous data blocks
Disk content analysis software
Utility that checks disk drivers for empty space and disk usage by reviving files and folders
Data compression
Software that compresses data before storage on an HDD
Back-up utility
Software that makes copies of files on another portable storage device
Program library
Library on a computer where programs and routines are stored which can be freely accessed by other software developers for use in their own programs
Library program
Program stored in a library for future use by other programmers
Library routine
A tested and ready-to-use routine available in the development system of a programming language that can be incorporated into a program
DLL
Dynamic Link file
Library routine that can be linked to another program at the run time stage
Translator
Systems software used to translate a source program written in any language other than machine code
Why computers need an operating system (5)
A set of programs designed to run in the background on a computer system which:
Controls operation of computer system
Provides a user interface
Controls how computer responds to user’s requests
Controls how hardware communicate
Provides an environment in which application software can be executed
Storage of BIOS
Configuration stored in CMOS memory meaning it can be deleted or altered as required
RAM + operating system
Only part of the OS is copied into the RAM since the computer’s performance would be affected if the whole thing was loaded at once
Common OS examples (4)
Microsoft Windows
Apple Mac OS
Google Android
IOS