1.2 Software Flashcards

1
Q

Assembler

A

Program that translates assembler code to machine code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

High-level programming languages

A

Easy to write and understand. Rely on pre-written libraries to do complex problems in few lines

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Interpreters

A

Translates programming language into machine code one line at a time. Does not generate executables. Can only run if interpreter installed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Low-level programming languages

A

Assembler type languages using more lines and fewer commands. Fast and efficient

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Machine Code

A

Instructions in binary format computer can execute

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Multiprocessing

A

Type of processing when operating system divides programs/threads/processes between multiple CPUs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Multitasking

A

The operating system splits CPU time between all programs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Multithreading

A

The ability of an operating system to allow programs to split into multiple, simultaneous threads

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Operating System

A

System software controls all activities on the computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Operating systems for computers

A

Windows, OS X, Linux

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Operating systems for mobile devices

A

iOS, Android, Windows RT, Windows Phone 8, Blackberry OS 10

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Process

A

Any sequence of instructions executed by CPU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Process management

A

Task of making sure each process gets enough time and access to hardware resources without interfering with other processes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Program

A

Set of instructions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Thread

A

Part of a larger program that runs simultaneously

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Virtual memory

A

An area of disk space the operating system keeps for its own use

17
Q

Virtualization

A

Create an entity only existing in software

18
Q

API

A

Application Programming Interface

Interface between operating system and programming language