5: Introduction to Operating System Flashcards

1
Q

define operating system

A

a main program that runs on a computer

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

4 basic tasks by OS

A
  • recognize input from keyboard
  • send output to screen
  • keep track of file and dictionaries on the disk
  • control peripheral devices
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

1st generation

A
  • no OS
  • no programming language
  • insert one bit at a time on row of plug board
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

2nd generation

A
  • punch card introduced
  • single-stream batch processing (one task at a time)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

3rd generation

A
  • process a number of task at once
  • multiprogramming
  • spooling
  • time-sharing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

how multiprogramming works?

A
  • place number of task in main memory at a time
  • processor is moved from task to task
    exp: different task make use of CPU while waiting for I/O to finish
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

how spooling works

A
  • output written to disk instead of printer
  • program finish faster
  • other program start earlier
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

how time-sharing works

A
  • every user is directly connected
  • to manage input from large number of concurrent interactive users
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

4th generation

A
  • microprocessor
  • development of LSI (large scale integration)
  • UNIX and MS-DOS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what is GUI

A

Graphic User Interface
- comprise of graphic and icon
exp: Microsoft Window, Apple System 7, Mac OS X

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

5 categories of OS

A
  • GUI
  • multiprocessing
  • multitasking
  • multi-user
  • multithreading
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

multiprocessing

A

support and utilize more than one processor at a same time

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

multitasking

A

run more than one tasking at a same time or different time

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

multi-user

A

allow same computer used by more than one user at a same time

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

multithreading

A

different part of software program are run concurrently

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

Distributed OS

A
  • distribute the task across many computer hardware server
  • arranged as a group of server that share memory and task
  • function as one
  • offer more power
  • better performance