Module 1 Flashcards

1
Q

It is a program (software) that acts
as an intermediary (interface)
between a user of a computer and
the computer hardware.

A

Operating System

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

It provides an
environment in
which a user
may execute
programs

A

Operating System

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

provides basic computing
resources (CPU,
memory, I/O devices)

A

Computer Hardware

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

Acts as an intermediary:
controls and coordinates
the use of the hardware
among the various
application programs for
the various users.
Examples: UNIX, LINUX,
WINDOWS, MS-DOS

A

Operating System

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

define the ways in which
the system resources are
used to solve the
computing problems of
the users (compilers,
database systems, video
games, business
programs)

A

System and Applications program

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

people, machines, other
computers

A

users

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

controls and coordinates the
use of the hardware among the various application
programs for the various users.

A

Operating System

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

provides basic computing resources
(CPU, memory, I/O devices).

A

Hardware

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

define the ways in which
the system resources are used to solve the
computing problems of the users (compilers,
database systems, video games, business
programs).

A

Applications programs

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

To provide a convenient environment, To use the computer hardware in an efficient manner (ensuring good
performance).

A

Operating System goals

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

manages and allocates
resources.

A

Resource allocator

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

controls the execution of
user programs and operations of I/O devices.

A

Control program

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

the one program running at all
times (all else being application programs)

A

Kernel

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

*Batch systems
* Multiprogrammed systems
* Time-sharing systems

A

Growth of Mainframe Systems

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

T/F First computers were used to tackle commercial and scientific applications

A

TRUE

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

T/F Physically enormous machines run from a console

17
Q

card readers, tape drives

A

Input devices

18
Q

card punch, tape drives, line printers

A

Output devices

19
Q
  • First rudimentary operating
    system.
  • Reduce setup time by batching
    similar jobs (that is jobs with
    common needs are batched)
  • machine runs only one
    application
  • Automatic job sequencing
    automatically transfers control
    from one job to another.
A

Batch Systems

20
Q

a. Programmer
bring cards to
1401
b. 1401 reads
batch of jobs
onto tape
c. Operator
carries input
tape to 7094
d. 7094 does
the computing
e. Operator
carries output
tape to 1401
f. 1401 prints output

A

Early batch system

21
Q

To ensure that the CPU is not
kept idle:
▪ Several jobs are kept in
main memory at the same
time; and
▪ The CPU is multiplexed
(partitioned) among them.

A

Multiprogrammed Batch Systems

22
Q

some commands are executed from one
program, then that program is
suspended, and then some commands
are executed from the next program, and
so on

A

Multiprogramming

23
Q

Allows the CPU to process
multiple programs

A

Multiprogramming

24
Q

the system must choose among
several jobs to be brought into memory

A

Job scheduling

25
Q

the system must
allocate the memory to several jobs

A

Memory management

26
Q

the system must choose among
several jobs ready to run.

A

CPU scheduling

27
Q

Allow many users to share one machine simultaneously
* The CPU is multiplexed among several jobs that are kept in
memory and on disk (the CPU is allocated to a job only if
the job is in memory).
* A job is swapped in and out of memory to the disk.
* On-line communication between the user and the system
is provided; when the operating system finishes the
execution of one command, it seeks the next “control
statement” from the user’s keyboard.
* On-line system must be available for users to access data
and code (instructions)

A

Time-Sharing Systems–Interactive Computing

28
Q

*Can adopt technology developed for
larger operating system’ often
individuals have sole use of computer
and do not need advanced CPU
utilization of protection features.
* May run several different types of
operating systems (Windows, MacOS,
UNIX, Linux

A

Desktop Systems

29
Q

computer system dedicated to a single user.

A

Personal computers

30
Q

keyboards, mice,
display screens, small printers.

A

I/O devices