SOFTWARE Flashcards

1
Q

What are the 3 categories of software?

A
  1. Compilers(interpreters)
  2. application software
  3. system software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

**what is the location of the software programs? **

A

location: stored in the memory

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

What are the functions of the software programs?

A
  1. provides instructions to the computer
  2. designed to solve problems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

3 in total

What are the functions of a computer?

A
  1. follows instructions to precisely perform an operation
  2. arithematic and comparisons
  3. execute instructions quicky and accurately
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

____ are a step by step written instructions in a natural language

A

algorithms

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

What are the features/ characteristics of an algorithm?

A
  1. error prone generalities which are ambigous
  2. They are translated into the vocabulary of a programming language(syntax)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

5 in total

What are the languages of computers?

A
  1. Natural language - spoken by humans (algorithms)
  2. High-level languages - fall b/w human and machine language (python, java and C++)
  3. Compilers - interprets or translates high level language into machine language
  4. A low-level language is a type of computer language that works very closely with the hardware. It is harder for humans to read but allows direct control over the computer’s components. or every instruction in a low-level language like assembly, there is a direct equivalent instruction in the computer’s machine language (binary code).
  5. Machine languahe - uses numeric code to represent the data (binary)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

3 components in total

What does the system software comprise of ?

A
  1. OS
  2. Utility programs
  3. Device drivers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

______ are specialized software tools designed to help manage, optimize, and maintain the functionality of a computer system. They perform specific tasks that support the operating system and improve the computer’s performance, security, and usability.

Provide some examples too

A

utility programs
Eg: dis cleanup tool, file management system and antivirus

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

is software that helps the operating system communicate with hardware devices like printers, keyboards, or graphics cards, ensuring they work properly

Provide some examples

A

Device driver
eg: computer printers, graphic cards, modems, network cards and sound cards

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

What is an Operating system?

A

A software that controls and coordinates the computer hardware devices and runs other softwarre and applications on a computer

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

total - 7 points

What are the functions of an operating system ?

A

Communication with peripherals
Coordination of concurrent processing
Memory management
Monitoring of resources and security
Management of programs and data
Coordinating network communications

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

____ is when an application or program is being executed

A

Process

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

Where does the OS lives?

A
  • some computers store their OS in the ROM
  • Some only include a part in the ROM, rest are loaded in the memory (booting)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Who owns the processes?

A

Some are owned by the user and some are owned by the OS

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

What is the process of booting

A
  1. Power on
  2. BIOS is loaded
  3. BIOS then loads first sector into HDD
  4. 1st sector contains core part of OS
  5. OS then runs and completes loading
14
Q

____ is what user sees on the screen

A

User interface

15
Q

What are the 2 major types of interface?

A
  1. command line interface
  2. graphical user interface
16
Q

_______ is the kind of interface wherein user interacts using characters- symbols,letters and numbers

A

Command-line interface

17
Q

_____ is the type of interface wherein the user interacts using a pointing device and it includes; windows, pull down menus and icons

A

Graphic user interface

18
Q

______ is provided by OS to users as tools to manage a computer, its devices or its programs

give examples

A

utility programs
eg: file mamger, antivirus, disk cleanup, file compression, backup and restore, search, image viewer etc

19
Q

_______ is a small program that tells an OS how to communicate with a specific device

A

Device driver

20
Q

____ and ___ automatically configures new devices once installed or connected

A

Plug and play

21
Q

Nmae different OS categories

A

Desktop, server and mobile

21
Q

Name 2 multiple user OS

A

UNIX AND LINUX

22
Q

UNIX was developed by ___ in _____

A

Bell Labs, 1970

23
Q

Linux was developed by _______

A

Linus Torvalds