Quiz 1 - pt. 2 Flashcards

1
Q

virtualization:

A

allows OS’s to run apps within other OS’s

OS natively compiled for CPU running guest OS’s also natively compiled.
ex:
- VMware running Win10 guests, each running apps, all on native Win10 host OS
- Virtual Machine Manager provides virtualization services

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

What are the 3 advantages of a multiprocessor system?

A
  • increased throughout
  • economy of scale
  • increased reliability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

multiprocessor systems:

AKA: parallel or multicore systems

A

two or more processors in close communication, sharing the computer bus and sometimes the clock, memory, and peripheral devices.

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

SMP:

A

Symmetric Multiprocessing

  • all processors are equivalent
  • each can do the same calculations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Two types of Multiprocessing:

A
  1. Asymmetric Multiprocessing

2. Symmetric Multiprocessing

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

multicore:

A

multiple cores on a single chip.

  • can be more efficient than multiple chips with single cores
  • on-chip is faster than between-chip communication
  • uses less power than multiple single-core chips
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

multiprogramming:

A

need for efficiency! Increases CPU utilization by organizing jobs (code and data) so that the CPU always has one to execute

  • makes use of job scheduling
  • when waiting, OS switches to another job
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

multitasking:

AKA: timesharing

A

logical extension in which CPU switches jobs so frequently that users can interact with each job while it is running- creating

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

virtual memory allows:

A

execution of processes not completely in memory

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

Dual-mode:

A

allows OS to protect itself and other system components

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

mode bit:

A

added to the hardware of the computer to indicate the current mode

kernel(0) or user(1)

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

A single-threaded process has one specifying:

A

location of the next instruction to execute!

- process executes instructions sequentially until completion

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

security:

A

defense of the system against internal and external attacks

- DOS, works, viruses, identity theft, theft of service….

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

protection:

A

any mechanism for controlling access of processes (or users) to resources defined by the OS

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

privilege escalation:

A

allows user to change to effective ID with more rights

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

distributed systems (computing environments):

A

a collection of physical separate, possible heterogeneous, computer systems that are networked to provide users with access to true various resources that the system maintains

17
Q

common networks:

A
  • LAN: local-area network
  • WAN: wide-area network
  • MAN: metropolitan area network
  • PAN: personal area network
18
Q

real-time embedded:

A

has well-defined fixed constraints. The processing must be done within the constraint because the correct operation of the system only occurs if the constraints are met.

most prevalent form of computing
- car engines, DVD players, microwave ovens, etc.

19
Q

client-server:

A

terminals connected to centralized systems.
- many systems are now servers, responding to requests generated by clients

  1. compute-server system
  2. file-server system
20
Q

cloud computing:

A

type of computing that delivers computing, storage, and apps as service across a network!

  • logical extension of virtualization