Här började jag BESK svenskbyggd dator från 1953 den hade mer än elektronrör och klarade över operationer i sekunden.

Relevanta dokument
Datorhistoria Introduktion till PBL

1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn.

BERÄKNINGSKONSTENS HISTORIA - Från kulram till dator

Datorhistoria. Källor:

Programmering i ett historiskt perspektiv. Växjö 16 november 2017 Mats Hansson

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018

Grundläggande programmeringsteknik Datorsystem

Datorhistorik. Föreläsning 3 Datorns hårdvara EDSAC. Eniac. I think there is a world market for maybe five computers. Thomas Watson, IBM, 1943

Jacquards vävstol, 1801

Datorteknik. Föreläsning 7 Historia och framtid. Institutionen för elektro- och informationsteknologi, LTH

F1 Introduktion och ingenjörsrollen EDAA05 Datorer i system! Roger Henriksson!

F1 Introduktion och ingenjörsrollen

Kort beskrivning av Sveriges första dator BESK

Välkomna till NADA. Paradigm i datalogin. Vad är ett paradigm

Datormetaforen. Från människa till dator Från dator till människa o.s.v.

F1 Introduktion och teknikhistoria

Moment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion

Datorn föds.

Intel Pentium. Intel khz. 32 million 2600MHz. Copyright 2005 Benny Thörnberg, Mattias O Nils

Målsättning med kursen

Minnessystem. Minneshierarki. Flyktigt eller icke flyktigt huvudsakliga egenskaper. Minneshierarki

Berättelsen om den första svenska datorn BESK - vägen till 1950-talets svenska superdator

Datorns utveckling. Bild av ENIAC

Support Manual HoistLocatel Electronic Locks

Program & programmering

STORSEMINARIET 3. Amplitud. frekvens. frekvens uppgift 9.4 (cylindriskt rör)

Maskinen som revolutionerade världen

Styrteknik 7.5 hp distans: E-1000 och E-Designer

Imperativ programmering

12.6 Heat equation, Wave equation

F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen

Berättelsen om AutoChemist Del 5: Utvecklat svar på intervjufråga 3, kapitel 3:2 Av: Ingmar Jungner

Teknikutveckling. Bakomliggande orsaker och historik. Varför teknik? Vad driver fram teknik?

Den första svenska datorn BESK

c a OP b Digitalteknik och Datorarkitektur 5hp ALU Design Principle 1 - Simplicity favors regularity add $15, $8, $11

Du kan även lyssna på sidorna i läroboken: Teknik direkt s Lyssna gör du på inläsningstjänst.

Vad trodde datorpionjärerna om framtidens datorer - och hur blev det?

Bättre COBOL. monitors. Peter Sterwe. training people

Preschool Kindergarten

Datorn från grunden. En enkel introduktion. Innehåll: Inledning 1 Vad är en dator? 2 Datorns olika delar 3 Starta datorn 5 Stänga av datorn 7

Föreläsning 23 Programmeringens historia och paradigmer

1. Förpackningsmaskin / Packaging machine

Datorarkitektur. Informationsteknologi sommarkurs 5p, Agenda. Slideset 3

Styrteknik : Programmering med IEC Styrteknik

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik

Andreas Rosengren

Programmering för alla!

Inledning. Statistisk Programmering. UNIVAC 1107 (sextio- och sjuttiotal) Hålkorten. Att använda dator

Introduktionskurs i Datateknik

Kapitel 6, 7, 8 o 9: Data och protokoll. LUNET o SUNET

Datormodell. Datorns uppgifter -Utföra program (instruktioner) Göra beräkningar på data Flytta data Interagera med omvärlden

6. Ge korta beskrivningar av följande begrepp a) texteditor b) kompilator c) länkare d) interpretator e) korskompilator f) formatterare ( pretty-print

Styrteknik: Binära tal, talsystem och koder D3:1

Random Access Memory. Amare Reda Jenny Holmberg Henrik Kreipke Gaylord Kaya

Programmering för alla!

TDP002 Imperativ programmering

Den här texten ska förhoppningsvis underlätta en del av anpassningarna. Det kan säkert finnas en del fel och annat tok.

IT-GUIDE Version 1.0 Författare: Juha Söderqvist

Signatursida följer/signature page follows

TEMA FLYG. DATASAABs HISTORIA

Grundkurs i programmering - intro

LINC MODELL 13. INR SVERIGE AB Kosterögatan 15 SE Malmö 13 EN 1428:2005+A1:2008

BERÄKNINGSKONSTENS HISTORIA - Från kulram till dator

DE TRE UTMANINGARNA..

COBOL. från grunden. monitors. Peter Sterwe. training people

729G04 Programmering och diskret matematik. Python 2: Villkorssatser, sanningsvärden och logiska operatorer

Mikroprocessorns historia Thomas Wirén Mälardalens högskola, IDt

Rev No. Magnetic gripper 3

Programmera i Block Editor

Datorsystemteknik DAV A14 Föreläsning 1

Innehåll Andreas Rosengren

Tidig programmering. Transkript av ett vittnesseminarium vid Tekniska museet i Stockholm den 16 mars Per Lundin (red.)

Kapitel 2. Evolutionen av de viktigaste programmeringsspråken ISBN

Operativsystem Lektion 1. Lärare. Schema. Kurssajten Finns på adressen. Jan Erik Moström. Set Norman

Scratch Junior. makeandshape.com. by MIT. Gränssnitt Scratch Junior

Programmera i C Varför programmera i C när det finns språk som Simula och Pascal??

denna del en poäng. 1. (Dugga 1.1) och v = (a) Beräkna u (2u 2u v) om u = . (1p) och som är parallell

Michael Q. Jones & Matt B. Pedersen University of Nevada Las Vegas

Båtbranschstatistik. Boating Industry Statistics SWEDISH MARINE INDUSTRIES FEDERATION

MicroPython Ett textbaserad programmeringsspråk för Micro:bit

Datorkommunikation. Examination Översikt. Kurslitteratur. Datorkommunikation. Kursens hemsida

Imperativ programmering. Föreläsning 3

Calculate check digits according to the modulus-11 method

FACIT I DEN TIDIGA DATAÅLDERN Göran Arvidsson

Introduktion till Datalogi DD1339. Föreläsning 1 8 sept 2014

LULEÅ TEKNISKA UNIVERSITET

Innehåll. 1 Inledning 3

Charles Babbage och Ada Lovelaces datorer

Föreläsning 4 IS1300 Inbyggda system


PROGRAMMERINGSMETODIK

Datorhistoria och datorn i samhällsutvecklingen. Moment i DD1390 Programsammanhållande kurs i datateknik

M850-LTHN. Installationsmanual och användarhandbok

Perspektiv på programmering, #13, Karlstad HISTORISKT OCH UNDERVISNING

Programmerbar logik. Kapitel 4

Av Kai Thurfors, Lövstavägen 86, UPPLANDS VÄSBY

In Bloom CAL # 8, sista varv och ihopsättning / last rows and assemble

InstalationGuide. English. MODEL:150NHighGain/30NMiniUSBAdapter

SVENSK STANDARD SS-ISO :2010/Amd 1:2010

ENKEL Programmering 3

Transkript:

Här började jag - 1960 BESK svenskbyggd dator från 1953 den hade mer än 3.000 elektronrör och klarade över 23.000 operationer i sekunden. Under ett år var den världens snabbaste matematikmaskin. Sveriges beräkningsbehov var fixat de närmsta 10 åren.

Här vi nu Idag har halva jordens befolkning en superdator i fickan

LITE DATORHISTORIA Räkna Lagra Kommunicera Programmera Personerna

Behovet att räkna

Blaise Pascal 1642 addition och subtraktion Maskinen kom att användas för skatteberäkningar i Frankrike fram till 1799. Maskinen hade åtta hjul med siffrorna 0 till 9, som var sammankopplade med kugghjul och axlar.

Jaquardvävstol hålremsstyrning 1805

Charles Babbage 1820 - differensmaskin

Konrad Zuse 1938 elektromekanisk dator Z1

ENIAC - 1943 Eniac stod klar 1946. Den vägde 27 ton och tog upp en golvyta på 167 m2. Vidare bestod den av omkring 18 000 elektronrör, 70 000 resistorer, 10 000 kondensatorer, 6 000 strömbrytare och 1 500 reläer.

Programmering ett kvinnoarbete

BESK nu på Tekniska museet CRAY Bl a på CERN

IBM System/360 DEC PDP-11

Cray XC40 system finns på KTH theoretical peak performance of nearly 2 petaflops. 1 000 000 000 000 000

Tidig svensk persondator ABC 80 1979 1'a IBM PC'n Tidig MacIntosh - Apple

Behovet att minnas 80 tecken 32 gb 400 000 000 hålkort

Hålkortet Hollerith grundade 1896 Tabulating Machine Company

Denna stapel 62,500 hålkort 5 MB Innehöll styrprogrammet för SAG military computer network.

Ytterligare ett kvinnojobb!! Ferritkärnminne

Världens första skivminne 50 24 skivor som roterade 1,200 varv per minut och lagrade 5 miljoner tecken

Facit karusellminne 64 spolar om 128 block med 64 helord Dvs c 2,6MB Medelaccess 3 sek

The first removable disk, this 10-pound package with a convenient handle held six 14 platters that stored just 2M characters.

IBM s 1964 Data Cell Drive stored up to 400 MB. Wide magnetic strips were plucked from bins and wrapped around a rotating cylinder for reading and writing.

This drive read and wrote 18 tracks of data simultaneously on ½ tape. Each cartridge held 200 MB.

Många apparater

IBM 3851 Mass Storage Facility 35 236 MB 64 GB eller 20 massminnen

En optisk telegraf eller semafor är en föregångare till dagens telekommunikationssystem Kommunikationslinjer skapades genom att man skapade kedjor av torn med optiska telegrafer med inbördes visuell synbarhet.

Behovet att kommunicera Världens första modem 1949

Det gick inte så snabbt... 110 baud 300 baud 1200 modem 2400 modem 4800 modem 9600 modem 14.4k modem 28.8k modem 33.6k modem 56k modem 1958 1962 1980 1984 1991 1994 1996 1998 IDAG - fiber 1 GB/s vanligt hemma 100 MB/s

En tidslinje jag var med 1958-1998 1930-1950 Besk modem Cobol kärnminne S/360 Fortran hopplösa program Konrad Zuse Eniac Colossus 1970 1950-1970 1980 1990 Ethernet IBM PC WWW Token ring Minitel Deep Blue Apple 1 Internet Internet>36 m

PERSONERNA Von Neuman - arkitektur Eckhart - Eniac Shannon informationsteori Hollerith - hålkort Turing Colossus John Bardeen, Walter H. Brattain och William B. Shockley - transistorn Grace Hopper - COBOL John W. Backus programmering, Fortran

Alla vill vara med USA IBM and the bunch Burroughs Univac NCR Honeywell och GE, Control Data, Digital mfl England ICL Ferranti Frankrike Bull Italien Olivetti Tyskland Siemens

Även Sverige Matematikmaskinnämnden byggde BARK, Besk och TRASK I Lund byggde man SMIL (en BESK-kopia) Åtvidaberg försökte med FACIT EDB Och SAAB hoppade in med en serie datorer Och Danmark Regnecentralen byggde DASK (en BESK-kopia) och GEIR (transistorbaserad)

Vilka var vi Präst, bergsingenjör, kemist, hålkortsoperatör, vaktmästare, sekreterare, officerare m m

Programmering Autocoder Assembler Fortran Cobol PL/1...och hundrals andra Java Simula Lisp och APL (A Programming Language) ofta kallat Chinese Basic

****************************************************************** DATA DIVISION. WORKING-STORAGE SECTION. 01 Keeping-Track-Variables. 05 Bottles PIC S99 VALUE 0. 05 Remaining-Bottles PIC S99 VALUE 0. 05 Counting PIC 99 VALUE 0. 05 Start-Position PIC 99 VALUE 0. 05 Positions PIC 99 VALUE 0. PROCEDURE DIVISION. PASS-AROUND-THOSE-BEERS. PERFORM VARYING Bottles FROM 99 BY -1 UNTIL Bottles = -1 DISPLAY SPACES SUBTRACT 1 FROM Bottles GIVING Remaining-Bottles EVALUATE Bottles WHEN 0 DISPLAY "No more bottles of beer on the wall, " "no more bottles of beer." DISPLAY "Go to the store and buy some more, " "99 bottles of beer on the wall." WHEN 1 DISPLAY "1 bottle of beer on the wall, " "1 bottle of beer." DISPLAY "Take one down and pass it around, " "no more bottles of beer on the wall." WHEN 2 Thru 99 MOVE ZEROES TO Counting INSPECT Bottles, TALLYING Counting FOR LEADING ZEROES ADD 1 TO Counting GIVING Start-Position SUBTRACT Counting FROM 2 GIVING Positions DISPLAY Bottles(Start-Position:Positions) " bottles of beer on the wall, " Bottles(Start-Position:Positions) " bottles of beer." MOVE ZEROES TO Counting INSPECT Remaining-Bottles TALLYING Counting FOR LEADING ZEROES ADD 1 TO Counting GIVING Start-Position SUBTRACT Counting FROM 2 GIVING Positions DISPLAY "Take one down and pass it around, " Remaining-Bottles(Start-Position:Positions) " bottles of beer on the wall." END-EVALUATE END-PERFORM

Slutligen behovet av svensk terminologi?! Ordböcker var inte till mycket hjälp an array is given its attributes by default blev en fylking ges sina egenskaper genom tredskodom och slarviga medarbetare använde konstiga anglicismer: the leftmost insignificant zeroes blev vänsterställda insignifikanta nollor

Babylonisk lerskiva YBC 7289 från 1800-1600 F Kr!! Diagonalen visar en uppskattning av kvadratroten ur 2 i fyra sexagesimala figurer, som är runt sex decimalsiffror 1 + 24/60 + 51/602 + 10/603 = 1.41421296... (Bild av Bill Casselman)