ITEC96 (Sir Galos) Flashcards

1
Q

is a broad term that can encompass a variety of subjects and fields, depending on the context.
It generally refers to the technologies and systems that provide a foundation for other applications, services, or products to be built upon.

A

Platform Technologies

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

is any base of technologies on which other technologies or processes are built.

A

platform

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

are set of foundation tools, systems, and protocols that enable the creation, development, and deployment of various applications, services, or products.

A

Platform Technologies

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

A set of disciplines that describes a computer system by specifying its parts and their relations provides physical environment.

A

Hardware Architecture

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

A collection of software that manages computer hardware resources and provides common services for computer programs.

A

Operating System

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

is an essential component of the system software in a computer system.

A

operating system

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

The most important program that runs on your computer

A

operating system

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

It manages all the available resources on a computer, from the CPU, to
memory, to hard disk accesses.

A

operating system

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

is a program that acts an intermediary between the user of a computer and computer hardware.

A

operating system

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

IBM first mainframes introduced

A

1958

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

Introduction of IBM PC

A

1981

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

Enterprise application providers

A

SAP and Oracle

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

Connect multiple storage devices on dedicated network

A

Storage area networks (SANs)

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

ensuring new infrastructure works with legacy systems

A

Software integration

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

older TPS created for mainframes that would be too costly to replace or redesign

A

Legacy systems

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

Various types of servers

A

network, application, Web

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

is an abstraction of a running program

A

Process

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

It enables doing several things at the same time

A

Process

19
Q

is something that may be stored on disk, not doing anything

A

program

20
Q

This rapid switching back and forth is called

A

multiprogramming

21
Q

Contains important information
about the process’ state

A

Process Table

22
Q

Information that must be saved when the process is switched from running to ready or blocked state so that it can be restarted later

A

Process Table

23
Q

give the ability for the parallel entities to share an address space and all of its data

A

Threads

24
Q

are lighter weight than processes, so they are easier (i.e., faster) to create and destroy

A

Threads

25
Q

allow computing and IO activities to overlap

A

Threads

26
Q

interacts with the user

A

First thread

27
Q

handles reformatting in the background

A

Second thread

28
Q

handles the disk backups

A

Third thread

29
Q

reads incoming requests for work from the network and chooses an idle (i.e., blocked) worker thread to hand the request

A

dispatcher

30
Q

is the situation of allowing multiple threads in the same process

A

Multithreading

31
Q

No two processes may be simultaneously inside their critical regions

A

Mutual Exclusion (mutex)

32
Q

No assumptions may be made about speeds or the number of CPUs.

A

No Assumption

33
Q

No process running outside its critical region may block other processes

A

Progress

34
Q

No process should have to wait forever to enter its critical region.

A

No Starvation

35
Q

the part of the program where shared variables are accessed

A

Critical region

36
Q

consumer problem

A

Producer

37
Q

Models processes competing for exclusive access to a limited number of resources such as I/O devices

A

Dining philosophers problem (Dijkstra)

38
Q

writers problem

A

Readers

39
Q

What are the units of execution

A

Processes

40
Q

What are the possible execution states of a process?

A

Running, ready, waiting

41
Q

How does a process move from one state to another?

A

Scheduling, I/O, creation, termination

42
Q

How is work scheduled in the CPU?

A

Process states, process queues, context switches

43
Q

very useful for applications

A

Multithreading

44
Q
A