IBM’s OS/2

12
IBM’s OS/2 by Chris Axford Chris Evans Elizabeth McGinnis Erik Swensson

description

IBM’s OS/2. by Chris Axford Chris Evans Elizabeth McGinnis Erik Swensson. HISTORY. IBM and Microsoft partner to make DOS replacement 1987 OS/2 version 1.0 1989 OS/2 version 1.2 1994 OS/2 Warp. Hardware Platforms and Devices. Earliest version used Intel’s 80286 and 80386 - PowerPoint PPT Presentation

Transcript of IBM’s OS/2

Page 1: IBM’s OS/2

IBM’s OS/2

by

Chris Axford

Chris Evans

Elizabeth McGinnis

Erik Swensson

Page 2: IBM’s OS/2

HISTORY

• IBM and Microsoft partner to make DOS replacement

• 1987 OS/2 version 1.0

• 1989 OS/2 version 1.2

• 1994 OS/2 Warp

Page 3: IBM’s OS/2

Hardware Platforms and Devices

• Earliest version used Intel’s 80286 and 80386

• OS/2 Warp has expanded hardware compatibility

• Communication Devices

• 2 MB RAM

Page 4: IBM’s OS/2

User Interface

• OS/2 version 1.0 used command line interface

• OS/2 version 1.1 provided Presentation Manager

Page 5: IBM’s OS/2

Process Control Block

• Standard Format

• Traditional Aspects– Pointer– Process ID– Process State– List of Open Files– Program Counters and Registers

Page 6: IBM’s OS/2

Multitasking

• Multiple threads per process (user and kernel)

• Standard information– Thread ID– Stack– Processor registers– Dispatch state– Priority

Page 7: IBM’s OS/2

Process Communication and Synchronization

• Shared Memory

• Pipes

• Queues

• Semaphores– System Semaphores– RAM Semaphores

Page 8: IBM’s OS/2

Scheduling

• Multilevel Queue Scheduling Algorithm

• 4 Priority groups– Time Critical, Server, Regular, Idle– 32 Queues for each group: total– Each Queue uses Round Robin– Priority Boasts Possible

Page 9: IBM’s OS/2

Memory Management

• Memory Protection

• Virtual Memory and LRU Algorithm

• Memory Segment Sharing

• Memory Size Changes

Page 10: IBM’s OS/2

FAT File System• Singly-linked cluster implementation of disk blocks

• Fixed size root directory

• Advantages

• Disadvantages

Layout of the 32 bytes in a directory entry in a FAT system. Source: http://www.edm2.com/0411/hpfs1.html

Page 11: IBM’s OS/2

HPFS – High Performance File System

An HPFS file entry

Length of file

File attributes

Pointer to HPFS structure

Date/ Time stamp

Usage count

Length of file (up to 254 characters)

Pointer to next level in structure

•Why the need for HPFS?

•Balanced Tree Structure to store files

•Advantages to FAT

•Disadvatages to FAT

Page 12: IBM’s OS/2

In Conclusion…