Title: Operating System Zoo
1Operating System Zoo
- ITFN 2601Developing OSCh 1.1 1.3
2Todays Schedule
- What is an O/S?
- What is Computer System?
- Types of O/S
- History of O/S
- Assignment 1 is posted, Due Wed., Jan 17, at
1130 pm
3Teams looked at OS functions
Figure 1.1 Model of a non-networked operating
system
4Backup Where is OS in Computer System?
- A computer system consists of
- hardware
- system programs
- application programs
5O/S Placement
Applications (Word, IE, Games, etc.)
User
Low-level apps (compilers, interpreters, editors)
Operating System
Machine Language (Binary)
Machine
Microarchitecture (processor-level)
Physical Devices (Hardware)
6OS Defined
- Extended Machine
- Service provider for hardware
- Abstracts the details of the machine
- Provides an API (system calls) to user
- Resource Manager
- Multiple users, multiple resources
- Orderly, controlled allocation of resources
- Fairness, protection, space-time, etc.
- Each program gets time with the resource
- Each program gets space on the resource
7Flavors of OS
- Mainframe
- Server
- Multiprocessor
- Personal Computer
- Real-Time
- Embedded
- Smart Card
8Mainframe OS
- High-end I/O capacity
- 1000 disks
- Gigabytes of data
- High-end web servers
- B2B (business to business) E-commerce
- High-speed VR/FMV Rendering
- Many small, simultaneous jobs
9Server OS
- Large personal computers (kahuna, zidane, etc.)
- Print, file servers for small businesses
- Web servers
- Can load balance these to increase performance
- UNIX, Linux, Win2000 Server OS
10Multiprocessor OS
- Connect multiple computers together
- Share/distribute jobs among multiple
machines/processors - Specialized protocols for managing communication
- Win2000 Advanced Server
11Personal Computer OS
- Focus on single user, multiple jobs
- What youre running on your machine
- Win9x, Win2000 Pro, Linux, Mac OS
12Real-Time OS
- Time requirement dominates these machines specs
- Data collection from production lines, factory
machinery - Hard real-time time critical in all instances
- Soft real-time OK to drop occasionally
13Embedded OS
- Personal Digital Assistants
- TVs, microwaves, mobile phones
- Very small OS, embedded on chip
- PalmOS, WinCE
14Smart Card OS
- Credit card sized devices
- Specialized OS for specialized purposes
- E-payment cards (e-cash cards)
- Some JVM coming into play
15Historical Development of Operating Systems
- Follows H/W and S/W development
- User needs
16History of Operating Systems
- First generation 1945 1955
- vacuum tubes, plug boards
- Second generation 1955 - 1965
- transistors, batch systems
- Third generation 1965 1980
- ICs and multiprogramming
- Fourth generation 1980 present
- personal computers
17Why look at History?
- Each new computing species seems to go through
the development of its ancestors. - Programming Languages
- Operating Systems
- Disk Storage
- Virtual Memory
18Team makes timeline of one!
- First generation 1945 1955 (Team 1)
- vacuum tubes, plug boards
- Second generation 1955 1965 (Team 2)
- transistors, batch systems
- Third generation 1965 1980
- ICs and multiprogramming (Team 3 p 9-10 360)
(Team 4 p 10-11 Multics) (Team 5 p 12 -13) - Fourth generation 1980 present
- personal computers (Team 6 p 13-15 to Steve Jobs)
(Team 7 p 15 -16 When MS, pargh 3)
19For your homework,Metric Units, Page 66 in text
The metric prefixes
20Assignment for Tuesday, January 16
- Read Chapter 1,
- Sections 1.4 1.5
- Sections 1.9, 1.10, 1.11
- Assignment 1 is posted, Due Wed., Jan 17, at
1130 pm - Bring questions for discussion