• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/20

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

20 Cards in this Set

  • Front
  • Back

System Software

Software needed to run the computers hardware and application programs.

Operating system

Resource management - managing all the computer hardware


Provision of user interface (windows) to enable users to perform tasks such as running programs.

Utility Programs

System software designed to optimise the performance of the computer or tasks such as backing up files, restoring corruption, etc.

Libraries

Ready-compiled programs which can be run when needed.

Application Software

Specific user-oriented task:


General-purpose software - word processor, spreadsheet, etc.


Special-purpose software - performs a single specific task or set of tasks.

Machine code

First bits - holds an opcode


Last bits - holds an operand

First high-level language

FORTRAN

Advantages of high-level languages

- easy to learn


- easier and faster to write


- easier to understand


- built in library functions

Assembler

Converts assembly language (source code) into machine code (object code)

Compiler

Translates high-level code into machine code.

Interpreter

Looks at high-level code line by line and, if there are no syntax errors, calls a subroutine to execute the command.

Bytecode

A result of high-level languages being compiled and interpreted at once (intermediate) which is executed by a bytecode interpreter.

Advantages of bytecode

Platform independence - the java virtual machine in a computer understands bytecode and converts it to machine code.


Acts as extra security between a computer and a program.

Compilers vs interpreters

C - there’s no need to recompile after closing a program unless an error is found.


C - object code executes faster.


C - object code is more secure.


I - useful for program development as there is no lengthy recompilation when errors are found.


I - easier to debug programs.

NOT gate

-|>o-


1-0


0-1


Ā (not A)

AND gate

=D-


0 0 , 0 1 , 1 0 = 0


1 1 = 1


A • B

OR gate

Back (Definition)

XOR gate

Back (Definition)

NAND gate

=Do-


0 0 , 0 1 , 1 0 = 1


1 1 = 0

NOR gate

Back (Definition)