»Tal til mig, Supermax!« - Joakim von And, ca. 1980

Slides:



Advertisements
Lignende præsentationer
Oplæg: Øvelsestime i Teknologihistorie ved Lars Lauridsen Gruppe 2, Hold 1 
Advertisements

Arbejdsløs.
TEST 2 modul 1 20 spørgsmål. Du skal klikke med musen på det rigtige svar, så kommer du automatisk til næste spørgsmål Klik for start.
Next Generation Operations Management AutoNOC 2. AutoNOC 2 Business fordele.
Grundlæggende IT Lektion 4 Sådan virker pc’en
Arkitektur - data.
KKR Studietur Californien. Deltagere Program I • San Francisco, Jay Nath, Innovation Director • CITRIS, Berkeley University • Innovation Center Denmark.
REGISTRERINGSDATABASEN
E-ressourcer i fælleskataloger Låner i et elektronisk spil kegler.
Computerens anatomi.
PPS med lyd. Klik for Næste billede Jeg stillede nogle få spørgsmål Til ånden i lampen.
Computerens anatomi! Hvad skal du vide før du køber din egen?
IT Arkitektur og Sikkerhed
Operativsystemer[4]: Arbejdslageret Datalogi 1F Forår 2003 Jørgen Sværke Hansen
Fejltolerance i firserne RC9000 historien Ejvind Lynning.
COMPUTERENS ANATOMI KENDER DU DIN COMPUTER SÅ GODT SOM DU TROR?
Hvorfor mistede jeg mit job?
IT Arkitektur og Sikkerhed IT Enterprise Arkitektur.
IT Arkitektur og Sikkerhed
Claus Tøndering Arkitektur MCU CIOC DIOC SIOC Memory MCU: Main Computing Unit med Motorola (senere og 68030) DIOC: Disk.
Den digitale maskine.
Styresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation. 4.Memory.
TEST 3 modul 1 20 spørgsmål. Du skal klikke med musen på det rigtige svar, så kommer du automatisk til næste spørgsmål Klik for start.
Pc-kørekort Sådan virker pc’en Keld Hinsch.
Computer anatomi Vi skal kigge lidt nærmere på kabinens grundlæggende indhold. Tryk på F5 for fuld skærmbillede Skift til næste dias (Museklik) for et.
Introduktion til BOSC Operativsystemer og C.
Birgir Már Norðdahl 1 Hvorfor mistede jeg mit job? Jeg begyndte som truckfører på lageret….
Computer netværk og TCP/IP protokoller Kort resume – uge 6
Krav til funktionalitet i fremtidens flådestyringssystem
Plan for start på datalogi, DØK 2. år 1. Datalogi kick-off. Præsentation af lærere og instruktorer (Niels, Jacob, Christian, Jesper, Lars & Sine). Niels:
Første generation (maskiner/operativsystemer) 45-55: radiorør Kun maskinsprog programmering = skrivning af nullerog ettaller Intet operativsystem programmør.
CO foråret 2009 CO: Computerarkitektur og operativsystemer CO: Computerarkitektur og operativsystemer Udgør sammen med CDS (Computernetværk og Distribuerede.
Præsentation af Data 3-5 semester Jan Helbo. Interfaces Datateknik Basis D5 D3 SignalProcesInformatikKom. net D4 Interface Tele Button UP.
Hvad er RAID? RAID er en forkortelse for Redundant Array of Inexpensive Disks Idéen er at tilbyde et trade-off mellem; Sikkerhed i form af redundans, Hastighed,
Computerens Anatomi - Processoren. En computer er et system. Som udgangspunkt består en personlig computer i dag af 7 delsystemer.  Bundkort  Kabinet.
Groupware – et socialt eksperiment Eller: Det sku’ være så godt, men.. Præsentation af artikel 15 og 16.
Adresserum Adresserum: Det interval af adresser, der kan arbejdes med i den samme proces (fra 0 til største adresse) Lippiatt++: adresser fylder 8 bit.
IT Arkitektur og Sikkerhed Lektion 2 Version 1.00.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Datalogi 1F Forår 2003 Operativsystemer og multiprogrammering Jørgen Sværke Hansen
Kompetenceudvikling af mellemledere Erfaringer fra Erhvervsskolen på Selandia.
IT Arkitektur og Sikkerhed
CLR (.NET) og JVM 1.NET vs. Java.NET har fokus på sprog-uafhængighed … Java har fokus på platforms-uafhængighed … Windows OS.NET CLR IL kode (.exe,.dll)
Swapping og paging Flytning af processer (swapping) eller dele af processer (paging) mellem arbejdslager og fjernlager. Baggrund: På den ene side skal.
Program for fremlæggelse
COMPUTERENS ANATOMI Af Freja og Frederik S.
MSBuild & Team Build i C#/C++ solutions VSTS ERFA d. 25 November.
Dagens program Indledning og Minimumsystem – Martin IRQ – Jakob Signalbehandling – Rasmus Lagerstyring – Daniel Implementering af SW – Claus Test og demo.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder. 4.InterProcesCommunikation.
Beskeder/beskedkøer Afsender- proces hej Modtager- proces.. msgsnd(..,"hej",..);.. msgrcv(..);.. Afsender skal bl.a. angive den besked der ønskes afsendt.
Virtuelle verdener og rum, forår 2002 Lisbeth: Baggrund BA i Litteraturvidenskab & Medievidenskab MA i Image Studies (University of Kent) Cand.mag i Litteraturvidenskab.
Præsentation af Vis Stedet Hvad er Vis Stedet Koncepter Live demo.
OPGAVE 1 AF : MIA MARSCHALL Kommunikation / IT. XCF XCF er gimps eget format. Dette format gemmer både lag & gennemsigtighed. Ulempen ved xcf er, at den.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
CORBA/e CORBA and Embedded Systems OOMI 27. November 2006.
Men så er vi også i gang! Men det tog også minutter.
Fremstilling af Simple WEB steder [ITPL] Foråret 2004
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
Usability ITU, efterår Informations arkitektur ITU Efterår 2007.
Operativsystemer, processor og tråde. Disposition Operativsystem Kerne funktionalitet Presser og adresserum Tråde.
Process Control Hardware baggrund Process begrebet i et OS Process tilstande Context switching.
Per Printz Madsen 1 Linux kernen Monolithic kernel Support for dynamiske moduler Få kerne tråde Preemptive.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
Hvad er Hardware! Jan Christiansen, Tietgenskolen.
AV/C Audio/Video Control. AV/C Digital Interface Command Set Kommandsæt til styring af AV udstyr på 1394 seriel bussen ved brug af IEC FCP mekanismen.
Multiple processer på web-site Web- server filer Kunde 1 Kunde 2 Kunde p1p2p internet.
Kommunikation mellem Produkter og Apparater i Hjemmet Jonas Thomsen Ph.d.-studerende Center for Pervasive Computing.
PC’en & div. hardware … mange IT-fagudtryk !! v/Søren Noah:
Udvidet hardware/software Datatekniker Valgfrit specialefag.
TÆT PÅ DIG TÆT PÅ JOB.
Præsentationens transcript:

»Tal til mig, Supermax!« - Joakim von And, ca. 1980 Claus Tøndering claus@tondering.dk

Dansk Data Elektronik 1975: Grundlagt af fire ingeniører fra DTH 1979: SPC/1 – Den første europæiske flerbrugermikrocomputer til generelle formål 1980: Jeg blev ansat i basisprogrammel- afdelingen i DDE 1981-82: Udvikling af en ny computer begynder Ole Lading, Tom Hertz, Knud Arne Nielsen, Claus Erik Christoffersen

Hardware Overgang fra 8- til 16/32-bits teknologi Verdens største mikroprocessorbaserede computer 8 CPU’er + 8 intelligente I/O controllere

} Arkitektur MCU CIOC DIOC SIOC Memory Lokalt lager på lokal bus. Mulighed for at adressere andre CPU’ers lager. Det var på den måde man kommunikerede indbyrdes. MCU: Main Computing Unit med Motorola 68000 (senere 68020 og 68030) DIOC: Disk I/O Controller SIOC: Serial I/O Controller CIOC: Communications I/O Controller } med Intel 8085

Lager Motorola 68000 havde et adresserum på 16 MB (24-bits adresser) MMU der gav mulighed for at separere processors adresserum; men ingen page fault-mekanisme, og derfor ingen mulighed for virtuelt lager I hver applikation blev der afsat: 1 MB til operativsystem 1 MB til adressering af de øvrige CPU’ers lager 14 MB til applikationen

Chassis

MCU Kr. 40.000

Lager Dette er vist 4 MB. 1 MB kostede 50.000 kroner.

Software DDE havde tradition for egenudviklet software. Den tradition ønskede man at føre videre. Men hvad med UNIX? System III var helt nyt, men også meget dyrt Ingen UNIX-systemer var velegnede til multi-CPU-arkitektur Så vi måtte hellere lave det selv! I marts 1982 besøgte jeg AT&T (Western Electric) i Greensboro, North Carolina

Operativsystemet Unirex Vores egne systemkald, udvidet med et bibliotek der emulerede et UNIX API Senere gik vi over til et rent UNIX API Udviklet fra grunden på baggrund af dokumentationen til UNIX v7 Udviklet på et UNIX v6-system

Multiprocessor fra brugerens synspunkt I de første udgaver af systemet, blev en bruger tilknyttet en bestemt MCU ved logon Kommunikation mellem processer via »boxes« og »common boxes« Senere indførte vi »processernes frie spil«, hvor en bruger kunne have processer på flere forskellige MCU’er Ved fork() kørte den nye proces på samme MCU som moderprocessen Ved exec() blev der valgt en ny MCU i et cyklisk mønster

Vi var forud for vores tid Filsystemprocesser Virtuelt filsystem In-memory processes Tråde Redirection files Symbolske links Virtuelt terminal- og printerinterface

Virtual Terminal Interface I stedet for termcap/terminfo-databaserne indførte vi et fælles sæt styrekommandoer Kommandoerne blev i SIOC’en oversat til den aktuelle terminals escape-sekvenser Beskreves i Terminology DDE var pionér med indførsel af ISO-8859, takket være VTI Virtualiseringen gjorde det muligt at anvende tastekombinationer til at lave specialtegn

Men vi dummede os også Eget API Forsøg på at forbedre UNIX »Current Unit Prefix« Egen kommandofortolker Swapping og paging kom sent

The Name Game Første forsøg: Andet forsøg: Computeren: Unimax Operativsystemet: Unirex Protester fra UNIVAC Andet forsøg: Computeren: Supermax Operativsystemet: SMOS Protester fra Superman Fortæl her om Onkel Joakim

Supermax’ videre udvikling 1983: Supermax nr. 1 leveres til DSB 1986: UNIX System V 1990: Den heterogene computer: En kombination af CISC (Motorola 68030) or RISC (MIPS R3000 / R4000) Gav mulighed for transparent at køre gamle programmer sammen med nye