Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

NOTES FOR PT 101 Transistors and Batch Systems

What is a Platform? Hardware Architecture


Hardware + Software + Networks = Platform A set of disciplines that describes a computer
 In general, a computing platform is any pre system by specifying its parts and their relations
existing hardware environment, a piece of provides physical environment.
software that is designed to run within it, (a) Programmers bring cards to 1401.
Common Types:
and any associated facilities used with it.
(b) 1401 reads batch of jobs onto tape.
 A platform is any base of technologies on  Commodity computing platforms
which other technologies or processes are (c) Operator carries input tape to 7094.  Video game consoles
built.  RISC
(d) 7094 does computing.
 Most services that the end users use will be  Midrange computers
build on top of platforms. (e) Operator carries output tape to 1401.  Mainframe computers
Generations of Computing  Supercomputer
(f) 1401 prints output.
1. (1945 55) Vacuum Tubes Operating Systems
ICs and Multiprogramming
 Punch cards and machine language  A collection of software that manages
programming A multiprogramming
computer hardware resources and
system with three jobs in memory.
provides common services for computer
2. (1955 65) Transistors and Batch Systems programs.
 Mainframes (IBM 1401, IBM 7094),  The operating system is an essential
FORTRAN compiler component of the system software in a
A modern computer consists of: computer system.
3. (1965 1980) ICs and Multiprogramming  Application programs usually require an
 One or more processors
 IBM System/360, OS/360, operating system to function.
 Main memory
multiprogramming, timesharing,  Examples?
 Disks
MULTICS
 Printers
4. (1980 Present) Personal Computers  Various input/output devices
 IBM PC, DOS, Macintosh, Windows, Managing all these components
Linux
5. (1990 Present) Mobile Computers requires a layer of software
 PDAs, Symbian OS, Blackberry OS,  the operating system
Smartphones, iOS, Android
The Operating System as a Resource Manager Memory
What is an Operating System?
 Allow multiple programs to run at the
 The most important program that runs on
same time
your computer.
 Manage and protect memory, I/O
 It manages all other programs on the
devices, and other resources
machine.
 Includes multiplexing (sharing)
 Every PC has to have one to run other
resources in two different ways:
applications or programs.
1. In time
 It’s the first thing “loaded”.
2. In space
 In simple terms, an operating system is a
manager. Operating System Concepts
 It manages all the available resources on a
 Processes
computer, from the CPU, to memory, to
hard disk accesses.  Address spaces (Memory)
 Major cost of general purpose computing  Files Disks
is software.  Input/Output
 An operating system is a program that acts  Protection
an intermediary between the user of a  The shell
computer and computer hardware.  Development in computing over time
 Operating systems simplify and manage Large memories
the complexity of running application
programs efficiently. Protection hardware

The Operating System as an Extended Machine Disks

Virtual memory
Structure of a disk drive
Multithreaded and Multicore Chips
I/O Devices

Input and Output Devices (you already know


this)

Buses

Operating systems turn the ugly hardware (a) A quad-core chip with a shared L2 cache.
details into beautiful abstractions for the use of (b) A quad-core chip with separate L2 caches.
other software.
Types of Operating Systems  Cloud computing: computing power
and software applications supplied
 Mainframe operating systems 6. Operating system platforms
over the Internet or other network.
 Server operating systems
Operating systems
 Multiprocessor operating systems Infrastructure Components
 Personal computer operating systems Server level:
IT Infrastructure has seven main
 Handheld operating systems
components:  65% run Unix or Linux; 35% run
 Embedded operating systems
Windows
 Sensor node operating systems 1. Computer hardware platforms
 Real time operating systems 2. Operating system Client level:
 Smart card operating systems platforms
3. Enterprise software  90% run Microsoft Windows (XP,
Evolution of IT Infrastructure applications 2000, CE, etc.)
4. Data management  Mobile/multitouch (Android, iOS)
1. General purpose mainframe and
and storage  Cloud computing (Google s Chrome
minicomputer era: 1959 to present
5. Networking OS)
 1958: IBM first mainframes introduced
platforms 7. Enterprise software applications
 1965: less expensive DEC
6. Internet platforms  Enterprise application providers:
minicomputers introduced.
7. Consulting system integration services SAP and Oracle
2. Personal computer era: 1981 to present
 Middleware providers: BEA
 1981: Introduction of IBM PC
Infrastructure Components 8. Data management and storage
 Proliferation in 80s, 90s resulted in
growth of personal software 1. Computer hardware platforms Database software:
3. Client/server era: 1983 to present Client machines
 Desktop PCs, mobile devices, laptops  IBM (DB2), Oracle, Microsoft (SQL
 Desktop clients networked to servers,
2. Servers Server), Sybase (Adaptive Server
with processing work split between
 Blade servers: ultrathin computers Enterprise), MySQL
clients and servers
 Network may be two tiered or stored in racks
Physical data storage:
multitiered (N tiered) 3. Mainframes:
 Various types of servers (network,  IBM mainframe equivalent to  EMC Corp (large scale systems),
application, Web) thousands of blade servers Seagate, Maxtor, Western Digital
4. Enterprise computing era: 1992 to present 4. Top chip producers:
Storage area networks (SANs):
 Move toward integrating disparate  Intel, AMD, ARM, IBM
networks, applications using Internet 5. Top firms:  Connect multiple storage devices on
standards and enterprise applications  IBM, HP, Dell, Lenovo dedicated network
5. Cloud and mobile computing: 2000 to Networking/telecommunications platforms
present Telecommunication services:
 Telecommunications/cable company charges for voice lines and Internet access
 AT&T, Verizon

Network operating systems:

 Windows Server, Linux, Unix

Network hardware providers:

 Cisco, Alcatel Lucent, Nortel, Juniper Networks


9. Internet platforms
 Hardware, software, management services to support company web sites, (including web hosting services) intranets, extranets

Internet hardware server market:

 IBM, Dell, Oracle, HP

Internet services:

 Amazon, Google

Web development tools/suites:

 Microsoft (.NET) Oracle (Java), Adobe

10. Consulting and system integration services


 Even large firms do not have resources for full range of support for new, complex infrastructure.

Software integration:

 ensuring new infrastructure works with legacy systems

Legacy systems:

 older TPS created for mainframes that


would be too costly to replace or
redesign

Accenture, IBM Global Services, EDS, Infosys,


Wipro.

You might also like