History of the Internet (& UNIX)
|
|
- Myra Morgan
- 5 years ago
- Views:
Transcription
1 History of the Internet (& UNIX) 김현철컴퓨터공학부서울대학교 /15 ( 월 / 수 )
2 The origins of the Internet : Where did it come from
3 The Sputnik Shock Was a turning point of the Cold War
4 U.S. responses (selected) By February 1958, the political and defense communities had recognized the need for a high-level Department of Defense organization to execute R&D projects and created the Advanced Research Projects Agency, which later became the Defense Advanced Research Projects Agency or DARPA. On July 29, 1958, President Dwight D. Eisenhower formally brought the U.S. into the Space Race by signing the National Aeronautics and Space Act, creating NASA and later Project Mercury. Dramatically increased support for scientific research. For 1959, Congress increased the National Science Foundation appropriation to $134 million, almost $100 million higher than the year before. By 1968, the NSF budget would stand at nearly $500 million.
5 We choose to go to the Moon We choose to go to the moon in this decade and do the other things, not because they are easy, but because they are hard, because that goal will serve to organize and measure the best of our energies and skills, because that challenge is one that we are willing to accept, one we are unwilling to postpone, and one which we intend to win, and the others, too. -John F. Kennedy, (And they really did it in 1969) 5
6 ARPANET : Pioneers J.C.R. Licklider q Two seminal papers: Man-Computer Symbios in 1960 and The Computer as a Communication Device (co-authored with Bob Taylor) in q The earliest idea: time-sharing, Intergalactic Computer August q Convinced Ivan Sutherland and Bob Taylor that the idea is very Bob Taylor q Three different terminals connected to three different computers, with three different sets of user commands. 이거그냥하나로묶어버리지요?? 20분만에 ARPA의책임자인 Charles Herzfeld로부터 Million dollar 투자약속받아냄
7 Coincidental Inventions in early 1960s Paul Baran q Corp. q Message blocks q The timing for such thinking is particularly appropriate now, for we are just beginning to lay out designs for the digital data transmission system of the future. (in his initial paper) Donald Davies q Wanted to create a new kind of communications network, highly responsive and interactive over long distances (disqualifying circuit-switched ones). q The British National Physical Laboratory q packets q The same concept, the same packet size, and the same datatransmission rate.
8 ARPANET : Dec. 1969
9 ARPANET : June 1970
10 ARPANET : Dec. 1970
11 ARPANET: Sep. 1971
12 ARPANET: Mar. 1972
13 ARPANET: Aug. 1972
14 ARPANET: Sep. 1973
15 ARPANET: June 1974
16 ARPANET: July 1975
17 ARPANET: July 1976
18 ARPANET: July 1977
19 UNIX : Where did it come from
20 The Genesis of time-sharing CTSS (Compatible Time-Sharing System) q The first time-sharing system (among users). q The MIT Computation Center in the early 1960s. q About 30 modem-connected users at one time. MULTICS (Multiplexed Information and Computing Service) q q q MIT, Bell Labs, and General Electric. Goal: Handle 1,000 users at once Too ambitious, too large, and too slow, while providing extremely pleasant computing environment.
21 UNIX : Before the Beginning In 1969, Bell Lab. Withdrew from MULTICS q Left a strong management bias against O/S research. K. Thompson, D. Ritchie and J. Lab. q q Were missing the comfortable environment provided by MULTICS. Requested to buy an (very expensive) interactive time-sharing system like DEC-10, but ( 다행스럽게도? J) they got turned down.
22 UNIX: In the Beginning Ken and Dennis found the now famous little-used PDP-7 (an older and not very powerful computer) sitting in a corner. In the summer of 1969, q q q During the four quiet weeks while his wife was visiting to their new baby s grandparents in California. Wrote O/S kernel, a shell, an editor, and an assembler, one by one each week. Supported two users at the same time. Later in 1970, Brian Kernighan jokingly called it UNICS (UNIplexed Information and Computing System then later renamed UNIX.
23 Early UNIX in the Bell Lab. Borrowed a new DEC PDP-11/20 q q Acquired to build a word processor by another group at Bell Lab. Installed the latest version of UNIX on it (never installed a standard DEC OS) and hacked together pieces of existing text editors. good enough that the patent dept. took over the machine and transferred money to Computing Research group for a new and more powerful machine, the PDP-11/45.
24 The Spread of UNIX UNIX Symposium on O/S, 년만에요청쇄도. AT&T 는당시독과점규제 (antitrust consent decree) 를받고있었고, 통신사업자이외의비지니스는불가한상황. q q Thus, the terms of the early UNIX licenses were minimal. The S/W came as is with no royalties to AT&T, but also no support and no bug fixes. UNIX was a unique windfall for university computer science departments. q All the source codes in C, just for hundred dollars license fee.
25 Berkeley 1975 년가을 ~1976 년여름 q Ken Thompson (a Sabbatical from Bell for one year), Bill Joy and Chuck Haley ( 대학원생들 ) Pascal interpreter Screen editor ex (then vi later) UNIX Kernel fixes + performance improvement Berkeley Software Distribution (BSD) UNIX q UNIX + Pascal + ex or vi + other improvements. q Sent out 30 free copies in Collaborative culture was now in place q Bell Lab., Berkeley, UK, even Boston 외곽의고교생들까지. q As a primitive mechanism for S/W sharing and creation.
26 Rise of the BSD UNIX While AT&T was moving toward stable commercially oriented releases of its UNIX products, Berkeley had de facto stepped into the role of managing the cutting edge of ongoing UNIX research ( ).
27 UNIX and the Internet ARPANET in trouble in 1970s q Many computers at DARPA-funded research institutions were nearly obsolete. q DARPA worried about the huge costs of porting S/W onto new machines from many different H/W vendors. needed some kind of a common base for the sake of efficiency. Solution? q Try to achieve greater compatibility at the level of S/W, particularly O/S UNIX!!! DARPA funded Berkeley CSRG (Computer Systems Research Group) to develop an enhanced version of BSD UNIX for the network. BBN developed an early version of the TCP/IP stack for UNIX Bill Joy integrated this S/W into 4.1BSD, 4.2BSD (Sep. 1983) q a major revision that fully integrated TCP/IP networking into UNIX q More than 1,000 site licenses. q Lies at the foundation of the Internet as we know it today.
28 Rise of the DNS -Before the DNS, circa 1982 HOSTS.TXT - Centralized on a - Distributed to all hosts in the Internet Evolution of the Community - using HOSTS.TXT from the NCP-based original ARPANET to the IP/TCP-based Internet. - from a single network with large timesharing systems (roughly organizations) to being one of the several long-haul backbone networks linking local networks populated with workstations (roughly users).
29 The initial DNS design The necessity of striking a balance b.w. a very lean service and a completely general distributed database. Provide at least all of the same info. as HOSTS.TXT. Distributed database maintenance. No obvious size limits for names, name components, data associated with a name, etc. Interoperate across the DARPA Internet and in as many other environments as possible. Provide tolerable performance. Derivative constraints - Extensibility and Interoperability
30 The first DNS implementations 1983 : Jon Postel and Paul Mokcapetris q invented the DNS (RFC 882 & 883 superseded by RFC 1034 and RFC 1035 in 1987) 1984 : Four Berkeley students wrote the first UNIX implementation, called the BIND (Berkeley Internet Name Domain) Server : Kevin rewrote the code. 1987: Mike Karels, Phil Almquist and Paul Vixie have mantained the BIND since then. Early 1990s : ported to the Windows NT.
31 On the other hand, In Feb. 1976, Bill Gates released an open letter to hobbyists q q q Microsoft s BASIC on Altair computers. As the majority of hobbyists must be aware, most of you steal your software., On Intellectual Property Rights and Innovation. Do people write S/W to make money, or to create and experiment as true artists do? q A clash between two distinct and incompatible cultural frames
32 Computer : My first encounter (1982)
33 in Korea, 1982 한국, TCP/IP 기반망출범 (SDN) 1985 한국, 세계네트워크컨퍼런스개최 (Pacific Computer Communication Symposium) 1980 년대 ~ 온라인게임 ( 머드게임 )
34 한국 / 아시아최초의 TCP/IP 망, SDN 의제안서, 1981 제목 : SDN (Software Development Network) --- 초안 서론컴퓨터개발국책프로젝트수행시소프트웨어개발툴로서컴퓨터네트워크가필요함. SDN (Software Development Network) 활용목적은다음과같음. (1) 메모교환 (2) 프로그램 ( 소스및오브젝트코드 ) 교환 (3) 컴퓨터자원공유 (4) 데이터베이스접속 (5) 시스템테스트 (6) 컴퓨터시스템개발 (7) 네트워크환경에서의업무습득 네트워크에자신의컴퓨터를사용할수있음. SDN 은 NSF, 위스콘신대학, BBN 이공동개발한대학간 CSNet (Computer Science Network) 과유사할수도있음. 2. 시스템구성.
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57 NSFNET In 1986, NSFNET was created (backbone speed of 56 Kbps). Connected 5 supercomputing centers. q q q q q Theory
58
59 NSFNET expansion # of hosts > 10,000 in 1987 NSFNET backbone upgraded to T1 (1.5M) in 1988 # of hosts > 100,000 in 1989 NSFNET upgraded to T3 (45Mbps) in 1991 # of hosts > 1,000,000 in 1992
60
61
62
63 NSFNET Usage statistics, April 1995 NSFNET Final Report ( )
64
65
66 The UNIX Crisis (1980s-1990s) AT&T 의독과점규제에의한분사 (1984) q 더이상 computer business 진입에제재를받지않게됨 UNIX 의본격적인상용화시작, license fee 를 $100,000 (1988), 몇년후 $250,000 까지올려받음. BSD to reprogram all the codes written by AT&T q BSD UNIX Networking Releases 1 & 2, by the spring of 1991, more or less. q The de facto formalization of a distributed development process. Berkeley 중 심에서 Internet의확산 & 386/BSD 이후급속팽창. q The most-liberal BSD-style license ( 무엇이든하되, 소스코드와 documentation에 Berkeley로의 credit과 copyright notice만건드리지않으면된다 ). q $1,000 for an original tape free download on the Internet Bill Joy co-founded SUN ( Stanford University Network ) Microsystems with three other Stanford graduate students (1982). AT&T 와 BSDI, University of Calfornia 간의법적소송 / 분쟁 ( )
67 386/BSD A major BSD development, giving birth to NetBSD, FreeBSD, and OpenBSD. q q q NetBSD: support as many different H/W architecture as possible, in a research mindset. FreeBSD: optimized for ease-of-use and performance on the Intel x86 architecture. OpenBSD: focused on security.
68 Linux (1991~) Linus Torvalds was not aware of the 386/BSD. MINIX q A UNIX-like system intended for academic and educational purposes. q Written by Andrew S. Tanenbaum in ,000 lines of the C source code of the kernel, memory management, and file system. q For IBM PC and PC/AT microcomputers. While source code was available, modification and redistribution were restricted (that is not the case today). In 1991, Linus Torvalds began to work on a noncommercial replacement for MINIX while he was attending the University of Helsinki.
69 The Free Software Foundation Richard q Motivation: a New laser printer (without source code for the S/W) from Xerox, q S/W for him was not just a tool to run computers. It ultimately was a manifestation of human creativity and expression. q The general model for the O/S would be UNIX, but to separate himself clearly from AT&T s increasingly proprietary attitude, Stallman named his project the recursive acronym GNU (GNU s Not UNIX). Free refers to freedom, not to price. The Genesis of the GPL (General Public License) q Copyright law to ensure that free software and derivative works from free software remain free. q The most elegant UNIX-compatible S/W such as GNU Emacs, GCC compiler, GDB debugger on UNIX cement UNIX as the O/S of choice for free software advocates. q And, Linux.
70
71 Q/A Thank You!!! J
72 References The Success of Open Source, by Steven Weber, Harvard University Press, Life with UNIX: A Guide for Everyone, by Don Libes and Sandy Ressler, Prentice Hall, Where Wizards Stay Up Late: The Origins of the Internet, by Katie Hafner, Simon & Schuster, The Dream Machine: J. C. R Licklider and the Revolution That Made Computing Personal, by M. Mitchell Waldrop, Penguin, The World is Flat: A Brief History of the Twenty-First Century, by Thomas L. Friedman, Farrar, Straus & Giroux, From the Earth to the Moon, a 12-part HBO TV miniseries, coproduced by Tom Hanks et al., 1998.
73 References P. Mockapetris and K. Dunlap, Development of the Domain Name System, ACM SIGCOMM, Aug Merit Networks, NSFNET: A Partnership for High-Speed Networking, Final Report, Internet History: NSFNET, 사이버인터넷역사박물관, 전길남, System Development Network, Oct. 1983, available at 전길남, 인터넷기술 : 과거, 현재, 미래, 전경련국제경영원, Oct. 2008, available at
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 informationUnix 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 informationtech. 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 informationCSCI 2132 Software Development. Lecture 2: Introduction to UNIX and Unix-like Operating Systems
CSCI 2132 Software Development Lecture 2: Introduction to UNIX and Unix-like Operating Systems Instructor: Vlado Keselj Faculty of Computer Science Dalhousie University 7-Sep-2018 (2) CSCI 2132 1 Previous
More informationOverview 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 informationCS 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 informationAuthor(s): August E. Evrard, PhD. 2010
Author(s): August E. Evrard, PhD. 2010 License: Unless otherwise noted, this material is made available under the terms of the Creative Commons Attribution-Non-commercial-Share Alike 3.0 License: http://creativecommons.org/licenses/by-nc-sa/3.0/
More informationIntroduction 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 informationINTRODUCTION 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 informationBasics 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 informationCS 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 informationIs there an Open Source Business Model: YES or NO?
Is there an Open Source Business Model: YES or NO? Stephen Walli, Principle Program Manager, Microsoft @stephenrwalli Jeffrey Borek, WW Program Director, IBM @jeffborek Is there an Open Source Business
More informationPractical Computing-II. Programming in the Linux Environment. 0. An Introduction. B.W.Gore. March 20, 2015
Practical Computing-II March 20, 2015 0. An Introduction About The Course CMS M.2.2 Practical Computing-II About The Course CMS M.2.2 Practical Computing-II 25 credits (33.33% weighting) About The Course
More informationCSC 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 informationIntroduction to Unix The Unix Wars! Pg 1
Introduction to Unix The Unix Wars! Pg 1 The Unix Wars! Ray Lockwood Points: UC Berkeley builds BSD, the Unix variant that runs workstations and ArpaNet. AT&T becomes free to commercialize Unix The Unix
More informationHistory of Unix, Linux and the Open Source
History of Unix, Linux and the Open Source 12.2.2012 George Ajam College of Science /Computer Science Dept. DEC PDP 7 History of UNIX 1969: First version of "Unics" by Ken Thompson and Dennis Richie Multi
More informationIntroduction 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 informationINTRODUCTION 1.1. HISTORY OFUNIX
1 INTRODUCTION Every computer needs an operating system to manage its memory, control its I/O devices, implement its file system and provide an interface to its users. Many operating systems exist, such
More informationIntroduction 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 informationLecture 01: welcome and intro what LSD and Unix have in common
Lecture 01: welcome and intro what LSD and Unix have in common Hands-On Unix System Administration DeCal 2012-08-27 1 / 21 The Two of the most famous products of Berkeley are LSD and Unix. I don t think
More informationA 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 informationLogistics. 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 informationIntro to FOSS. What is FOSS?
Intro to FOSS What is FOSS? Outline Key principles of FOSS Some key players in early FOSS History of FOSS movement Why you should care Which came first, the chicken or the egg? FOSS as a new movement vs.
More informationHistory 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 informationA 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 informationCNT 4603, Spring 2009: Introduction
, : A practical hands-on approach Also higher-level concepts Expertise is distributed: system administration happens everywhere from your PC to large servers, and system administration is generally collaborative.
More informationBrief 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 informationCNT 5605, Fall 2009: Introduction
, Fall 2009: A practical hands-on approach. We will build new servers and configure them with a variety of packages. Expertise is distributed: system administration happens everywhere from your PC to large
More informationThe 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 informationIntroduction 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 informationLecture 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 informationA 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 informationLECTURE/ STUDY NOTES ON C
LECTURE/ STUDY NOTES ON C PART I (Overview of C Programming) Introduction of C language History of C Importance of C Demerits of C Basic Structure of C Working steps of C compiler Source Code Object Code
More informationCS 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 informationEthics. Ethics. Ethics. Ethics. The issue of software ownership. The issue of software ownership. Programmers and the Hacker mentality.
Programmers and the Hacker mentality. hacker n. [originally, someone who makes furniture with an axe] A person who enjoys exploring the details of programmable systems and how to stretch their capabilities,
More informationTopics. Operating System I. What is an Operating System? Let s Get Started! What is an Operating System? OS History.
Topics Operating System I What is an OS? OS History OS Concepts OS Structures Introduction Let s Get Started! What is an Operating System? What are some OSes you know? Pick an OS you know: What are some
More informationIntroduction 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 Why OS? 2 What is an OS? Software that converts hardware into
More informationSystems 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 informationComputer Science 4500 Operating Systems. Welcome! In This Module. Module 1 Introduction, Overview and History
Computer Science 4500 Operating Systems Module 1 Introduction, Overview and History Updated: January 13, 2015 2008 Stanley A. Wileman, Jr. Operating Systems Slide 1 Welcome! Welcome to Operating Systems.
More informationOperating 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 informationOperating Systems. I. Introduction. Eurecom
Operating Systems I. Introduction Ludovic Apvrille ludovic.apvrille@telecom-paristech.fr Eurecom, office 470 http://soc.eurecom.fr/os/ @OS Eurecom Outline 2/42 Fall 2018 Institut Mines-Telecom Operating
More informationThe role of amateurs in computer science
The role of amateurs in computer science Tom van den Broek Bas Lijnse June 19, 2004 1 Introduction The role of amateurs in computer science... An appealing title for a paper about computer science history.
More informationOperating 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 informationTopics. Operating System. What is an Operating System? Let s Get Started! What is an Operating System? Where in the Book are we?
Topics Operating System What is an OS? OS History OS Concepts OS Structures Introduction Let s Get Started! What is an Operating System? What are some OSes you know? Guess if you are not sure Pick an OS
More informationThe Origins of the Internet
The Origins of the Internet The Origins of the Internet All of the men were nervous as they waited. But Len Kleinrock was the most nervous. The year was 1969, and just over 20 people were crowded into
More informationThe 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 information1: 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 informationIntroduction 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 informationCSC209: Software Tools and Systems Programming. Richard Krueger Office hours: BA 3234
CSC209: Software Tools and Systems Programming Richard Krueger Email : krueger@cs.utoronto.ca Office hours: BA 3234 Administrivia Email: krueger@cs.utoronto.ca Email must include your name. Please set
More informationcomputers to personal computers
computers to personal computers Xerox does it all 1973: Xerox Alto GUI wysiwyg mouse ethernet laserprinter smalltalk, impress, postscript 1979: Steve Jobs tours PARC 1981: Xerox Star breaking down the
More informationCOPYRIGHTED MATERIAL. Unix Fundamentals. Brief History
1 Unix Fundamentals The Unix operating system was created more than 30 years ago by a group of researchers at AT&T s Bell Laboratories. During the three decades of constant development that have followed,
More informationA 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 informationA 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 informationOperating 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 informationSpring Modern Computer Science in a Unix Like Environment CIS c
Spring 2009 Modern Computer Science in a Unix Like Environment http://www.seas.upenn.edu/~cis399ux 25/01/09 Slide 1 What is Unix/Linux? Linux itself is an Operating System Kernel Linux is often used to
More informationLessons Learned from 30 Years of MINIX?! Andrew S. Tanenbaum! Vrije Universiteit!
Lessons Learned from 30 Years of MINIX?! Andrew S. Tanenbaum! Vrije Universiteit! 1 PREHISTORY! MINIX wasn t created in a vacuum! There was a lot of history before it! Let s review some of it! In 1960,
More informationTable 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 informationA 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 informationCourse and Unix Intro
Course and Unix Intro Comp-206 : Introduction to Software Systems Lecture 1 Alexandre Denault Computer Science McGill University Fall 2006 Instructor Alexandre Denault Graduate student, working in the
More informationFor 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 informationCS 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 informationHistory, Hardware, OS Concepts
History, Hardware, OS Concepts 2016-05-11 7:40 PM Notice about Midterm/Final: Mostly composed of short answers. And few factorial recall questions. Could also ask you about the assignments. No sample Midterm
More informationThe Origins of the Internet
The Origins of the Internet All of the men were nervous as they waited. But Len Kleinrock was the most nervous. The year was 1969, and just over 20 people were crowded into the room. A group of pale men
More informationOPEN SOURCE SOFTWARE
Introduction to Open Source Software Development Spring semester, 2017 School of Computer Science and Engineering, Pusan National University Joon-Seok Kim OPEN SOURCE SOFTWARE Outline Open source software
More informationDevelopment of the Domain Name System
Development of the Domain Name System Paul V. Mockapetris, Keven J. Dunlap Presenter: Gigis Petros ACM SIGCOMM 88 Introduction What was before DNS? Before DNS we were using HOSTS.TXT system for publishing
More informationCPSC 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 informationCOPYRIGHTED MATERIAL. What Is Linux? Linux History. Linux as an Operating System. Linux as Free Software. Commercial Applications for Linux
2915ch01.qxd 04/19/01 12:57 PM Page 3 Linux History C H A P T E R O N E What Is Linux? Linux as an Operating System Linux as Free Software Commercial Applications for Linux COPYRIGHTED MATERIAL 1 2915ch01.qxd
More informationAli 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 informationIntroduction to Linux
Why Linux? Nothing is hidden (opensource is good for education) It runs anywhere, on almost anything Android, OS X, Raspberry Pi, Old PCs Low resource requirements You are likely to use it in your job,
More informationlearning objectives understand the role of an operating system understand the role of interpreters and compilers
system software learning objectives algorithms your software system software hardware understand the role of an operating system understand the role of interpreters and compilers unders tand t he role
More informationCOURSE OUTLINE. UNIX Programming 2014 Fall by Euiseong Seo
COURSE OUTLINE UNIX Programming 2014 Fall by Euiseong Seo Overview What this course is about Who teaches this course Why you have to take this course What you will learn in this course What you will earn
More informationFree as in Freedom A step towards Software freedom. Salahaddin University By: Amanj Sherwany
Free as in Freedom A step towards Software freedom Salahaddin University By: Amanj Sherwany http://www.amanj.me 2011 Who am I? 27 years old. M.Sc. in Computer Science, Uppsala University 2011. B.Sc. in
More informationThose taking 169 do the 167 Uthreads and Mthreads assignments, but not the others.
Those taking 169 do the 167 Uthreads and Mthreads assignments, but not the others. The purpose of an operating system is to make the underlying hardware useful. Rather than forcing programmers to deal
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 Informatics Institute University of Amsterdam (version 4.6, 2014/10/08 12:14:32) Tuesday, September 2, 2014 Karst
More informationChapter COPYRIGHTED MATERIAL. What Is Networking?
Chapter 1 COPYRIGHTED MATERIAL What Is Networking? Anetwork is a system that allows communication to occur between two people or machines. In the world of computer networking, the rules for communication
More informationCS40024: 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 informationCS108 Software Systems: UNIX. Fall 2011
CS108 Software Systems: UNIX Fall 2011 CS108 Fall 2011 2 Course Info cs.utexas.edu/ edwardsj/teaching/2011fall/cs108 CS108 Fall 2011 3 Why Linux? Multi-user, multi-process operating system Open-source
More informationSaint Louis University. Intro to Linux and C. CSCI 2400/ ECE 3217: Computer Architecture. Instructors: David Ferry
Intro to Linux and C CSCI 2400/ ECE 3217: Computer Architecture Instructors: David Ferry 1 Overview Linux C Hello program in C Compiling 2 History of Linux Way back in the day: Bell Labs Unix Widely available
More informationFree & Open Source Software: The Academic Future
Free & Open Source Software: The Academic Future Paul E. Johnson University of Kansas http://lark.cc.ku.edu/~pauljohn Presentation at Ukrainian National University of L'viv May 27, 2005
More informationHistory 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 informationClass Freeware, Open Source, and Free Software There is a difference, who knew?
Class Freeware, Open Source, and Free Software There is a difference, who knew? Notes Homework graded I m SORRY Homework 4&5: no homework this week Midterms How was it? Honestly Random, mostly unrelated
More informationCOURSE INTRODUCTION. Software Tools EECS2031 Winter 2018 Manos Papagelis. Thanks to Karen Reid and Alan J Rosenthal for material in these slides
COURSE INTRODUCTION Software Tools EECS2031 Winter 2018 Manos Papagelis Thanks to Karen Reid and Alan J Rosenthal for material in these slides What EECS2031 is about? A useful way to think about this course
More informationChapter 1. Historical Background
If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside. -- Robert
More informationHistory of the Internet. An abridged history from 1962 to 2009
History of the Internet An abridged history from 1962 to 2009 1962 JCR Licklider (1915-1990) introduced the idea of an Intergalactic Network. 1974 Vint Cert and Bob used the term Internet in a Transmission
More informationLinux. What is it? What s good about it? What s bad about it?
Linux What is it? What s good about it? What s bad about it? History Minix by Tanenbaum in late 1980s Linus Torvalds started Linux as a hobby project to improve on Minix First official public version late
More informationDennis Ritchie. Dennis Ritchie - The Computer Science Pioneer without whom there would be no Jobs
- The Computer Science Pioneer without whom there would be no Jobs Outline 1 - Tributes 2 - The Man 3 - The Founder of C Success of C Critique of C 4 - The Founder of Unix Portability of Unix History of
More informationPreview. Story about Linux. Story about Linux. Story about Linux. Story about GNU/Linux. Story about GNU/LINUX 1/26/2018
Preview What is Linux What is GNU/Linux Project Introduction to C Programming C System Environment C compilers in Linux Header files Libraries Static Libraries Shared Libraries 1 1985 Professor Andy Tanenbaum
More informationHistory of Unix and the Internet
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
More informationLinux History. Todd Kelley T323
Linux History Todd Kelley T323 kelleyt@algonquincollege.com 1 Topics Just what is an operating system anyway? Ages of Computing (Generations) History of the Unix and Linux operating systems Structure of
More informationFundamental Concepts and History
Fundamental Concepts and History Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr Topics Covered I. Fundamental Concepts II. Evolution of OS 2 Key Concepts
More informationHKG18-TR01: Open Source Philosophy. Daniel Lezcano
HKG18-TR01: Open Source Philosophy Daniel Lezcano What is Open Source? Open Source is not Free Software Richard Stallman : Open source is a development methodology; free software is a social movement.
More informationPerformance Measurement
ECPE 170 Jeff Shafer University of the Pacific Performance Measurement 2 Lab Schedule Activities Today / Thursday Background discussion Lab 5 Performance Measurement Next Week Lab 6 Performance Optimization
More informationby Pearson Education, Inc. All Rights Reserved.
Programmers write instructions in various programming languages, some directly understandable by computers and others requiring intermediate translation steps. Computer languages may be divided into three
More informationCS 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 informationUKNOF 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 informationCS 378 (Spring 2003) Linux Kernel Programming. Yongguang Zhang. Copyright 2003, Yongguang Zhang
Department of Computer Sciences THE UNIVERSITY OF TEXAS AT AUSTIN CS 378 (Spring 2003) Linux Kernel Programming Yongguang Zhang (ygz@cs.utexas.edu) Copyright 2003, Yongguang Zhang Read Me First Everything
More informationOperating System Study Material
The operating system works as a mediator between hardware, application software and user. Operating systems are programs that coordinate computer resources, provide an interface between users and the computer,
More informationChapter 1: Introduction Operating Systems MSc. Ivan A. Escobar
Chapter 1: Introduction Operating Systems MSc. Ivan A. Escobar What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. Operating system
More informationEE-6304: Computer Networks. Lecture No. 1 Spring-2014 Semester
EE-6304: Computer Networks Lecture No. 1 Spring-2014 Semester Self Introduction Ph.D. Electrical Engg. U.E.T. Taxila, 2008 M.S. Information systems Engg. Osaka university, Japan, 2002 B.Sc. Electrical
More information系統程式設計 Systems Programming
系統程式設計 Systems Programming 鄭卜壬教授臺灣大學資訊工程系 Tei-Wei Kuo, Chi-Sheng Shih, Hao-Hua Chu, and Pu-Jen Cheng 2008 Who am I?! Pu-Jen Cheng ( 鄭卜壬 )! Research Interests:! Information Retrieval! Web Knowledge Discovery!
More information