En succesfuld familie i 3 generationer

Slides:



Advertisements
Lignende præsentationer
Atomer Et programmeret forløb. En måde at lære på.
Advertisements

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
1 Dansk Landbrugsrådgivning Landscentret | Dansk Kvæg Overgang til testdagsmodel Tyrenes ændringer i avlsværdital for ydelse Anders Fogh Afdeling for Specialviden.
IT-temadag IT? Innovation eller Tyranni. IT? Innovation eller Tyranni •Jeg har solgt praksis pr i protest mod it- tyranniet. •Hvor skal tiden.
Arkitektur - data.
»Tal til mig, Supermax!« - Joakim von And, ca. 1980
SAP på Risø • Agenda •Kort om Risø •Risøs SAP-historie og –anvendelse •Migrering fra UNIX/Oracle til Windows 2000/SQL Server •Driftserfaringer Erik Kristensen.
“Hvad har vi på hylderne?”
Computerens anatomi! Hvad skal du vide før du køber din egen?
Fejltolerance i firserne RC9000 historien Ejvind Lynning.
COMPUTERENS ANATOMI KENDER DU DIN COMPUTER SÅ GODT SOM DU TROR?
Distribuerte Objekter Våren 2010 Professor II Eric Jul F3 –
Distribuerte Objekter Våren 2011 Professor II Eric Jul Forelesning F2 –
IT Arkitektur og Sikkerhed IT Enterprise Arkitektur.
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.
Optimering af SkyTEM Surveys. Siden introduktionen i 2002/2003: Større rammer + højere strøm >> højere moment Hurtigere målesystem (tættere målinger)
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.
Operativ systemer. Januar 2002IT-PO forår Hvad er vigtigt ! Operativ systemets opgaver –At styre –Basis utility –Drift faciliteter.
Introduktion til BOSC Operativsystemer og C.
Krav til funktionalitet i fremtidens flådestyringssystem
KA2000 Projektet Konsolidering og kontorautomation i et projekt Per Schou Christensen - IT-arkitekt Post Danmark
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.
Facebook, danskerne & sociale netværkssites
GIER simulator DASKs fødselsdag, 13-feb-2002 Mogens Kjær.
Præsentation af Data 3-5 semester Jan Helbo. Interfaces Datateknik Basis D5 D3 SignalProcesInformatikKom. net D4 Interface Tele Button UP.
Distribuerte Objekter Våren 2013 Professor II Eric Jul.
Søfartsstyrelsen Ressource-optimering og –belastning I sundhedssektoren Peter Jacobsen.
Titel: Arial, fed, skriftstr. 20, mørkegrå. Tekst: Arial, normal, fed eller kursiv, skriftstr. 10, 12 og 14 til print – 16 og 18 til projektor – mørkegrå.
Relativ vigtighed for elektroniske ressourcer,24,22,20,18,16,14,12,10 Indeks FARM nem at bruge Info om anvendelse af elektroniske.
OTA - et skoleprojekt ved E. Sjørlund, ES-DATA Projekt : News: news://news.the- coffeeshop.dk/coffeeshop.ota.
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.
Backup/Storage Søren Helmer Jensen.
Regnecentralens Første År Regnecentralens første år
Multiprogrammering i Danmark Søren Lauesen IT-University of Copenhagen December 2009.
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
Ældre, IT og læring. Ældre tæmmer teknologien..
IT Arkitektur og Sikkerhed
Hvor mange traktorer er nødvendige? - en tommelfingerregel !
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
Matematik B 1.
Begreber og Redskaber 3 BRP.
1 Tråde 2 Plan Trådbegrebet Synkronisering Koordinering Eksempel: et flertrådet spil.
Grunde til at jeg elsker dig
W1b1 PC baseret analyse og simulering. w1b2 Definition Digital Elektronisk beregningsmaskine, der har intern hukommelse til lagring af program og mellem-regninger.
1 PC baseret dataanalyse og simulering Week2 A. 2 SAS input/output filer Inddata -textfil - SAS-program -textfil- SAS datasæt SAS system SAS listing -print.
Fundamentale datastrukturer
1. Database-systemer, introduktion
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
Udsædsmængder og såtidspunkt i vinterbyg
1 Fundamentale datastrukturer. 2 Definitioner: abstrakt datatype, datastruktur Elementære datastrukturer og abstrakte datatyper : arrays, stakke, køer,
1 Computersimuleringer af Molekylære Systemer Ulf Rørbæk Pedersen Ph.D. studerende ved Center for glas og tid Roskilde Universitetscenter.
Microsoft.NET og Web Services Peter Colsted Direktør Enterprise & Partner Group Microsoft Danmark.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
Distribuerte Objekter Våren 2010 Professor II Eric Jul F4 –
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
SQL Server konsolidering i Nordea Maiken Bjørn Jensen 5. september 2002  Mainframe baggrund – Siemens/BS2000, CA/IDMS  Ansat i Nordea september 1996.
Svampebekæmpelse – sidste nyt fra landsforsøgene Landskonsulent Ghita Cordsen Nielsen Dansk Landbrugsrådgivning Landscentret | Planteavl Planteproduktion.
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.
DComNet1 ISA-niveauet (2). dComNet2 Niveauer af virtuelle maskiner ISA niveauet / maskinkodeniveauet / maskinniveau.
Operativ systemer. Januar 2002IT-PO forår Dagens agenda.
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.
Vejforvaltning med vejman.dk V/Paul Stühler, projektleder vejman.dk MapInfo konference 2006.
CANSAT & ARDUINO step by step
Præsentationens transcript:

En succesfuld familie i 3 generationer 4000, 8000 og 9000 En succesfuld familie i 3 generationer DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen Om mig selv Født 12. Oktober 1959 Operatør, udvikler, systemadministrator mm. på DTHs RC4000 og RC8000 anlæg fra 1980 til 1996 – som studentermedhjælp, fastansat og konsulent Siden 1989 ansat hos NetTest som HW/SW udvikler DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4000 systemelementer RC4005 centralenhed RC4064 I/O kabinet Ydre enheder DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4000 opbygning RCLM400 printkort-serie ca. 65 typer Centralenhed: ca.500 kort > 10.000 ledninger Ferritkernelager DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4005 centralenhed 24 bit ordlængde 4 generelle registre: w0-w3 Fast instruktionsformat 58 grundoperationer 4 us pr. instruktion (typ.) Mikroprogrammeret (1024 x 100 bit mikroprogramlager opbygget af NAND-gates) Langt enklere end GIER! DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4005 dataformater DDHF, 31. marts 2004 Henrik Jacobsen

RC4005 instruktionsformat W M X D 6 2 2 2 12 F: Grundoperation W: Registeroperand (w0-w3) M: Adressemodifikatorer (relativ, indirekte) X: Indeksregister for adressering (w1-w3 eller intet) D: Displacement (-2048..2047) DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4005 instruktioner(1) Eksempel, Load Addresss: la w1 5 ; sætter w1=5 la w1 x1+1 ; sætter w1=w1+1 la w1 x2+1 ; sætter w1=w2+1 DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4005 instruktioner(2) Eksempel, Addresss Modify: am (123) am x3 rl w1 x2+567 DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4005 instruktioner(3) Eksempel, 2 register-operander: wm w3 0 ; w2:w3 = w0*w2 DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4000 Ferritkernelager Færdigkøbte moduler, 8192 * 14 bit, i sæt af 2 moduler 24 databit + 3 Protection bits + 1 paritetsbit, ialt 28 bit/ord Tilbudspris i 1982 for 8 K ord lagerudvidelse: 36.000 kr. DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4064 I/O kabinet Tromlelager – 256 spor a 256 ord Plads til I/O controllere Strømforsyning Forbundet til centralenhed via en høj- og en lavhastighedsbus, ialt 3 multikabler DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4000 ydre enheder Hovedkonsol: IBM kuglehoved RC2000 strimmellæser Facit punch Pladelager: CDC, op til 18 M ord Båndstationer: Ampex Linieskriver: Data Products, med RC-styreenhed DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4000 ydre enheder(2) Hulkortlæser: CDC, 1200 kort/min Plottere, analog I/O, digital I/O Terminaler: bl.a. Olivetti DDHF, 31. marts 2004 Henrik Jacobsen

RC4000 fysiske specifikationer Vægt: CPU- og I/O kabinet hver ca. 500 kg. Effektforbrug ca. 1500W pr. kabinet System-effektforbrug ca. 10 kW for DTHs installation DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4000 ARU DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4000 ARU DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4000 TCP front DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4000 TCP back DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4000 TCP back II DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4000 TCP back III DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC3600 RCs egen version af Data General Nova (RC7000) Mikroprogrammeret, Bit Slice I/O controllere: Tape, Disk (Diablo), terminaler Senere version med udvidet hovedlager og ekstra instruktioner DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC7000 DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC6000 RC4000 simulator på RC3600 HW Virtuelt lager Ca. 20 gange langsommere end RC4000 Migrering til RC8000 – al HW kan genbruges Mere end 30 anlæg leveret DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC6000 DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC8000 RC4000 arkitektur og instruktionssæt (User Mode) Bit Slice teknologi RC3600-lignende mekanik RC3600 som I/O frontend Første version (1975): RC8000/45, ca. 2,5 gange hurtigere end RC4000 Op til 4 Mord hovedlager DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC8000 DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC6000 DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC8000 Classic UNIFIED BUS RC8000 CPU Core Store DSC FPA Discs (33-248 MB) IPC RCNET RC3600 CPU FPA AMX, MTC, ... DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC8000 centralenheder Model 15: 0.2 MIPS Model 45: 0.49 MIPS Model 50: 0.50 MIPS Model 55: 1.0 MIPS DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC8000 Compact UNIFIED BUS RC8000 CPU Core Store IDA IFP TAPE (Streaming) DISKS (80-500 MB) ADP LANMUX, RC900,--- Ethernet DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC8000 multiprocessor Modificeret Model 55 CPU Op til 4 tæt koblede CPUer Nye instruktioner: ix, mh Få, men gennemgribende SW-konsekvenser DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC9000 koncept Fælles mekanik, I/O og ydre enheder RC9000C med RC8500 CPU RC9000 RISC med fejltolerant UNIX DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC9000C ASIC (gate array) med det meste af CPUen, bortset fra flydende-tals-operationer 4 MIPS pr. CPU Mikrokode i RAM RC8000-specialiteter skåret væk: Escape, ix, mh Op til 8 Mord hovedlager I/O koncept som RC8000 Compact DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC9000 med UNIX Processing Units (PU) med 2 tæt koblede MIPS R2000 (16 MHz) Flere PUer løst koblet via Ethernet Fejltolerant CPU, disk, power, ... Fejltolerance understøttet af TX operativsystemet Senere opgraderet til R3000 DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC9000 DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC Basisprogrammel Monitor Operativsystemer: s, Boss2, MIPS/TS File Procssor and utilities Algol ISQ og CF andet... DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4000 Monitor Monitor 1, 1967 Monitor 2, 1969: Console Buffers afskaffet Monitor 3 (1972): Stærkt forbedret disk/fil håndtering; ændret Msg.buffer administration; pseudoprocesser DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC8000 Monitor RC4000 monitor tilpasset nyt I/O system (interrupt, processkift, ...) Håndtering af udskiftelige diske ændret Samspil med Algol Activity-koncept (ekstra ord i msg.buffer) Version 2 (1983): >22 interne processer, >4095 filer mm. DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC9000 Monitor Dynamisk konfigurering Monitor-tabeller i høje del af adresseområdet ...fuldt RC8000-kompatibel DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen Operativsystem s Sammen med Monitor ”Manuelt” operativsystem Kan overskrives af BOSS2 eller SOS DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen Operativsystem t Udviklet på HCØ til Monitor 2 Simpelt swapping system som kan afvikle flere terminal-sessioner i samme lagerområde DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen Operativsystem BOSS2 Avanceret batch orienteret system Skrevet i assembler Kun 2 aktive processer ad gangen Mindre i fokus i RC8000-tiden pga. begrænsede online-faciliteter DDHF, 31. marts 2004 Henrik Jacobsen

Operativsystem MIPS/TS SOS: Swapping Online System TEM: TErminal Module (meget senere: TAS) PRIMO: PRInter MOdule Skrevet i RCMOL Keep It Simple! DDHF, 31. marts 2004 Henrik Jacobsen

File Processor and Utilities FP stort set uændret siden Monitor 3 Utility-programmer – save/load osv. DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen Algol Algol 1: DASK Algol 2-4: GIER Algol 5: Første RC4000-version Algol 6: long, fields Algol 7: repeat-until, while, context, ... Algol 8: Activity, 3270-integration DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen ISQ og CF Indexed Sequential Files (ISQ) Connected Files System (CF): Netværksdatabase som overbygning på ISQ Designet til 3 MB diske... ...men skalerer fint til >200 MB DDHF, 31. marts 2004 Henrik Jacobsen

Andet basisprogrammel Fortran og XFortran Pascal Cobol DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen Applikationer RC-Mosaik System 80 OP-systemet RcLib DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen DTHs RC 4000 Afløste DTH-GIER i 1971, delt mellem Adm. og Inst. for Datateknik Løn for DTH, KU og KVL Bogholderi for DTH, KVL, OUC, HHK, RUC, Nationalmuseet Udskrift af karakterblade mv. Hulkort og batchkørsler Afløst af RC8000 i 1983 DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen DTHs RC 8000 Brugt RC8000/45 installeret 1983 Bogholderi og personaleadministration Online indatering og opslag Online studieadministration fra 1985 1995: RC8000/MPA, 1.75 Mord hovedlager, 3x248 MB disk, >60 terminaler Afløst af RC4000-simulator i 1997 DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4000 på PC Min egen RC4000! Udviklet på 386-PC i 1992-93 Målsætning: Køre RC4000 Monitor uændret; Algol-oversættelse; hastighed ca. som RC8000/45 Protection-system og low precision ikke implementeret DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4000 simulator teknik Optimeret mht. hastighed Mikrokode-maskine i assembler, I/O enheder mv. i Pascal 9-14 386-instruktioner pr. RC4000-instruktion typ. Simulering af RC2000, punch, disk, konsol, TMX Interface til DOS filsystem rl w0 w0: 9 rel.addr: +2 wa: +3 DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4000 performance 386/33MHz -> RC8000/45 486/66MHz -> RC8000/55 Disk performance uden sammenligning pga. caching Algol-oversættelse, 60.000 linier: RC8000/MPA: ca. 5 min. CPU, 20 min. reel tid Pentium 133: 70 sekunder reel tid rl w0 w0: 9 rel.addr: +2 wa: +3 DDHF, 31. marts 2004 Henrik Jacobsen

DDHF, 31. marts 2004 Henrik Jacobsen RC4000 version 2 RC8000-lignende terminalhåndtering Multiport RS232 kort: op til 20 terminaler Print over netværk Personale og fraværsadministration på DTU ca. 1997-1999 – 12 terminaler DDHF, 31. marts 2004 Henrik Jacobsen