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

19
Q

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

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

24
Q

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

25
allow computing and IO activities to overlap
Threads
26
interacts with the user
First thread
27
handles reformatting in the background
Second thread
28
handles the disk backups
Third thread
29
reads incoming requests for work from the network and chooses an idle (i.e., blocked) worker thread to hand the request
dispatcher
30
is the situation of allowing multiple threads in the same process
Multithreading
31
No two processes may be simultaneously inside their critical regions
Mutual Exclusion (mutex)
32
No assumptions may be made about speeds or the number of CPUs.
No Assumption
33
No process running outside its critical region may block other processes
Progress
34
No process should have to wait forever to enter its critical region.
No Starvation
35
the part of the program where shared variables are accessed
Critical region
36
consumer problem
Producer
37
Models processes competing for exclusive access to a limited number of resources such as I/O devices
Dining philosophers problem (Dijkstra)
38
writers problem
Readers
39
What are the units of execution
Processes
40
What are the possible execution states of a process?
Running, ready, waiting
41
How does a process move from one state to another?
Scheduling, I/O, creation, termination
42
How is work scheduled in the CPU?
Process states, process queues, context switches
43
very useful for applications
Multithreading
44