Chap 19(Software) Flashcards

1
Q

Information about how much the hardware is used by each process is displayed?

A

•Proportion of CPU time spent on processes
•Amount of memory used by the process
•Amount of available memory (Real memory/Virtual Memory)

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

What’s API?

A

Application Programming Interface: Code that allows two programs to communicate each other

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

Why do we use OS API rather than accessing hardware directly?

A
  • Doesn’t matter what hardware it is installed on(App programs run on OS)
    -OS controls what app program allow to do-> Reduce risk of program crashing & maintain security
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What’s multitasking OS and what allows it to happen?

A

-OS allows to run processes concurrently
by the scheduler giving each process their share of CPU time.

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

What does a driver for a device do?

A

-A software really communicates with I/O device on computer’s bus.
-It transfers data between hardware device and OS in agreed format (API)

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

Examples of API and usage

A

•Network Device Interface Specifications (NDIS) for Windows network drivers
•ALSA for Linux sound drivers.

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

Types of Utility Software?

A

•Basic Tools
-Text Editor
-command prompt
-Hex Editor
-Calculator
-Software for accessibility

•File Management Tools
-Backup
-Coverting file formats
-Defragmenter(Speed up access time)
-Compression

•Security tools
-Antimalware
-Firewall
-Encryrption

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

What does simulation and modelling allow us to do?

A

•Allow us to do experiments that can’t/shouldn’t be done in real world.
(What if earth temp raises)
(Stopping exercise cause depression?)

•Can answer what if questions(giving inputs to see the output or prediction)

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

What’s abstraction?

A

Hiding complexity, only exposing key features of a situation and leaving oyt the details

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

Two big problems with Simulation and Modelling?

A

-Model/Simulation includes assumption
-Use abstraction to simplify possible factors

Therefore inaccurate answers

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

Examples of computer models?

A

•Flight simulator ->Pilots train to fly aricraft safely

•Atmosoheric models->track temp,pressure, humidity-> Calculate ->Forecast the weater

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

Techniques used in finding pattern in data to predict future?

A

•Heuristics(Trials and error)

•Monte Carlos methods (Statistical analysis of number of random samples to get approximate solutions)

•Neural Networks(Learn and adapt like human brain)

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

What’s a process?

A

Each task that is running

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

Why is certain software a utility software?

A

•Does useful job that isn’t essential to OS
•Not the reason we use computer (Not app software)

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

Why is defragmentation used?

A

As data is stored while platters spin, it is dispersed across the disk.(Fragmentation)
By rearranging relevant data into adjacent sectors makes it easier to access.

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