Chapter 1 (Tanenbaum 4th edition)

0.0(0)
studied byStudied by 1 person
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/50

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

51 Terms

1
New cards

Operating System

provides user with a better, simpler, cleaner, model of the computer, and is a resource manager

2
New cards

Shell

text based program programs used by users to interact with operating system

3
New cards

GUI(Graphic User Interface)

uses icons to get work done on the operating system

4
New cards

Kernel Mode

(also called supervisor mode). This mode has complete access to all of the hardware and can execute any instruction the machine is capable of executing.

5
New cards

User Mode

this mode only has a subset of the machine instructions available

6
New cards

Multiplexing

sharing resources in two different ways; in time and space

7
New cards

The First Generation Keys(1945-55)
Vacuum Tubes

a) Vacuum tubes main hardware / break-thru Plug boards and Punch Cards.

b) all programs in absolute machine language
c) group of people to operate

8
New cards

The Second Generation Keys(1955-65)
Transistors & Batch System

a) Transistors main hardware/ Batch system and Mainframes Major Break thru

b) separation of duties

9
New cards

The Third Generation(1965-1980)
IC & Multiprogramming

a) Integrated Circuits main hardware/ 3 main breakthroughs
1) multiprogramming
2) spooling
3) time sharing

10
New cards

The Fourth Generation(1980-present)
Personal Computers

Large Scale Integration(LSI) main hardware
2 major breakthroughs
1) GUI - user friendly
2) Network Operating System

11
New cards

The Fifth Generation(1990-present)
Mobile Computers

combined phone and PDA(personal digital assistance)

12
New cards

Input/Output Devices (I/O)

consists of two parts
- Controller(the driver)
- The device itself
-must have drivers to work

13
New cards

Mainframes

computers that took up an entire room with staffs of professional operators to run them.

14
New cards

batch system

a type of system development for the earliest computers that used punched cards or tape for input, which were entered in a "batch"

15
New cards

Integrated Circuits

Chips that contain large numbers of transistors integrated into silicon, produced data faster and was smaller and faster that its predecessor, 3rd generation

16
New cards

multiprogramming

The technique of keeping multiple programs in main memory at the same time, competing for the CPU

17
New cards

spooling

The process of placing items in a buffer so they can be retrieved by the appropriate device (such as a printer) when needed.

18
New cards

Time Sharing

users may share the computer system resources at the same time; each user acts independently

19
New cards

Caching system questions

1. when to put a new item into cache
2. which cache line to put the new item in
3. which item to remove from the cache when a slot is needed
4. Where to put a newly evicted item in the larger memory

20
New cards

Cache memory

memory used for frequently used programs

21
New cards

RAM memory

random access memory; main memory , loses content when switched off

22
New cards

ROM memory

ROM is memory containing hardwired instructions that the computer uses when it boots up, before the system software loads.

23
New cards

Solid State Disks

having no moving parts and stores data in flash memory

24
New cards

Virtual memory

Hard Drive space acting as memory, 1.5 X Ram

25
New cards

Memory Management Unit

maps virtual address space to physical address space

26
New cards

Device Driver

A software program that provides the instructions your computer needs to communicate with a device.

27
New cards

Busy Waiting

software loop that checks the I/O status waiting for the done state

28
New cards

interrupt

occurs when a controller detects an end of the transfer.

29
New cards

Direct Memory Access

an I/O technique that allows a control unit to access main memory directly and transfer data without the intervention of the CPU

30
New cards

PCIe

the main bus used to connect peripheral devices.

31
New cards

Direct Media Interface

This connects Northbridge and to Southbridge.

32
New cards

USB

Universal serial bus port - allows you to connect different pieces of equipment to the computer

33
New cards

SCSI

used to connect fast disk, scanners and other devices needing considerable bandwidth

34
New cards

Plug and Play

system automatically collects information about the I/O devices

35
New cards

Mainframe Operating Systems (1)

Room size computers
offers 3 kinds of server
-batch system-process without user interrupt
-transaction process - handles large numbers
-time sharing - allows multiple remote users

--specialized operating system used to run Mainframe

36
New cards

Server Operating Systems (2)

-Solaris, FreeBSD, Linux, Windows Server 201X
-Can provide print server, file service, or web service

37
New cards

Multiprocessor Operating System (3)

systems called parallel computers, multi-computers, or multiprocessors.

need special operating systems

38
New cards

Personal computer Operating Systems(4)

modern ones all support multiprogramming, often with dozens of programs started up at boot time.

job to provide good support to a single user

39
New cards

Handheld Computer Computer Operating System(5)

originally known as PDA

40
New cards

Embedded Operating System(6)

-runs on computers that control devices that are not generally thought of as a computer.

-microwaves -mp3 players
-TV sets -cars
-DVD recorders
-traditional phone

41
New cards

Sensor - Mode Operating System(7)

measures - precipitation - detect movement
- temperature - measure waves
- enemy movement

designed to do one task, most of the time wireless

42
New cards

Real Time Operating System(8)

- Time is key Parameter
- Hard Real time must occur at a certain time
- Soft Real time can miss an occasional deadline

43
New cards

Smart Card Operating System

-limited - Java Oreiented
-small

44
New cards

Process

a program in execution

45
New cards

Directory

a way to group files together
-every file can be specified by giving Path Name
from the top of the directory using Root Name

46
New cards

Special File

two types

- block files - used to model devices that consist of a collection of randomly addressable blocks such as disks

- character special files are used to model printers, modems, and other devices that accept or output a character stream.

47
New cards

Monolithic Systems(1)

-the big mess
-everything in kernel mode

48
New cards

Layered Systems(2)

Operating system organized in layers each one constructed upon the one below it

49
New cards

Microkernels(3)

basic design is to achieve high reliability by splitting the operating system into small well defined modules

50
New cards

Virtual Machines

Virtual machines can run any Operating System that will run directly on the bare system.

51
New cards

Exokernels

allows the use up to 4 Operating Systems