LBSC 690 Session #1 Computers and Networks Jimmy Lin The iSchool University of Maryland Wednesday, September 3, 2008 This work is licensed under a Creative.

Slides:



Advertisements
Similar presentations
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, September 13, 2012 Session 2: HTML and.
Advertisements

Computer Basics 1 Computer Basic 1 includes two lessons:
Hardware and Networking
LBSC 690 Session #2 FTP, "Hello World!" HTML Jimmy Lin The iSchool University of Maryland Wednesday, September 10, 2008 This work is licensed under a Creative.
Introduction to Networking & Telecommunications School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 1, Tuesday 1/9/2007)
CSE1301 Computer Programming: Lecture 1 Computer Systems Overview.
Chapter 4 The Components of the System Unit
LBSC 690: Session 1 Computers and Networks Jimmy Lin College of Information Studies University of Maryland Monday, September 10, 2007.
1 LBSC 690: Week 1 Computers and Networks Part I Jen Golbeck College of Information Studies University of Maryland.
Networking DSC340 Mike Pangburn. Networking: Computers on the Internet  1969 – 4  1971 – 15  1984 – 1000  1987 – 10,000  1989 – 100,000  1992 –
Introduction to Networking & Telecommunications School of Business Eastern Illinois University © Abdou Illia, Spring 2015 (January 14, 2015)
Hardware and Software Basics. Computer Hardware  Central Processing Unit - also called “The Chip”, a CPU, a processor, or a microprocessor  Memory (RAM)
Computers Week 1 LBSC 690 Information Technology.
Chapter 1: Overview Lecturer: Alias Mohd Telecommunications Department Faculty of Electrical Engineering UTM SET 4573: Data Communication and Switching.
1 Computers and Networks Part I Jen Golbeck College of Information Studies University of Maryland.
Basic Data Communication
CHAPTER 5 : COMMUNICATIONS AND THE INTERNET (PART 1) INFORMATION TECHNOLOGY AND ITS APPLICATIONS SSK3000 Faculty of Computer Science and Information Technology,
Types of Computers Desktop / Laptop PC / Mac Client / Server.
Communications & Networks
Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI CSCI.
Networks A network is a collection of computers and devices connected together via communications devices and transmission media Advantages of a network.
AS Computing F451 F451 Data Transmission. What data is transmitted? Phone SMS Radio TV Internet.
Chapter 4 Computer Networks – Part 1
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Wednesday, February 5, 2014 Session 2: HTML and.
ROM Read Only Memory “…computer memory on which data has been prerecorded. Once data has been written onto a ROM chip, it cannot be removed and can only.
What is a Computer ? Computers are Electronic Machines that process (performs calculation and manipulation) Data under the control of Set of Instructions.
Translate the following message:
Networks QUME 185 Introduction to Computer Applications.
Communication Technology in a Changing World Week 3.
Follow the Data Data (and information) move from place to place in computer systems and networks. As it moves it changes form frequently. This story describes.
Course ILT Basics of information technology Unit objectives Define “information technology” (IT), distinguish between hardware and software, and identify.
Huda AL-Omair_ networks61 Wide Area Network. Huda AL-Omair_ networks62 What is a WAN? Wide area network or WAN is a computer network covering a wide geographical.
Week 12 (2012) Dr. Ghada Drahem. INTENDED LEARNING OUTCOMES This lecture covers: Networking concepts and terminology Common networking and communications.
Networks CS105. What is a computer network? A computer network is a collection of computing devices that are connected in various ways so that they can.
Topic 6: Further System Fundamentals. Fetch-Execute Cycle Review Computer programs are instructions stored in RAM Processor fetches instructions and executes.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
© 2006 Pearson Education Chapter 1: Computer Systems.
Networks & Communications Diambil dari : Module Application Training Institut Teknologi Bandung
HOW IT WORKS …. REVIEW: BINARY NUMBERS DECODE THIS MESSAGE
Homework Explain these terms in your own words. If they are not your own words, they need to be in quotes with a source given. Sources 1.Wilson 2.Webopedia.
Information Technology Essentials Deloris Y. McBride.
WAN Transmission Media
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Chapter 1 : Computer Networks. Lecture 2. Computer Networks Classification: 1- Depend on the geographical area. 2- Depend on functional relationship.
IS Infrastructure Managing Infrastructure and Services Copyright © 2016 Curt Hill.
Dr. John P. Abraham Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
1 CP586 © Peter Lo 2003 Multimedia Communication Bandwidth & Basic Web Terminology.
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, September 5, 2013 Session 1: Physical.
INTRODUCTION TO THE INTERNET Internet Protocol Cameras Training: Session 1.
CSE1301 Sem July 24, 2003 CSI 121 Structured Programming Language Lecture 1 Computer Systems Overview Lecture 1: Computer Systems Overview.
 A computer is an electronic device that receives data (input), processes data, stores data, and produces a result (output).  It performs only three.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 9 Networks and Communications.
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 1 What Is a Computer?
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, September 6, 2012 Session 1: Physical.
Relevant Computer Info. The Computer Consists of: Hardware –The CPU and motherboard (and bus) –Storage Devices (hard disk, memory, …) –Input Devices (keyboard,
Introduction to Computers - Hardware
Computer Hardware What is a CPU.
Networks – Network Fundamentals
HOW IT WORKS ….
King Saud University- College OF Applied Studies
CSE1301 Computer Programming: Lecture 1 Computer Systems Overview
King Saud University- College OF Applied Studies
Computer Architecture & Operations I
Topics Introduction Hardware and Software How Computers Store Data
Basic Computer Hardware & Software
Introduction to Networking & Telecommunications
Wednesday, September 19, 2018 What Is the Internet?
Introduction to Local Area Networks
Topics Introduction Hardware and Software How Computers Store Data
Chap 2. Computer Fundamentals
Presentation transcript:

LBSC 690 Session #1 Computers and Networks Jimmy Lin The iSchool University of Maryland Wednesday, September 3, 2008 This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States See for details

History (how we got here in computing)

Source: Wikipedia

Introductions (how you got to LBSC 690)

Computing

The iSchool University of Maryland What is a computer? Memory Processor OutputInput

The iSchool University of Maryland The Processing Cycle Input comes from somewhere Keyboard, mouse, microphone, camera, … Fetch data from memory The computer does something with it Add, subtract, multiply, etc. Output goes somewhere Monitor, speaker, printer, robot controls, … Store data back into memory

Source: Wikipedia

Networking

The iSchool University of Maryland Why Networking? Sharing data Sharing hardware Sharing software Increasing robustness Facilitating communications Facilitating commerce

How did it all start? How did it evolve? How did we get here?

The iSchool University of Maryland Packet vs. Circuit Networks Telephone system (“circuit-switched”) Fixed connection between caller and called High network load results in busy signals Internet (“packet-switched”) Each transmission is broken up into pieces and routed separately High network load results in long delays

The iSchool University of Maryland Packet Switching Break long messages into short “packets” Keeps one user from hogging a line Each packet is tagged with where it’s going Route each packet separately Each packet often takes a different route Packets often arrive out of order Receiver must reconstruct original message How do packet-switched networks deal with continuous data? What happens when packets are lost?

The iSchool University of Maryland Different Networks Types Local Area Networks (LANs) Connections within a building or a small area Wireless or wired Metropolitan Area Networks (MANs) Connections across a city or a larger geographic area Wide Area Networks (WANs) Connections between multiple LANs/MANs May cover thousands of square miles The Internet Collection of WANs across multiple organizations

The iSchool University of Maryland The Internet Global collection of public networks Private networks are often called “intranets” Use of shared protocols TCP/IP (Transmission Control Protocol/Internet Protocol): basis for communication DNS (Domain Name Service): basis for naming computers on the network HTTP (HyperText Transfer Protocol): World Wide Web Next week: how does all of this work?

How Big? How Fast?

The iSchool University of Maryland Trends in Computing: #1

The iSchool University of Maryland Trends in Computing: #2

The iSchool University of Maryland Trends in Computing: #3

How Big?

How many states can n bits represent? (or the story of 18,446,744,073,709,551,615 grains of rice)

How do you count? In binary? Octal? Hexadecimal?

The iSchool University of Maryland Data is represented via an encoding American Standard Code for Information Interchange (ASCII) = standard byte encoding used in PC’s = A = B = C = D = E = F = G = H = I = J = K = L = M = N = O = P = Q … = a = b = c = d = e = f = g = h = i = j = k = l = m = n = o = p = q …

The iSchool University of Maryland Units of Size UnitAbbreviationSize (bytes) bitb1/8 byteB1 kilobyteKB2 10 = 1,024 megabyteMB2 20 = 1,048,576 gigabyteGB2 30 = 1,073,741,824 terabyteTB2 40 = 1,099,511,627,776 petabytePB2 50 = 1,125,899,906,842,624

How Fast?

The iSchool University of Maryland Moore’s Law What is it? Gordon E. Moore, co-founder of Intel: number of components on an integrated circuit will double every 18 months (1965) Why is it important?

The iSchool University of Maryland Thinking About Speed Speed can be expressed in two ways: How many things can you do in one second? How long to do something once? Convenient units are typically used 1 GHz instead of 1,000,000,000 Hz 10 microseconds rather than seconds When comparing mesurements, convert units first!

The iSchool University of Maryland Units of Frequency UnitAbbreviationCycles per second hertzHz1 kilohertzKHz10 3 = 1,000 megahertzMHz10 6 = 1,000,000 gigahertzGHz10 9 = 1,000,000,000

What’s that?

The iSchool University of Maryland Who’s faster? Intel Pentium 4 (2004): 3.80 GHz Intel Core 2 Duo (2008): 2.6 GHz Wait, didn’t you tell me that computers were getting fasters?

More cores!

The iSchool University of Maryland Units of Time UnitAbbreviationDuration (seconds) secondsec/s1 millisecondms10 -3 = 1/1,000 microsecond ss = 1/1,000,000 nanosecondns10 -9 = 1/1,000,000,000 picosecondps = 1/1,000,000,000,000 femtosecondfs = 1/1,000,000,000,000, m How far does light travel in one nanosecond?

The iSchool University of Maryland What is a computer? Memory Processor OutputInput

Source: Wikipedia Typical Access Time: 50ns

Source: Wikipedia Typical Access Time: 10ms (200,000x slower than RAM!!!)

RAM: small, expensive, fast Hard drives: big, cheap, slow

Best of both worlds? cheap, fast, and big Think about your bookshelf and the library…

The iSchool University of Maryland Caching Idea: move data you’re going to use from slow memory into fast memory Slow memory is cheap so you can buy lots of it Caching gives you the illusion of having lots of fast memory How do we know what data to cache? Spatial locality: If the system fetched x, it is likely to fetch data located near x (Why?) Temporal locality: If the system fetched x, it is likely to fetch x again (Why?)

The iSchool University of Maryland The Complete Picture Two parts of moving data from here to there: Getting the first bit there Getting everything there Fundamentally, there’s no difference: Moving data from the processor to RAM Saving a file to disk Downloading pirated music from a server in China

Latency Bandwidth

The iSchool University of Maryland Discussion Point What’s more important: latency or bandwidth? Streaming audio (e.g., NPR broadcast over Web) Streaming video (e.g., CNN broadcast over Web) Audio chat Video conferencing

The iSchool University of Maryland Now you know…. History of computing Computers and networks Concepts of Space (how big?) and Time (how fast?)