5: Introduction to Operating System Flashcards
1
Q
define operating system
A
a main program that runs on a computer
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
3
Q
1st generation
A
- no OS
- no programming language
- insert one bit at a time on row of plug board
4
Q
2nd generation
A
- punch card introduced
- single-stream batch processing (one task at a time)
5
Q
3rd generation
A
- process a number of task at once
- multiprogramming
- spooling
- time-sharing
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
7
Q
how spooling works
A
- output written to disk instead of printer
- program finish faster
- other program start earlier
8
Q
how time-sharing works
A
- every user is directly connected
- to manage input from large number of concurrent interactive users
9
Q
4th generation
A
- microprocessor
- development of LSI (large scale integration)
- UNIX and MS-DOS
10
Q
what is GUI
A
Graphic User Interface
- comprise of graphic and icon
exp: Microsoft Window, Apple System 7, Mac OS X
11
Q
5 categories of OS
A
- GUI
- multiprocessing
- multitasking
- multi-user
- multithreading
12
Q
multiprocessing
A
support and utilize more than one processor at a same time
13
Q
multitasking
A
run more than one tasking at a same time or different time
14
Q
multi-user
A
allow same computer used by more than one user at a same time
15
Q
multithreading
A
different part of software program are run concurrently