A quick history of Network Operating Systems Glenford Mapp Middlesex University.

Slides:



Advertisements
Similar presentations
Chapter 1: Introduction
Advertisements

CS 104 Introduction to Computer Science and Graphics Problems Operating Systems (1) 02/18/2008 Yang Song (Prepared by Yang Song and Dr. Hung)
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
University of Pennsylvania 9/7/00CSE 3801 CSE 380 Introduction to Operating Systems Insup Lee Fall 00.
OS Winter’03 Introduction (cont.) -History Operating Systems.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
The History of Computers By: Casey Walsh. Introduction Computer history can be broken down into five generations of change. Computer history can be broken.
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
1 Chapter 1: Introduction What is the aim of the subject? What is the aim of the subject? Why are OSes important? Why are OSes important? What is an OS?
Operating Systems ECE344 A brief history of OS Ding Yuan ECE Dept., University of Toronto
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
Lecture 2 History of Operating Systems. Early History: The 1940s and 1950s Operating systems evolved through several phases. 1940s: Early computers did.
Types of Operating System
CT 1503 Network Operating Systems Instructor: Dr. Najla Al-Nabhan 2014.
Introduction What is an Operating System? r System programs: m Generally execute in user mode. m Command interpreter (shell), compilers, editors, …..
part I, , Part I Introduction to Operating Systems First Semester, Year 2000 Wannarat Suntiamorntut Department of Computer Engineering,
1 5/25/2016 操作系统课件 教材: 《操作系统概念(第六版 影印版)》 【原书名】 Operating System Concepts(Sixth Edition) [ 原书信息 ] Operating System Concepts(Sixth Edition) [ 原书信息 ] 【原出版社】
Thanks to Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction n What is an Operating System? n Mainframe Systems.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Component 4: Introduction to Information and Computer Science Unit 1: Basic Computing Concepts, Including History Component 4/Unit 1 Health IT Workforce.
MODERN OPERATING SYSTEMS Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved
1.1 Operating System Concepts Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
Chapter 1 Computer Systems. Why study Computer Architecture? Examples Web Browsing - how does the browser access pages from a server? How can we create.
History of UNIX a short version CSCI 333 August 31, 2011.
20 October Management of Information Technology Chapter 6 Chapter 6 IT Infrastructure and Platforms Asst. Prof. Wichai Bunchua.
CMPF124 Basic Skills For Knowledge Workers Chapter 1 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
CENG334 Introduction to Operating Systems 1 Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
Component 4: Introduction to Information and Computer Science Unit 1: Basic Computing Concepts, Including History Lecture 5 This material was developed.
Operating Systems Mac, PC, Unix,…. September 17, 2003Riad S. Twal2 In the Beginning was the Command Line – Neal Stephenson Jobs & Wozniak – Apple Original.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
MODERN OPERATING SYSTEMS Chapter 1 Introduction
Lecture 1: Network Operating Systems (NOS) An Introduction.
Chapter 2 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
COMP1321 Digital Infrastructure Richard Henson March 2016.
COMP2322 Network Management Richard Henson Worcester Business School March 2016.
Lecture 1: Network Operating Systems (NOS)
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management -
The First Computers Jacquard’s Loom: programmed a loom
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1 The Big Picture
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
History & Culture of Computing
Chapter 1: Introduction
Overview Introduction to Operating Systems
TYPES OFF OPERATING SYSTEM
COMP1321 Digital Infrastructure
Chapter 1: Introduction
UNIV 103 CS Majors Seminar Dr. Blaise W. Liffick Fall 2017.
Chapter 1: Introduction
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Operating System Introduction
Chapter 1: Introduction
CSE 542: Operating Systems
Chapter 1: Introduction
Chapter 1 Introduction.
Chapter 1: Introduction
Operating System Introduction
Presentation transcript:

A quick history of Network Operating Systems Glenford Mapp Middlesex University

What is an Operating System A piece of software which controls access to and the use of computing hardware Application/user programs must use the operating system to get things done Examples of well known OSs –Windows, OS2, Unix, Linux

No operating system Users booked time on the machine and programmed it manually Wasted a lot of time Main use as an advanced calculator for solving equations: e.g.; missile trajectories

FORTRAN – high level language invented –Allowed larger number of engineering and scientific problems to be solved Invention of compilers Routines controlled the movement of data in and out of the computer and allowed a human to control the system via a console. –The first operating system –Batch mode operation

Multiprogramming –While the processor was waiting on I/O for your program, another user’s program could be executed New concepts in memory allocation and protection, virtual memory, storage systems Better electronics: Integrated Circuit Boards Timesharing systems CTSS; Multics proposed as a computing “utility”.

Multics failed in overall goal but produced a lot of seminal ideas Ken Thompson and Dennis Ritchie developed UNIX ARPAnet – first packet switching network announced

Mini-computers got really popular –PDP11 introduced The Alto (Xerox PARC) Ethernet invented (Xerox PARC) Microprocessor invented (Intel) CP/M invented – led to DOS TCP/IP formally specified

The Altair – first programmable microprocessor system one could buy –Gates and Allen wrote BASIC interpreter Apple launched first commercial PC TCP/IP became the preferred US military protocol.

IBM PC made debut MS-DOS became the dominant PC operating system Apple and Novell developed networks for PCs e.g., Appletalk, Novel Netware TCP/IP incorporated into 4.2 BSD Unix –Networking made widely available

Windows OS gained support Multiprocessors began to be built Micro-kernels explored –MACH, Amoeba Client-Server Computing Multi-service networks –ATM proposed

The World Wide Web (WWW) was born Windows NT deployed Linux became stable and useable Early ISPs – Demon, AOL gained support Windows 95 released Thin client computing came of age – Virtual Network Computer (VNC)

Explosion in mobile and wireless networks –Mobile phones, b networks Support for multimedia applications –Quality of Service issues Java and CORBA Windows 2000 released – clean OS Peer-to-peer networking – Napster, Gnutella

Blade Servers Technology Deployment of hardware platforms –Dual and Quad Core processors common –Energy is now a big issue Deployment of Wireless Technology –WiMax, n, Ultrawideband Cheaper platforms – The rise of netbooks –ASUS Eee PC, etc (under £200.00)

Present The rise of the Mobile Platform –Apple’s iPhone –Google’s Android Platform NetOS/Browser platforms –Chrome, Google Wave Mobile Architectures for heterogeneous networks Ambient Networks, Y-Comm

Mega Trends (Big Wave) Moore’s law – silicon density doubles every 18 months (dual and quad processors) Cost of computing, memory and networking continue to fall One -> many computers Processor-centric -> network-centric Wired->wireless environments

Mega Trends (Small Wave) Integrated Processors –Death of NICs and I/O buses Embedded Networking Support for very small devices The rise and rise of Ethernet technology –From LAN to WAN, a/b/g -> n Heterogeneous Networking Devices connected to many networks at the same time

Effect on Network Operating Systems Mobile platform will become dominant –Android, Symbian, RIM Support for soft real time applications –More support for multimedia applications The rise in the use of server virtualisation –Vmware, Xen Support for asynchronous handling –Using events rather than RPC-like methods –Autonomy, etc.