2004-09-09 IT-utvecklingen i urval Decimaltal Musiknoter 1000 Kulram Aut.vävstol Analytic Engine Telegraf Elektronrör Katodstrålerör Telefon Färgfoto Radio Ljudinspelning 1800 Tryckpress 1100 1400 Löpande band Analog dator Television Rörlig film Binärteorier 1900 Vad driver IT-utvecklingen Kalkyl Pascals kalkylator Sannolikhetslära Skrivmaskin Binäraritmetik 3-färgstryck Tidningar Industriella reBlyertspenna Brevlådor volutionen Algebrasymb. 1500 Digital dator Programmerb. dator Mark 1 ENIAC Transistor Univac Seriepr.dator Port.radio OS Transistordator Windows 3.0 x86processor GPS VeryLargeScaleIntegration CD Tidsdelat OS Sputnik von Neumanns mjukvarulagringsteori Datoriserade banker Integrerad krets Laser Minidator Datormus Internet Gopher 1930 1600 1700 Multimediaprod. ‘Cyberkrig’ Portabla datorer Företagsallianser kring interaktiva medier Power Mac WWW Windows 95 Toy Story Nätverksdatorer Datorklocka iMac Epost GSM UMTS RadioLAN Laptops Instant messagning Digitalkamera Bluetooth GPRS Digitala pennor Bredband Nyhetsportaler DVD Smarta hus Webbkamera Telemedicin Sensornätverk Positionering • Samhällsutvecklig - räkna - strukturera - effektivisera => automatisera moment => mer tid till kreativ utveckling => ... 2000 1990 [email protected] 1800 Communications Research Group Trender sedan 60-talet [email protected] Communications Research Group Varför denna prestandaökning? • Mindre (Moores lag). Mängden data som kan lagras per areaenhet dubbleras var artonde månad. • Snabbare (Joy’s lag) Processorhastigheten (Million Instructions Per Second, MIPS) ökar exponentiellt över tid. • Bättre och billigare datorer ger nya möjligheter. - grafiska gränssnitt, - CAD, - dataspel, => kräver mer av hårdvaran => utveckling. • Mjukvara blir långsammare snabbare, än hårdvara blir snabbare (Wirths lag). - Win 3.0 vs. Win95. - Win 98 vs. WinXP. • Billigare - färre komponenter per dator, - billigare produktion, - större serier, => sänkt styckpris. • Data växer tills det fyller det tillgängliga lagringsutrymmet (Parkinsons lag). Dock en kostnadsökning för att utveckla nya processorer. [email protected] © Mattias Wiggberg ([email protected]) Communications Research Group [email protected] Communications Research Group 1 2004-09-09 Datorns generationer Generation Byggsten för beräkningsmaskineri Teknik för Primärminne Primärminnets storlek (max) Instruktioner per sekund (max) Exempelmaskin 0 1830-1945 Mekanik Mekanik 256 byte 10 Analytical Engine, 1830 Z1, 1938 ABC, 1939 Mark I, 1944 1 1945-1955 Elektronrör Magnettrummor 2 Kbyte 10 000 ENIAC, 1946 UNIVAC, 1950 IAS, 1952 2 1955-1965 Transistorer Magnetiska kärnminnen 32 Kbyte 300 000 PDP-1, 1961 3 1965-1980 Integrerade kretsar Inregrerade kretsar 2 MByte 5 miljoner Mikroprocessorn, 1971 Integrerade kretsar (VLSI) Inregrerade kretsar (VLSI) 4 Gbyte 2 miljarder Persondatorn, 1980 4 1980- [email protected] © Mattias Wiggberg ([email protected]) Communications Research Group 2