Fundamentals of Computer Systems Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is hardware?

A

The physical components of the computer, both internal and external.

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

What is software?

A

The general term for all the programs that run on a computer.

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

What are the categories of software?

A

System software.
Application software

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

What does system software do?

A

It is essential to running the computer.
Boots up, manages hardware, connects devices and controls security features.
Manages the operating system, utilities, libraries and translators.

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

What does application software do?

A

Used for general tasks.
When writing an essay, sending emails, playing games and browsing the internet and web-page.
For general purpose, special purpose, bespoke and off-the-shelf software.

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

What does the operating system do?

A

It’s loaded into memory when a computer switches on.
It communicates and controls hardware.
Allows users to manage their files.

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

What are the 5 functions of the operating system?

A

File management
User interface
Memory management/ multitasking
Peripheral management and device drivers
Security (User Access Management)

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

Explain file management in terms of the operation system?

A

The OS manages copying moving, deleting etc. files such as documents, images, videos and music.
The file extensions identify the file type and provides the OS with the information to operate them correctly with the correct software.
The OS keeps track of files stored in the hard disk and how much space is available.

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

What is user interface?

A

Software that allows a user to control the computer system.

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

What is the Command-Line interface?

A

Where the user writes commands and the computer executes the commands.

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

What are advantages of Command-Line interface?

A

Faster
Less memory
Less CPU time
Can use low-resolution monitor
Doesn’t require graphics

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

What are the disadvantages of Command-Line interface?

A

Need to know commands
Precision typing
Not intuitive

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

What is a menu-drive interface?

A

A user interface where you pick what you want from a menu

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

What are the advantages of a menu-driven interface?

A

Easy to use
Doesn’t require much memory nor processing power

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

What are the disadvantages of a menu-driven interface?

A

May struggle if poorly designed
No search facility

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

What is a graphical user interface?

A

User interface with Windows, Icons, Menus and Pointers.

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

What are the advantages of graphical user interface?

A

Easy to use
Help system
Search facility

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

What are the disadvantages of a graphical user interface?

A

More expensive
More memory and processing power
Addictive
Possibly slower

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

What is a sound and speed interface?

A

Software that takes the input of audio signals

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

What are the advantages of sound and speed interface?

A

More accessible
Easy to use
Convenient
More flexible

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

What are the disadvantages of sound and speed interface?

A

Unreliable
Limited vocabulary
Overcoming accents and tones

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

What does memory management / multitasking do in terms of the operating system?

A

The operating system is required to manage each open program and switch between programs.
It also allows users to open several programs at once.

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

What does peripheral management / device drivers do in terms of the operating system?

A

The operating system management controls the hardware devices and manages the software to control them, called device drivers.

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

What is a peripheral?

A

Something on the outside of a computer. Eg. Mouse, printer

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

What does the Security/ User Access Management do in terms of the operating system?

A

Security allows for users to have usernames and passwords, as well as access permission levels.

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

What is propriety software?

A

Software owned by an individual or a company.
The owner has exclusive rights over the source code and controls the use, modification and distribution of the software.

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

What are the advantages of proprietary software?

A

Good support
Security
Customisation
Legal protection
Advanced features

28
Q

What are the disadvantages of proprietary software?

A

Expensive
Limited flexibility
Dependency on owner
Limited compatibility

29
Q

What is open-source software?

A

Software where the source code is openly available to the public.
Anyone can view, use, modify and distribute the software.

30
Q

What are the advantages of open-source software?

A

Cheap
Flexability
Always evolving

31
Q

What are the disadvantages of open-source software?

A

Led by developers
Competing solutions
Limited/ costly support
Limited bug fixing

32
Q

What is off-the-shelf software?

A

Software bought in shops.

33
Q

What is the advantages of off-the-shelf software?

A

Cheap
Tested
User support
Easy to install

34
Q

What is the disadvantages of off-the-shelf software?

A

Unwanted/ unused features
Non-customisable
Incompatibility

35
Q

What is bespoke software?

A

Software written for a specific purpose.

36
Q

What is the advantages of bespoke software?

A

Meets all needs
Works as designed
Ownership

37
Q

What is the disadvantages of bespoke software?

A

Timely and expensive to develop
Limited support

38
Q

What are utility programs?

A

Programs that perform specific tasks, related to the running of the computer.

39
Q

What are the three utility programs?

A

Security
Disk organisation
System maintenance.

40
Q

What are examples of security utility programs?

A

Antivirus software.
Firewalls
Patching tools

41
Q

What are examples of disk organisation utility programs?

A

Defragmentation
Free up disk space

42
Q

What are examples of system maintenance utility programs?

A

Managing files
Compression tools

43
Q

What are libraries?

A

Code, data and resources that can be called by other programs.

44
Q

What are translators?

A

Software that converts programs from one language to another.

45
Q

What type of translators convert source code to machine code?

A

Interpreters
Compilers

46
Q

How does an interpreter work?

A

Translates source code into machine code by translating it one line at a time.

47
Q

What are the advantages of an interpreter?

A

If an error is found the program will stop running and show where the error occured.

48
Q

What are the disadvantages of an interpreter compared to a compiler?

A

Slower
More space

49
Q

How does a compiler work?

A

It translates the whole source code into machine code in one go before executing.

50
Q

What are the advantages of an compiler compared to a interpreter?

A

Faster
Less space

51
Q

What are the disadvantages of an compiler compared to a interpreter?

A

Errors might crash the program
Difficult to debug.

52
Q

What is machine code?

A

The lowest level of code, 0’s and 1’s.
Computer processor can only work with machine code.

53
Q

What is assembly language?

A

Code written using mnemonics, where a system of opcodes and operands are based on binary code.

54
Q

What are advantages of machine code?

A

Maximum control over hardware.
Fast execution.

55
Q

What are disadvantages of machine code?

A

Hard to write and understand
Unportable

56
Q

What are advantages of assembly language?

A

Fine control over hardware as it allows direct manipulation of registers.
Fast execution.

57
Q

What are disadvantages of assembly language?

A

Hard to write
Non-portable

58
Q

What are high-level languages?

A

A computer language that is closer to a real language.

59
Q

What are advantages of high-level language?

A

Easy to write and understand
Portable
Built-in libraries
Fast development

60
Q

What are disadvantages of high-level language?

A

Slower execution
Less control over hardware
Larger program size.

61
Q

What does an assembler do?

A

Translates assembly language into machine code.

62
Q

What are the low-level languages?

A

Machin code
Assembly language

63
Q

What is bytecode?

A

The intermediate step between source code and machine code.

64
Q

What are the advantages of bytecode?

A

Allows for interpretation when it is required.
Interpreted according to architecture of the machine.

65
Q

What are opcodes?

A

Commands.

66
Q

What are operands?

A

Values