System And Application Generations (Do not use) Flashcards
Full of repeated cards, not deleted just in case
What do Utility programs do?
Optimise the performance of the computer and perform useful background tasks
List 5 examples of utility software
Disk defragmenter Automatic backup Automatic updater Virus checker Compression software
What does disk defragmentation software do?
Over time the data on a hard drive disk becomes separated, so the read/write head has to move to a different part of the disk to continue reading the file. Disk defragmentation software moves the data for files so they are in order next to each other on the disk, so it makes it faster for the computer to read.
What does automatic backup software do?
Periodically updates the data on a computer to a selected location. It may do it incrementally so that only files that have been changed are updated.
What is application software?
Software that performs a task to benefit the user
What is “off the shelf” software?
Ready made software available for anyone to purchase
What is “bespoke” software?
Software that is custom created for a specific user. Bespoke software is mostly used by businesses rather than individuals.
What is open source software?
Software where the source code is available to anyone. The software is free for anyone to use. Anyone can modify the software.
What is freeware software?
The software is free for anybody to use but the source code is not freely available.
What is a code library?
A set of pre written functions that can be inserted into a program?
What is a linker used for?
A linker combines multiple parts of code and combines them into one file. For example inserting a pre written library into a new program.
What does a loader do?
The job of the loader is to copy the program and any linked subroutines into main memory to run. When the executable code was created it may assume the program will load in memory address 0. However, memory addresses in the program will need to be relocated by the loader because some memory will already be in use.
What does an assembler do?
An assembler converts assembly code into machine code.
What is machine code?
Code written in binary that can be directly executed by the computer.
What is assembly code?
Low level code that can be easily converted into machine code.