Software Flashcards

1
Q

What does software refer to

A

Digital items made up of 1s and 0s that tell your computer what to do

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

What does system software do (5)

A

Translates the instructions from your software to a language your hardware can understand
Sends these instructions to the correct hardware
Receives information from the hardware and sends it to the software
Allows different applications to communicate with one another
Makes sure all the hardware and software on your computer are working correctly

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

What is virtualisation

A

The act of creating a virtual version of something

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

What are utilities

A

Small programs which help users to maintain their computers

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

What is system software

A

A type of computer program that is designed to run a computer’s hardware and application programs

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

What is the user interface

A

The way in which people interact with computer programs or a website

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

What is a driver

A

A set of instructions that tells the operating system how to communicate with a specific piece of hardware

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

What is a stand-alone operating system

A

A complete operating system that works directly on a computer to make sure that the tasks of the operating system are completed

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

What is a network operating system

A

An operating system that is designed to help other computers on a network

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

What is an embedded operating system

A

An object, software or hardware that is independent and does not need an external program or device to run it

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

What does the operating system do

A

Controls your hardware and software, provides a user interface and manages the resources of the computer

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

What are the 7 tasks of the operating system

A

Managing and interpreting signals sent and received by your hardware
Communicating with different hardware devices
Managing a computer’s memory and storage
Monitoring your hardware’s performance
Providing an interface
Allowing the computer’s hardware to interact with its software
Allowing computers to connect and communicate over a network

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

Look at table on page 4 of Software

A

.

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

What is machine code

A

The executable instruction code provided by all running computer system programs and applications

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

What is binary

A

A numbering scheme with only two possible values for each digit: 1 and 0

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

What type of code can your CPU understand

A

Interpreted or Compiled code

17
Q

What does an interpreter do

A

Reads the first line of code, interprets it into machine code and sends it to the CPU to be processed. It goes line by line

18
Q

What is an example of an interpreted language

A

JavaScript

19
Q

What does a compiler do

A

Takes the entire source code and translates it into machine code

20
Q

What are two examples of compiled code

A

Delphi and Java

21
Q

Look at table on page 7

A

.

22
Q

What are the 3 techniques used by the CPU to complete tasks

A

Multitasking
Multiprocessing
Multithreading

23
Q

What is multitasking

A

The ability of the OS to quickly switch between many computing tasks to give the impression that the different applications are executing simultaneously

24
Q

How does multitasking work

A

Instructions from different processes are sent to a single processor

25
Q

What is multithreading

A

Operations within a single application are divided into threads. Each of the threads can run in parallel. The OS divides processing time among each thread within the application

26
Q

What are threads

A

A way for a program to split itself into two or more simultaneously running tasks

27
Q

What is multiprocessing

A

Similar to multitasking but multiprocessing uses multiple processors to complete tasks. Each core is able to complete program instructions on its own

28
Q

Why don’t multi-core processors improve the performance on any single process

A

Most applications require the instructions to be executed one after another and therefore it is pointless to have one core complete the first instructions while another completes the last instruction

29
Q

What are the four most popular reasons for using a virtual machine

A

Allows you to install different operating systems
Allows you to install an application that may contain a virus
Image of the virtual harddrive can be used to back up your computer or transfer all your data to a new computer
Enables mobile developers to develop applications for different versions of Android and IOS