Applications Generation

studied byStudied by 0 people
0.0(0)
Get a hint
Hint

Disk Defragmenter

1 / 21

flashcard set

Earn XP

Description and Tags

CH of OCR A Level Computer Science

22 Terms

1

Disk Defragmenter

A tool that reorganises the files and unused space on a computers HDD so the OS can access files faster.

New cards
2

Lossless Compression Software

the original data can be perfectly reconstructed from the compressed data. This is essential for files where losing any data would be unacceptable, such as text documents, software, or certain types of images. E.g. ZIP, GZIP, PNG.

New cards
3

Lossy Compression Software

Lossy compression reduces file size by permanently eliminating certain information, especially redundant data. The original file cannot be perfectly reconstructed, but the trade-off is significantly smaller files. This method is used where perfect fidelity to the original data is less critical. E.g. JPEG, MP3, MP4.

New cards
4

Libraries

A collection of precompiled routines which can be imported into a programs code.

New cards
5

Translators

Translates high-level code into low-level machine code.

New cards
6

Loader

Copies an object program that is helf on the backing store into the main store.

New cards
7

Linker

Combines the object program with other programs in the library, it is used in the program to create executable code.

New cards
8

Off-The-Shelf

Aimed at everyday users, sold as it, no edits.

New cards
9

Bespoke

Made to order, private and can be edited as needed.

New cards
10

Open Source

Code is feely available, developed collectively online.

New cards
11

Propietary

Restrictions on use, developed for a company.

New cards
12

Assembler

Translates an assembly language level program in to machine code.

New cards
13

Compiler

converts an entire program to low level code in one go.

New cards
14

Stages of Compilation

Lexical Analysis → All unnecessary spaces and comments are removed, any keywords, constants, identifiers are replaced by tokens.

Symbol Table → Matches the label name to its memory address of words that instructions occupy.

Syntax Analysis → Language statements are checked against rules of the language.

Semantic Analysis → Checks for code errors, checks if the code works.

Code Generation →High level language is translated into low level machine code.

Code Optimisation → Removes redundant instructions and shortens the code.

New cards
15

Interpreter

Same as the compiler, but it does the compilation line by line, executing as it goes. It has to be executed every time the program is run.

New cards
16

User Interface

The Os hides the complexity of the hardware by providing a user interface, this may or may not be contiguous.

Uses: Human-Computer interaction, Provides feedback, supports usability, memory management.

New cards
17

Interrupts

At each clock cycles end the computer checks for interrupts. Interrupts disrupt the FDE cycle for a different more prioritised instruction.

New cards
18

Virtual Machines

Software that is used to emulate a machine or run a OS inside another.

New cards
19

Basic Input/Output System (BIOS)

First code to run when PC is switched on. It initialises and tests hardware by running power on shelf test, allows for user to control their pc settings.

New cards
20

Secure Shell (SSH)

Allows a command line interface to run on the remote machines so that commands can be run and settings can be modified.

New cards
21

Device Drivers

A program that provides a UI so the OS can interact with the device. It is hardware dependent and OS specific.

New cards
22

Disk Thrashing

When the swap into VM occurs too often and damages the physical HDD.

New cards

Explore top notes

note Note
studied byStudied by 18 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 3 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 10 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 43 people
Updated ... ago
5.0 Stars(2)
note Note
studied byStudied by 3 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 11 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 15 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 58 people
Updated ... ago
5.0 Stars(3)

Explore top flashcards

flashcards Flashcard40 terms
studied byStudied by 10 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard85 terms
studied byStudied by 8 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard62 terms
studied byStudied by 3 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard58 terms
studied byStudied by 35 people
Updated ... ago
5.0 Stars(2)
flashcards Flashcard34 terms
studied byStudied by 6 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard55 terms
studied byStudied by 7 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard84 terms
studied byStudied by 6 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard40 terms
studied byStudied by 27 people
Updated ... ago
5.0 Stars(8)