History of Unix and the Internet

Size: px
Start display at page:

Download "History of Unix and the Internet"

Transcription

1 History of Unix and the Internet The father and mother of Open Technology Karst Koymans Informatics Institute University of Amsterdam (version 17.6, 2017/09/07 13:14:49) Tuesday, September 5, 2017 Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

2 1 Early years 2 Ideas mature 3 Speeding and growing 4 Conquering the world 5 The modern era Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

3 Early years Outline 1 Early years 2 Ideas mature 3 Speeding and growing 4 Conquering the world 5 The modern era Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

4 Early years Question for the audience Why did Internet start? When did Internet start? And when did Unix originate? What is the difference between Unix and UNIX? Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

5 Early years Why did Internet start Source: Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

6 Early years 1958 Creation of (D)ARPA and ARPANET The launch of Sputnik 1 in 1957 led to the creation of the Advanced Research Projects Agency (ARPA) in 1958, later renamed into Defense ARPA (DARPA). Plans for an ARPANET were started in 1966 as the first wide-area packet switching network. Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

7 Early years : Theoretical buildup Leonard Kleinrock studies message switching in his PhD thesis in 1963 Packet Switching Paul Baran (UCLA/RAND) RAND (Research ANd Development) Corporation On Distributed Communications (1964) Message blocks Donald Davies National Physics Laboratory, England Introduced the term packet ( ) Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

8 Early years 1967 ARPANET/ Internet (1) IPTO Information Processing Techniques Office Agency of (D)ARPA Larry Roberts (MIT/ARPA) Fourth director of IPTO Father of the ARPANET Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

9 Early years 1967 ARPANET/ Internet (2) IMP Interface Message Processor Wesley Clark (MIT) IPTO investigator who suggested the use of mini-computers for network packet switches Leonard Kleinrock (UCLA) Scientist who connected the first IMP as an ARPANET node in 1969 Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

10 Early years 1967 ARPANET/ Internet (3) Source: See also Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

11 Early years 1969 ARPANET/ Internet (1) ARPANET Based on IMPs and NCP (Network Control Program) BBN (Bolt, Beranek and Newman) Company that got the development contract (January 1969) UCLA Steve Crocker Father of the RFCs RFC #1 on Host Software Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

12 Early years 1969 Unics Bell Laboratories Ken Thompson (B 1 ) and Dennis Ritchie (C 2 ) Unics (PDP-7), influenced by CTSS (Compatible Time-Sharing System) Multics (Multiplexed Information and Computing Service) Important features Interactive access Time-sharing (multitasking) 1 B is a simpler version of BCPL 2 C developed from B and is alphabetically the next letter Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

13 Early years 1969 ARPANET/ Internet (2) First TELNET connection UCLA (Kleinrock) SRI (Engelbart) University of California, Los Angeles Stanford Research Institute, near San Francisco Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

14 Early years 1969 ARPANET/ Internet (3) Four node ARPANET UCLA (Sigma 7) SRI (SDS 940) UCSB (IBM 360/75) University of Utah (PDP-10) Source: Casting the Net, Peter Salus Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

15 Early years Question for the audience What were the first available protocols? What were the first applications? Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

16 Early years 1971 ARPANET/ Internet Available protocols TELNET (AEN 3 :1), FTP (AEN:3) First ARPANET Tomlinson, inventor of the use ( At -sign) in was not used for something else on TENEX, the operating system Tomlinson used Uses SNDMSG as MTA and READMAIL 4 as MUA Uses FTP subcommands MAIL, MLFL (Mail File),... 3 Another Eightbit Number, part of the 40-bit socket number 4 SNDMSG and READMAIL are TENEX commands Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

17 Early years 1971 Unix Unix V1 (version 1) chmod, chown, chdir, cmp, date, cp, db, df, du ld, ln, mail, mv, od, pr, roff,... No pipes (yet) Runs on PDP-7 and PDP From version 2 on it ran on the well-known PDP-11 Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

18 Early years Ritchie and Thompson running Unix on a PDP-11 Source: Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

19 Early years 1973 Unix Unix V4 (version 4) Completely written in C High level of portability Pipes 6 Simple modular programming Filters 6 In fact introduced in version 3 Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

20 Ideas mature Outline 1 Early years 2 Ideas mature 3 Speeding and growing 4 Conquering the world 5 The modern era Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

21 Ideas mature 1974 Internet/ Internet TCP/IP specified Vinton Cerf (Stanford) Bob Kahn (DARPA) Replaces NCP First use of the term Internet RFC #675 Specification of Internet Transmission Control Program Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

22 Ideas mature Question for the audience Source: What important fact happened in 1975? Except for the prototype of the Apple I by Steve Wozniak :-? Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

23 Ideas mature 1975 Internet Unix on The Net Better than VMS (Bill Joy of UCB) The Net on Unix Steve Holmgren (University of Illinois) RFC #681 (Network UNIX) The Net == ARPANET Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

24 Ideas mature 1975 Unix Version 6 Unix (V6) Still runs on DEC PDP-11 Widely distributed outside Bell Labs Used for education Lions Commentary on UNIX 6th Edition, with Source Code See Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

25 Ideas mature 1976 Internet More support for collaboration ARPANET mailing lists Conferencing Collaboration Community Forums MsgGroup SF-lovers... Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

26 Ideas mature 1977 Internet The great controversy TCP/IP versus ISO 7 -OSI 8 Theory versus 9 Practice Seven layer network model (OSI model) Specification before implementation Five layer network model (TCP/IP) Implementation before specification 7 International Organization for Standardization (notice the chiasmus) 8 Open Systems Interconnection 9 Another chiasmus Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

27 Ideas mature 1979 Unix (1) Unix V7 (version 7) UUCP Mike Lesk (Bell Labs) Message passing/switching system Usenet/Netnews Steven Bellovin (Columbia University) A News (Duke University) fa.* newsgroups ( From ARPANET ) Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

28 Ideas mature 1979 Unix (2) Unix ported to the VAX ( Virtual Address Extension ) Affordable computer from DEC Available to many universities 32-bit successor ISA to PDP-11 s 16-bit 10 ISA 3BSD Berkeley Software Distribution 3.0 for VAX Based on UNIX/32V Implements virtual memory PDP s had a mix of word sizes (12,16,18,36) 11 Still recognizable from the kernel name vmunix Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

29 Ideas mature 1981 Unix A News B News Mark Horton (University of California, Berkeley) Rick Adams (maintainer, later founded UUNET) Moderated newsgroups Coping with volume and complexity Fourth killer app Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

30 Ideas mature 1982 Internet SMTP introduced RFC 821 sendmail (MTA by Eric Allman) complex (ARPANET, both old (NCP) and new (TCP))! (UUCP) : (Berknet) based on rewrite sets Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

31 Speeding and growing Outline 1 Early years 2 Ideas mature 3 Speeding and growing 4 Conquering the world 5 The modern era Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

32 Speeding and growing 1983 Internet The Great Switch January 1, 1983 NCP TCP/IP Our current Internet (without the quotes) Address space grows with factor 2 24 from 2 8 to 2 32, which is a factor from 256 to Almost ten years after the Cerf/Kahn paper We will never do this again (Jon Postel/UCLA/IANA) What about IPv4 IPv6? Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

33 Speeding and growing 1983 Unix (1) 4.2BSD Includes TCP/IP More hardware support Portable r-progs ( s-progs nowadays) HoneyDanBer (HDB) UUCP Improved security and performance Written by Peter Honeyman, David A. Nowitz and Brian E. Redman Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

34 Speeding and growing 1983 Unix (2) System V AT&T s commercial Unix Produced by Bell Labs USL (Unix System Laboratories) Leads to SVR4 (System V Release 4) in 1988 Basis for IBM s AIX, HP s HP-UX and Sun s Solaris STREAMS, TLI/XTI ( System V sockets ), terminfo,... Starting point for the SUS (Single UNIX Specification) Unix wars BSD (open) versus System V (proprietary) Took until 1989 until BSD releases were completely AT&T-license free Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

35 Speeding and growing Question for the audience What important thing happened in 1984? Except for the introduction of the Apple Macintosh :-? Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

36 Speeding and growing 1984 Internet (1) DNS specified (RFC 882 is from November 1983) Paul Mockapetris (ISI/USC) Information Sciences Institute, University of Southern California RFC 1034, 1035 (November 1987) Replaces HOSTS.TXT file cmu-cs-c cmu-cs-c.arpa c.cs.cmu.edu Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

37 Speeding and growing 1984 Internet (2) USSR on Usenet From Sun Apr 1 15:02: Relay-Version: version B /24/83 (MC840302); site mcvax.uucp Posting-Version: version B /1/84 (SU840401); site kremvax.uucp Path: mcvax!moskvax!kremvax!chernenko From: chernenko@kremvax.uucp Newsgroups: net.general,eunet.general,net.politics,eunet.politics Subject: USSR on Usenet Message-ID: <0001@kremvax.UUCP> Date: Sun, 1-Apr-84 15:02:52 GMT Article-I.D.: kremvax.0001 Posted: Sun Apr 1 15:02: Date-Received: Mon, 1-Apr-84 12:26:02 GMT Organization: MIIA, Moscow Lines: 41 Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

38 Speeding and growing 1986 Internet (1) MX records introduced into DNS Some proposals did not make it MB (MailBox: forwarding) MG (MailGroup: mailing list) MR (Mail Rename: aliasing) MINFO (Mailing list info) Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

39 Speeding and growing 1986 Internet (2) NNTP specified RFC 977 Brian Kantor (UC, San Diego) Phil Lapsley (UC, Berkeley) Uses port 119 Promoted Netnews to a real Internet application Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

40 Speeding and growing 1986 Unix Source: 4.3BSD Includes DNS implementation Easily available Widely deployed Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

41 Speeding and growing 1987 Unix B News C News Geoff Collyer (University of Toronto) Henry Spencer (University of Toronto) Better performance Could use NNTP via nntpd Superseded by INN (Rich Salz, 1991, Open Software Foundation) Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

42 Conquering the world Outline 1 Early years 2 Ideas mature 3 Speeding and growing 4 Conquering the world 5 The modern era Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

43 Conquering the world 1988 Internet NSFNET upgraded to T1 (1.5 Mbps) in the United States Started in 1985, NSFNET leads to shutdown of ARPANET in 1989 Start of SURFnet in the Netherlands NREN-operated networks in many countries IRC invented Jarkko Oikarinen Inspired by Bitnet Relay BITNET: Dialup, store and forward network BITNET: Because It s Time/There Network Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

44 Conquering the world 1988 Unix Source: Tahoe Open Source BSD style license Leads to Networking Release 1 (Net/1) in 1989 Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

45 Conquering the world 1990 Internet and Unix Source: NSFNET T3 (45 Mbps) 4.3-Reno More hardware support Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

46 Conquering the world Internet and Unix 1991 Gopher ISOC started NET/2 released (Berkeley) Still UUCP improvements (Taylor UUCP) WWW invented and introduced Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

47 Conquering the world Internet and Unix BSD Mosaic launched BSD Lite 1 386BSD Release 1.0 Origin of FreeBSD, NetBSD and OpenBSD Linux 1.0 Origin of Red Hat, (open)suse, Debian, Ubuntu,... Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

48 Conquering the world 1995 Internet (Graphical) Web browsing takes off Death of the net Commercialization Lack of security Lack of privacy Legacy obstructs innovation IPv4 IPv6? Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

49 The modern era Outline 1 Early years 2 Ideas mature 3 Speeding and growing 4 Conquering the world 5 The modern era Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

50 The modern era Internet and Unix The modern era Internet everywhere Open source movement Immense security problems Immense privacy issues Internet multinationals Grids, Clouds, Big Data Big Business Critical Infrastructure Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

51 The modern era 1999 Internet XMPP Extensible Messaging and Presence Protocol Jabber Google Talk Facebook IM Blogging Napster File sharing P2P technology Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

52 The modern era :-) SNE education (2003) First academic education on Security and Network Engineering Social Networking Facebook (2004) and Twitter (2006) Virtualization Grid (2004) and Cloud (2007) Internet of Things (2008), Big Data and Data Science Fifteenth year of SNE starts (2017) New bright students enroll that will change the world :-) Mix of Dutch and international students Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 5, / 52

Table of Contents. History of Unix and the Internet. Why did Internet start. Question for the audience. Early years

Table of Contents. History of Unix and the Internet. Why did Internet start. Question for the audience. Early years Table of Contents History of Unix and the Internet The father and mother of Open Technology Karst Koymans Informatics Institute University of Amsterdam (version 161, 2016/09/05 09:38:11) Tuesday, September

More information

. History of Unix and the Internet. The father and mother of Open Technology. Karst Koymans. Tuesday, September 2, 2014

. History of Unix and the Internet. The father and mother of Open Technology. Karst Koymans. Tuesday, September 2, 2014 .. History of Unix and the Internet The father and mother of Open Technology Karst Koymans Informatics Institute University of Amsterdam (version 4.6, 2014/10/08 12:14:32) Tuesday, September 2, 2014 Karst

More information

Ali Kamandi Spring 2007 Sharif University of Technology

Ali Kamandi Spring 2007 Sharif University of Technology Ali Kamandi Spring 2007 kamandi@sharif.edu Sharif University of Technology Internet History Internet Evolution Internet Pioneers Internet Growth Conclusion 1836 Telegraph invented by Cooke and Wheatstone

More information

History of Internet. Looking Back.. The History of the Internet IMP s s

History of Internet. Looking Back.. The History of the Internet IMP s s 1 Looking Back.. The History of the Internet History of Internet ARPANET (Advanced Research Projects Agency Network) TCP/IP (Transmission Control Protocol/Internet Protocol) NSFNET (National Science Foundation

More information

CS40024: Internet Technology

CS40024: Internet Technology CS40024: Internet Technology Sandip Chakraborty Time-Travel to the Past A History of Internet 08 January, 2015 Internet Technology CS 40024 08 January, 2015 1 / 19 Disclaimer: The slides are based on,

More information

CS 598: Advanced Internet

CS 598: Advanced Internet CS 598: Advanced Internet Brighten Godfrey pbg@illinois.edu Fall 2009 1 Today Course Overview Internet History What s Next 2 This course is instructed by Brighten Godfrey (pbg@illinois.edu, 3128 Siebel)

More information

Unix to Linux. CS 3113 Fall 2018 Dr. Christan Grant

Unix to Linux. CS 3113 Fall 2018 Dr. Christan Grant Unix to Linux CS 3113 Fall 2018 Dr. Christan Grant Outline A Brief History of Unix, C, Linux and the people involved. 2 https://commons.wikimedia.org/wiki/file:unix_history-simple.png 3 UNIX Unix definitions

More information

CS 6/75995 Internet-based Applications & Systems Design, Kent State University. Department of Computer Science LECTURE-3. History of Internet

CS 6/75995 Internet-based Applications & Systems Design, Kent State University. Department of Computer Science LECTURE-3. History of Internet CS 6/75995 Internet-based Applications & Systems Design, 2001 Kent State University Department of Computer Science LECTURE-3 84 History of Internet 85 1 Looking Back.. The History of the Internet ARPANET

More information

CPSC 441 Computer Communications

CPSC 441 Computer Communications CPSC 441 Computer Communications 1 History of the Internet Slides created by Ajay Gopinathan. Content adapted from previous slides by Emir Halepovic as well references found at the end of this presentation

More information

C RIM 3460 Introduction to Critical Infrastructure Protection Spring Chapter 6 Internet

C RIM 3460 Introduction to Critical Infrastructure Protection Spring Chapter 6 Internet C RIM 3460 Introduction to Critical Infrastructure Protection Spring 2016 Chapter 6 Internet School of Criminology and Justice Studies University of Massachusetts Lowell Historical Timeline 1957-2003 The

More information

A history of the Internet (hint: It was not The Bomb.)

A history of the Internet (hint: It was not The Bomb.) A history of the Internet (hint: It was not The Bomb.) Scott Bradner NANOG 2018-02-19 1 Internet history 1957-present A series of people and events that got us to today s Internet Representative, not comprehensive

More information

Internet and World Wide Web. The Internet. Computers late 60s & 70s. State of computers? Internet s. Personal Computing?

Internet and World Wide Web. The Internet. Computers late 60s & 70s. State of computers? Internet s. Personal Computing? Internet and World Wide Web Which came first - Internet or WWW? The Internet Internet is a network of interconnected computers that is now global Internet born in 1969 - called ARPANET 1969 ARPANET was

More information

An Operating System History of Operating Systems. Operating Systems. Autumn CS4023

An Operating System History of Operating Systems. Operating Systems. Autumn CS4023 Operating Systems Autumn 2017-2018 Outline 1 2 What is an Operating System? From the user s point of view an OS is: A program that acts as an intermediary between a user of a computer and the computer

More information

Networking and Internetworking 1

Networking and Internetworking 1 Networking and Internetworking 1 Today l Networks and distributed systems l Internet architecture xkcd Networking issues for distributed systems Early networks were designed to meet relatively simple requirements

More information

Overview of Unix / Linux operating systems

Overview of Unix / Linux operating systems Overview of Unix / Linux operating systems Mohammad S. Hasan Staffordshire University, UK Overview of Unix / Linux operating systems Slide 1 Lecture Outline History and development of Unix / Linux Early

More information

The internet What is it??

The internet What is it?? The internet What is it?? The internet is a global system of interconnected computer network that use the standard internet protocol suit (TCP/IP) to serve billions of users word wide. In other word it

More information

03 The Internet Model and TCP/IP

03 The Internet Model and TCP/IP SE 4C03 Winter 2003 03 The Internet Model and TCP/IP Instructor: W. M. Farmer Revised: 16 January 2003 1 The OSI Model In 1977 the International Standards Organization (ISO) offered the Open Systems Interconnection

More information

tech. solutions T2G Page1 ALT_01_Ch1 : Introduction to Linux ideas and history The History of Linux starts with the earlier development of UNIX.

tech. solutions T2G Page1 ALT_01_Ch1 : Introduction to Linux ideas and history The History of Linux starts with the earlier development of UNIX. Page1 ALT_01_Ch1 : Introduction to Linux ideas and history The History of Linux starts with the earlier development of UNIX. UNIX In 1969-1970, Kenneth Thompson, Dennis Ritchie, and others at AT&T Bell

More information

INTRODUCTION TO OPERATING SYSTEMS. Jo, Heeseung

INTRODUCTION TO OPERATING SYSTEMS. Jo, Heeseung INTRODUCTION TO OPERATING SYSTEMS Jo, Heeseung TODAY'S TOPICS What is OS? History of OS 2 OPERATING SYSTEM? Computer systems internals 3 WHY DO WE LEARN OS? To graduate? To make a better OS or system Functionality

More information

3/11/16. Legal positions in chess: Legal positions in Go: From ARPANET to NSFNET

3/11/16. Legal positions in chess: Legal positions in Go: From ARPANET to NSFNET History 329/SI 311/RCSSCI 360 Computers and the Internet: A global history From ARPANET to NSFNET Legal positions in chess: 10 40 Legal positions in Go: 10 170 1 Today Review ARPANET as a community Infrastructure

More information

Introduction to Operating Systems. Jo, Heeseung

Introduction to Operating Systems. Jo, Heeseung Introduction to Operating Systems Jo, Heeseung Today's Topics What is OS? History of OS 2 Operating System? Computer systems internals 3 Why do we learn OS? To graduate? To make a better OS or system Functionality

More information

CE Computer Networks

CE Computer Networks CE 443 - Computer Networks Mehdi Kharrazi Department of Computer Engineering Sharif University of Technology Acknowledgments: Some of the slides are fully or partially obtained from other sources. Reference

More information

Introduction to Operating Systems

Introduction to Operating Systems Introduction to Operating Systems Jinkyu Jeong (jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu EEE3052: Introduction to Operating Systems, Fall 2017, Jinkyu Jeong

More information

Computer Communication - an introduction. Maria Kihl

Computer Communication - an introduction. Maria Kihl Computer Communication - an introduction Maria Kihl Reading directives Forouzan 4th ed.: Chapter 1, Introductions of Chapters 26 and 27. Forouzan 5th ed: Chapter 1, 25.1, Introductions of 26.1-4 Kihl:

More information

A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN

A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN 978-0-13-216675-1 Chapter 3 The Internet and the Web 1 History of Internet recall: the

More information

The Internet and the Web. recall: the Internet is a vast, international network of computers

The Internet and the Web. recall: the Internet is a vast, international network of computers The Internet and the Web 1 History of Internet recall: the Internet is a vast, international network of computers the Internet traces its roots back to the early 1960s MIT professor J.C.R. Licklider published

More information

Networking Applications

Networking Applications Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport 1 Outline Internet Layers Internet Data Packet transmission

More information

Welcome to CIS 90 Introduction to UNIX/Linux

Welcome to CIS 90 Introduction to UNIX/Linux Permissions Shell commands Secure logins Processes Scheduling tasks Mail Welcome to CIS 90 Introduction to UNIX/Linux Navigate file tree Files and directories vi editor Environment variables Filters Pipes

More information

Chapter 1 Introduction 1.1

Chapter 1 Introduction 1.1 Chapter 1 Introduction 1.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-1 DATA COMMUNICATIONS The term telecommunication means communication at a distance.

More information

CSC 634: Networks Programming

CSC 634: Networks Programming CSC 634: Networks Programming Lecture 01: Course Review and Introduction Instructor: Haidar M. Harmanani Course Introduction Lectures T, 4:30-7:30 from January 16, 2018 until April 26, 2018 Prerequisites

More information

History of Information April 13, 2010

History of Information April 13, 2010 1 advent of the internet History of Information April 13, 2010 2 aob aob looking ahead Corporate Social Responsibility 2.0: Social Media for Sustainable Business Date: Thursday, April 15 th Time: 7pm-9pm

More information

Internet Mail Past, Present, and (a bit of) the Future. Eric Allman Chief Science Officer Sendmail, Inc. March 2009

Internet Mail Past, Present, and (a bit of) the Future. Eric Allman Chief Science Officer Sendmail, Inc. March 2009 Internet Mail Past, Present, and (a bit of) the Future Eric Allman Chief Science Officer Sendmail, Inc. March 2009 Introduction and Outline A history of email and related technologies from the very early

More information

CE Computer Networks

CE Computer Networks CE 443 - Computer Networks Mehdi Kharrazi Department of Computer Engineering Sharif University of Technology Acknowledgments: Some of the slides are fully or partially obtained from other sources. Reference

More information

Basics of system administration on a Unix system

Basics of system administration on a Unix system Basics of system administration on a Unix system Contents Introduction 3 Unix 9 User environment: the shell 10 File management: starting from / 11 Text editing 12 Package management 13 User management

More information

Network and Mobile Compu4ng in the 20 th Century and Beyond. COMP 1400 Memorial University Winter 2015

Network and Mobile Compu4ng in the 20 th Century and Beyond. COMP 1400 Memorial University Winter 2015 Network and Mobile Compu4ng in the 20 th Century and Beyond COMP 1400 Memorial University Winter 2015 What s the Internet: nuts and bolts view PC server wireless laptop smartphone wireless links wired

More information

ITP 140 Mobile Applications Technologies. Internet

ITP 140 Mobile Applications Technologies. Internet ITP 140 Mobile Applications Technologies Internet What is the Internet? History of the Internet World Wide Web Internet Addresses Electronic Communication Overview 2 What is the Internet? Global interconnected

More information

History And Modern Uses Of The Unix Operating System (including embedded devices and mobile phones).

History And Modern Uses Of The Unix Operating System (including embedded devices and mobile phones). History And Modern Uses Of The Unix Operating System (including embedded devices and mobile phones). Presented by Tanna Lin PTADipMgt17 Overview What is Unix? Brief History In the Present Day In Conclusion

More information

A Short, BSD-specific, UNIX History. Lewis Thompson November 14, 2003

A Short, BSD-specific, UNIX History. Lewis Thompson November 14, 2003 A Short, BSD-specific, UNIX History Lewis Thompson (thompsl3@cs.man.ac.uk) November 14, 2003 1 Contents 1 Introduction 3 2 Short History 3 2.1 BSD, System III and Linux...................................

More information

Prehistory, History, Present, Future. Lenuţa Alboaie

Prehistory, History, Present, Future. Lenuţa Alboaie Prehistory, History, Present, Future Lenuţa Alboaie adria@info.uaic.ro 2018 2019 Computer Networks http://www.info.uaic.ro/~computernetworks 1 Prehistory Origins of the Internet The desire to communicate

More information

For more information about how to cite these materials visit

For more information about how to cite these materials visit Author(s): Don M. Blumenthal, 2010 License: Unless otherwise noted, this material is made available under the terms of the Attribution Non-commercial Share Alike 3.0 license http://creativecommons.org/licenses/by-nc-sa/3.0/

More information

A Short History of Computers

A Short History of Computers A Short History of Computers Geoffrey M. Rockwell x 24072 Togo Salmon 309A grockwel@mcmaster.ca URL: http://www.humanities.mcmaster.ca/~hccrs/ihchome.htm McMaster University Administration u Homework 3

More information

Operating Systems History & Approaches. Computer Systems Laboratory Sungkyunkwan University

Operating Systems History & Approaches. Computer Systems Laboratory Sungkyunkwan University Operating Systems History & Approaches Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Pre-Multics Era (1) OS/360 A batch processing OS developed

More information

Outline. TCP/IP Internet

Outline. TCP/IP Internet Outline Major Internet components Network architecture and protocols Switching strategies Internet protocol stack, history to network performance TCP/IP Internet Motivations Most networks are established

More information

CS 268: Lecture 4 (Internet Architecture & E2E Arguments)

CS 268: Lecture 4 (Internet Architecture & E2E Arguments) CS 268: Lecture 4 (Internet Architecture & E2E Arguments) Today s Agenda Course Theme Course overview History of the Internet Design goals Layering (review) Focus on the Internet Other topics covered,

More information

Brief Linux Presentation. July 10th, 2006 Elan Borenstein

Brief Linux Presentation. July 10th, 2006 Elan Borenstein Brief Linux Presentation July 10th, 2006 Elan Borenstein History 1965 - Bell Labs (AT&T), GE and MIT Project to develop a new (multiuser, multitasking) operating system - MULTICS. (not successful) History

More information

Course Overview Applications and Services in Internet 2010 (4 cr)

Course Overview Applications and Services in Internet 2010 (4 cr) Course Overview Applications and Services in Internet 2010 (4 cr) Aalto University School of Science and Technology 9/7/2010 Aalto University Agenda Prehistory of the Internet History of the Internet-first

More information

INFS 321 Information Sources

INFS 321 Information Sources INFS 321 Information Sources Session 12 The Internet Lecturer: Prof. Perpetua S. Dadzie, DIS Contact Information: pdadzie@ug.edu.gh College of Education School of Continuing and Distance Education 2014/2015

More information

(5) Affiliation (10) XML (15) Web Augmentation (20) Gateways. (4) Kernel (9) ES test (14) SSL. (1) Portal (6) EDI (11) Web Directories (16) W3C

(5) Affiliation (10) XML (15) Web Augmentation (20) Gateways. (4) Kernel (9) ES test (14) SSL. (1) Portal (6) EDI (11) Web Directories (16) W3C PART 1: MULTIPLE CHOICE QUESTIONS (15 MARKS) This part consists of 15 multiple choice questions. On the answer sheet, fill you answer for each question. 1. At its early days was called Gateway, nowadays

More information

L2: Introduction to Communication Networks: Internet. Outline

L2: Introduction to Communication Networks: Internet. Outline EECS 3213 Fall 2014 L2: Introduction to Communication Networks: Internet Sebastian Magierowski York University 1 Outline ARPANET A connectionless datagram network Internet A connectionless/connection-oriented

More information

Course goals and overview

Course goals and overview Course goals and overview EECS 489 Computer Networks http://www.eecs.umich.edu/~zmao/eecs489 Z. Morley Mao Tuesday Sept 7, 2004 Acknowledgement: Some slides taken from Kurose&Ross and Katz&Stoica 1 Instructors

More information

Networking and Internetworking

Networking and Internetworking Networking and Internetworking To do q q Networks and distributed systems Internet architecture xkcd The state of affairs An ever growing Internet ~3.7 billion people (49%) 20 billion devices connected

More information

CS Operating Systems (OS) Introduction. Lecture 2 Sept 12, 2018

CS Operating Systems (OS) Introduction. Lecture 2 Sept 12, 2018 CS 3305 Operating Systems (OS) Introduction Lecture 2 Sept 12, 2018 Operating System (OS) What is an Operating Systems (OS)? The software layer between user applications and hardware Manages / Optimizes

More information

Impact. Course Content. Objectives of Lecture 2 Internet and WWW. CMPUT 499: Internet and WWW Dr. Osmar R. Zaïane. University of Alberta 4

Impact. Course Content. Objectives of Lecture 2 Internet and WWW. CMPUT 499: Internet and WWW Dr. Osmar R. Zaïane. University of Alberta 4 Web Technologies and Applications Winter 2001 CMPUT 499: Internet and WWW Dr. Osmar R. Zaïane University of Alberta Impact Babyboomer after the WWII, generation X late 60s. I have the incline to call the

More information

Operating Systems. Pablo Prieto Torralbo. 1. Introduction DEPARTMENT OF COMPUTER ENGINEERING

Operating Systems. Pablo Prieto Torralbo. 1. Introduction DEPARTMENT OF COMPUTER ENGINEERING Operating Systems 1. Introduction Pablo Prieto Torralbo DEPARTMENT OF COMPUTER ENGINEERING AND ELECTRONICS This material is published under: Creative Commons BY-NC-SA 4.0 Remember CPU registers Cache CPU

More information

Introduction to Linux Overview and Some History

Introduction to Linux Overview and Some History Introduction to Linux Overview and Some History Computational Science and Engineering North Carolina A&T State University Instructor: Dr. K. M. Flurchick Email: kmflurch@ncat.edu Operating Systems and

More information

Advanced Computer Networks

Advanced Computer Networks Advanced Computer Networks UIUC CS 538 Spring 2019 Instructor: Brighten Godfrey TA: Bingzhe Liu slides 2010-2019 by Brighten Godfrey except photographs (from Computer History Museum) and unless otherwise

More information

A Brief History of the Internet

A Brief History of the Internet A Brief History of the Internet CITS3403 Agile Web Development 2018 Semester 1 Some material Copyright 2008-2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. In the beginning there was...

More information

CS/MAS 115: COMPUTING FOR THE SOCIO-TECHNO WEB HISTORY OF THE WEB

CS/MAS 115: COMPUTING FOR THE SOCIO-TECHNO WEB HISTORY OF THE WEB CS/MAS 115: COMPUTING FOR THE SOCIO-TECHNO WEB HISTORY OF THE WEB LAST WEEK Input, Output, Processor, Memory Bits are 0 and 1 Koans: Koan 1: Everything is bits Koan 2: Perfect copy, every time Koan 3:

More information

EE Prof. John A. Copeland

EE Prof. John A. Copeland EE-6607 http://www.csc.gatech.edu/~copeland/6607/ Prof. John A. Copeland john.copeland@ece.gatech.edu 404 894-5177 Office: GCATT Bldg 579 email or call for office visit, or call Kathy Cheek, 404 894-9496

More information

Internet 최양희서울대학교컴퓨터공학부. MMlab 1

Internet 최양희서울대학교컴퓨터공학부. MMlab 1 Internet 최양희서울대학교컴퓨터공학부 MMlab 1 Internet Timeline 3000 BC : Abacus 1642 : Pascal : numerical wheel calculator 1822 : Babbage : difference engine 1945 : Eckert : ENIAC 1969 : first ARPANET connection UCLA,

More information

Chapter 01: Introduction to Linux

Chapter 01: Introduction to Linux True / False 1. Open Source Software (OSS) is freely developed and continuously improved by a large community of software developers ANSWER: True 2. The term hacker refers to someone who illegally uses

More information

University of Belgrade - School of Electrical Engineering Department of Telecommunications

University of Belgrade - School of Electrical Engineering Department of Telecommunications University of Belgrade - School of Electrical Engineering Department of Telecommunications 1 Internet Architecture Genesis and Evolution 2 Objectives Brief history of the Internet architecture Internet

More information

The Internet and The World Wide Web. Peter Henderson

The Internet and The World Wide Web. Peter Henderson The Internet and The World Wide Web Peter Henderson phenders@butler.edu 1 Wikipedia: The Internet (Not to be confused with the World Wide Web) The Internet is the global system of interconnected computer

More information

History of the Internet (& UNIX)

History of the Internet (& UNIX) History of the Internet (& UNIX) 김현철컴퓨터공학부서울대학교 2010.9.13/15 ( 월 / 수 ) The origins of the Internet : Where did it come from The Sputnik Shock Was a turning point of the Cold War. 1957.10.4 U.S. responses

More information

Introduction to Computing

Introduction to Computing Introduction to Computing Engr. Abdul-Rahman Mahmood MS, PMP, MCP, QMR(ISO9001:2000) armahmood786@yahoo.com alphasecure@gmail.com alphapeeler.sf.net/pubkeys/pkey.htm http://alphapeeler.sourceforge.net

More information

Logistics. 1: Welcome and Overview. Topics. What is an operating system? Benefits of Operating Systems (1) Hardware Resources

Logistics. 1: Welcome and Overview. Topics. What is an operating system? Benefits of Operating Systems (1) Hardware Resources Logistics 1: Welcome and Overview Last Modified: 6/1/2004 11:53 AM Course Web Page Mailing List Staff Textbook -1-2 Topics What is an operating system? OS History, Architectural Support Processes, Threads

More information

Networking and Internetworking 1

Networking and Internetworking 1 Networking and Internetworking 1 To do q q Networks and distributed systems Internet architecture xkcd Internet history Early days ~1960 ARPA sponsored research on computer networking to enable remote

More information

Lecture Topics. Announcements. Today: Operating System Overview (Stallings, chapter , ) Next: Processes (Stallings, chapter

Lecture Topics. Announcements. Today: Operating System Overview (Stallings, chapter , ) Next: Processes (Stallings, chapter Lecture Topics Today: Operating System Overview (Stallings, chapter 2.1-2.4, 2.8-2.10) Next: Processes (Stallings, chapter 3.1-3.6) 1 Announcements Consulting hours posted Self-Study Exercise #3 posted

More information

CS 153 Design of Operating Systems

CS 153 Design of Operating Systems CS 153 Design of Operating Systems Winter 19 Lecture 2: Historical perspective Instructor: Nael Abu-Ghazaleh Last time What is an OS? What roles does it play? Today: Historic evolution of Operating Systems

More information

Overview of Network Software. CS158a Chris Pollett Jan 31, 2007.

Overview of Network Software. CS158a Chris Pollett Jan 31, 2007. Overview of Network Software CS158a Chris Pollett Jan 31, 2007. Outline Design Issues for Protocol Hierarchies Reference Models Example Networks Protocol Hierarchies-Review To reduce design complexity

More information

MR AZIZUL ZAMRI BIN MUHAMED AMIN WEB : Your Logo

MR AZIZUL ZAMRI BIN MUHAMED AMIN WEB :  Your Logo MR AZIZUL ZAMRI BIN MUHAMED AMIN WEB : http://fsktm2.uthm.edu.my/azizulzamri Your Logo Chapter 1 Introduction to WWW and the Internet By : Azizulzamri bin Muhamed Amin History of the Internet and WWW COLD

More information

Network Working Group Request for Comments: February 1982

Network Working Group Request for Comments: February 1982 Network Working Group Request for Comments: 805 J. Postel ISI 8 February 1982 Computer Mail Meeting Notes Introduction A meeting was held on the 11th of January 1982 at USC Information Sciences Institute

More information

RFC: 756 July (Also published in Proceedings of the Fourth Berkeley Conference on Distributed Data Management and Computer Networks)

RFC: 756 July (Also published in Proceedings of the Fourth Berkeley Conference on Distributed Data Management and Computer Networks) RFC: 756 July 1979 The NIC Name Server--A Datagram Based Information Utility by John R. Pickens, Elizabeth J. Feinler, and James E. Mathis July 1979 SRI International Telecommunications Sciences Center

More information

Introduction to Cygwin Operating Environment

Introduction to Cygwin Operating Environment Introduction to Cygwin Operating Environment ICT 106 Fundamentals of Computer Systems Eric Li ICT106_Pract_week 1 1 What s Cygwin? Emulates Unix/Linux environment on a Windows Operating System; A collection

More information

UKNOF September 2007 Early Networks at UKC. Peter Collinson.

UKNOF September 2007 Early Networks at UKC. Peter Collinson. UKNOF September 2007 Early Networks at UKC Peter Collinson http://www.cantweb.co.uk Disclaimer This all happened a long time ago My memory is rubbish There is very little documentation Free free to correct

More information

Chapter 1 Introduction

Chapter 1 Introduction Sungkyunkwan University Chapter 1 Introduction Prepared by C. Rajesh and H. Choo 2017-Fall Computer Networks Copyright 2000-2014 2000-2017 Networking Laboratory 1/52 Chapter 1 Outline 1.1 Overview of the

More information

Introduction to the Internet. September 7, 2005 Lecture 1

Introduction to the Internet. September 7, 2005 Lecture 1 Introduction to the Internet September 7, 2005 Lecture 1 1969 to Present First 4 Nodes in the internet Map of the internet, Young Hyun, from CAIDA ARPANET J. Licklider of MIT first head of ARPA, Advanced

More information

Flow Routing to Power NGN IP Services. Dr. Lawrence G. Roberts CEO, Anagran

Flow Routing to Power NGN IP Services. Dr. Lawrence G. Roberts CEO, Anagran Flow Routing to Power NGN IP Services Dr. Lawrence G. Roberts CEO, Anagran lroberts@anagran.com The Beginning of the Internet - ARPANET 1965 MIT Two Computer Experiment Proved Circuit Switching too slow,

More information

Data and Computer Communications

Data and Computer Communications Data and Computer Communications Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications Eighth Edition by William Stallings Chap2: 1 Need For Protocol Architecture data exchange can involve

More information

Observations on the Beginnings of the Internet

Observations on the Beginnings of the Internet Observations on the Beginnings of the Internet David Walden My involvement I believe I was the first Internet programmer: I began code design for the first Internet packet-switch in 1968. In the following

More information

CS 167: Operating Systems. Operating Systems In Depth I 1 Copyright 2017 Thomas W. Doeppner. All rights reserved.

CS 167: Operating Systems. Operating Systems In Depth I 1 Copyright 2017 Thomas W. Doeppner. All rights reserved. CS 167: Operating Systems Operating Systems In Depth I 1 Copyright 2017 Thomas W. Doeppner. All rights reserved. Staff Head TA Kyle Laracey Grad TA Archita Agarwal UTAs Ian Boros Isaac Davis Egor Shakhnovskiy

More information

Introduction to the Internet

Introduction to the Internet O N E Introduction to the Internet The Internet Protocol (IP) has changed the networking landscape in the last few years and is being adopted as the de facto networking protocol.the success and explosive

More information

The NetBSD Operating. Overview

The NetBSD Operating. Overview The NetBSD Operating System Jason R. Thorpe The NetBSD Foundation, Inc. June 17, 1998 6/17/98 Jason R. Thorpe 1 Overview What is NetBSD? NetBSD Project Goals NetBSD Project Organization

More information

Networks and Distributed Systems

Networks and Distributed Systems Distributed Computing and Systems Networks and Distributed Systems Olaf Landsiedel Networks and Distributed Systems What is A computer network? Have you ever seen one? Have you ever used one? A distributed

More information

Leonard Kleinrock papers

Leonard Kleinrock papers http://oac.cdlib.org/findaid/ark:/13030/c8kd240b No online items Leonard Kleinrock papers Finding aid prepared by Sonia Collazo and UCLA Library Special Collections staff; machine-readable finding aid

More information

Computer Networks. Lecture 1: Introduction. Computer Networking: A Top Down Approach. Dr. Yaoqing Liu

Computer Networks. Lecture 1: Introduction. Computer Networking: A Top Down Approach. Dr. Yaoqing Liu Computer Networks Lecture 1: Introduction Dr. Yaoqing Liu liu@clarkson.edu Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Based on slides by J. F.

More information

ing With PHP History of Applications or Use

ing With PHP History of  Applications or Use Emailing With PHP What is Email? E mail, short for electronic mail and often abbreviated to e mail, email or simply mail, is a store and forward method of composing, sending, receiving and storing messages

More information

be the The course will choose topics in individual study. in seminar form; students will areas cited above for further

be the The course will choose topics in individual study. in seminar form; students will areas cited above for further Applied Math 254: Computer Networks - Course Outline (Bolt Beranek and Newman Inc.) Discusses the historical growth and technical development of computer networks. The ARPA Network is used as a major example

More information

Operating System Labs. Yuanbin Wu

Operating System Labs. Yuanbin Wu Operating System Labs Yuanbin Wu cs@ecnu Operating System Labs Introduction to Unix (*nix) Course Overview Operating System Labs Introduction to Unix (*nix) Course Overview Unix / *nix What A family of

More information

Social Networks. Steven M. Bellovin March 2,

Social Networks. Steven M. Bellovin March 2, Social Networks Steven M. Bellovin March 2, 2010 1 What s a Social Network? You all know what they are... Steven M. Bellovin March 2, 2010 2 What s a Social Network? Personal presence Personal data Links

More information

1: Welcome and Overview COM S 414. Last Modified: 9/2/ :04:21 PM

1: Welcome and Overview COM S 414. Last Modified: 9/2/ :04:21 PM 1: Welcome and Overview COM S 414 Last Modified: 9/2/2002 11:04:21 PM -1 Logistics Course Web Page http://www.cs.cornell.edu/courses/cs414/2002fa Newsgroup (check daily) cornell.class.cs414 Staff Textbook

More information

LINUX System Administration. Perspectives, Practices and Expectations

LINUX System Administration. Perspectives, Practices and Expectations LINUX System Administration Perspectives, Practices and Expectations Eunuchs or UNIX? System Administration? General user administration Disk administration Application Administration Scripting and automation

More information

Systems Programming. The Unix/Linux Operating System

Systems Programming. The Unix/Linux Operating System Systems Programming The Unix/Linux Operating System 1 What is UNIX? A modern computer operating system Operating system: a program that acts as an intermediary between a user of the computer and the computer

More information

Chapter Ten. From Internet to Information Superhighway

Chapter Ten. From Internet to Information Superhighway Chapter Ten From Internet to Information Superhighway After reading this chapter you should be able to: Describe the nature of the Internet and the variety of functions it performs Discuss several software

More information

A brief history of Unix

A brief history of Unix A brief history of Unix Emanuele Rocca Berlin Unix Appreciation Society BUAS Berlin Unix Appreciation Society! whoami ema Debian Developer since 2003 Member of the Italian Linux Society Lead DevOps Engineer

More information

Lecture 1: Course Introduction

Lecture 1: Course Introduction Lecture 1: Course Introduction CSE 222A: Computer Communication Networks Alex C. Snoeren Thanks: Mike Freedman & Amin Vahdat Logistics Instructor: Alex C. Snoeren Office hours Friday 10:00-11:00am or by

More information

The Web: Concepts and Technology. January 15: Course Overview

The Web: Concepts and Technology. January 15: Course Overview The Web: Concepts and Technology January 15: Course Overview 1 Today s Plan Who am I? What is this course about? Logistics Who are you? 2 Meet Your Instructor Instructor: Eugene Agichtein Web: http://www.mathcs.emory.edu/~eugene

More information

A Very Brief History of Early Digital Networking

A Very Brief History of Early Digital Networking COMP 117: Internet Scale Distributed Systems (Spring 2017) A Very Brief History of Early Digital Networking Noah Mendelsohn Tufts University Email: noah@cs.tufts.edu Web: http://www.cs.tufts.edu/~noah

More information

Introduction to Operating Systems. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Introduction to Operating Systems. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University Introduction to Operating Systems Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics What is OS? History of OS 2 What is OS? (1) Application

More information

USENET. David Conrad. Internet Software Consortium.

USENET. David Conrad. Internet Software Consortium. USENET David Conrad drc@isc.org Internet Software Consortium Overview USENET Introduction and Theory History of USENET USENET Structure and Operation USENET Issues Summary Why Should You Care? USENET News

More information