Hardware And Software Resources Flashcards

1
Q

Define hardware and software.

A

Hardware refers to the physical components of a computer. Software is a collection of instructions that tell the hardware what to do.

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

How are hardware and software linked?

A

Software acts as an interface between the user and the hardware, enabling interaction and functionality.

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

Name the three main types of software and give examples along with definitions.

A

General Purpose Software: can be used for many different tasks e.g., Microsoft Word word processors.
Bespoke Software: software designed to meet specific needs of user or organisation e.g., custom inventory systems bug tracking software.
Special Purpose Software: designed to perform specific task.g., ATMs camera app.

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

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

A

Cost-effective, readily available, and well-tested.

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

What are the disadvantages of bespoke software?

A

Expensive and time-consuming to develop

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

What is utility software?

A

System software designed for specific tasks like maintenance, optimization, or analysis of a computer (e.g., antivirus software, disk defragmenter).

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

Name and describe some examples of utility software.

A

Virus Scanner: Detects and removes malware.
Disk Defragmenter: Organizes fragmented data on a hard drive.
System Monitor: Provides real-time system performance metrics.

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

What is translator software?

A

Converts source code into machine code. Types include:
Assembler: Translates assembly code.
Interpreter: Converts code line by line.
Compiler: Converts entire code at once.

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

Define an operating system (OS).

A

A set of programs that manage computer hardware and provide services for application software.

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

What are the key functions of an OS?

A

Hiding hardware complexities.
Efficient resource utilization.
Providing a virtual machine.

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

What is a real-time operating system (RTOS)?

A

An OS designed for time-sensitive, predictable task execution, used in embedded systems and robotics.

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

Compare general-purpose OS and RTOS.

A

General Purpose: Focuses on multitasking and user experience (e.g., Windows).
RTOS: Prioritizes time-sensitive, predictable responses (e.g., medical devices).

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

What is virtual memory?

A

A technique that uses part of secondary storage as additional RAM to manage larger processes than the available physical memory.

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

How does an OS manage secondary memory?

A

By controlling file storage, retrieval, and mapping files to memory.

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

What is the purpose of scheduling in an OS?

A

To allocate CPU time among multiple processes efficiently.

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

What is round-robin scheduling?

A

A scheduling method that allocates equal time slices to processes in a cyclic order.

17
Q

How does an OS handle file management?

A

Maintains directories, tracks file locations, and manages data transfer between memory and storage.

18
Q

What is the role of drivers in an OS?

A

Drivers allow the OS to communicate with hardware devices like printers and keyboards.

19
Q

What are library programs?

A

Precompiled routines that provide services like GUI, printing, or graphics engines to other programs.

20
Q

What is a DLL?

A

A Dynamic Link Library contains small programs that larger applications load for specific tasks.

21
Q

What is the client-server model?

A

A model where clients request services or resources from servers, commonly used in email, web applications, and network printing.