ITPE/DATS 2400: Datamaskinarkitektur og Nettverk

Like dokumenter
ITPE/DATS 2400: Datamaskinarkitektur og Nettverk

SIE 4005, 9/10 (4. Forelesn.)

Phu Pham Laboppgave 29. September 2015

Datamaskinarkitektur våren 2009

SIE 4005, 2/10 (2. Forelesn.)

Into da BIOS<3. Bak Skallet

Dagens temaer. Fra kapittel 4 i Computer Organisation and Architecture. Kort om hurtigminne (RAM) Organisering av CPU: von Neuman-modellen

Vi anbefaler at du setter deg litt inn i maskinen på forhånd. Det er en DELL Optiplex 620.

INF2270. Datamaskin Arkitektur

En harddisk består av et lite antall plater av et magnetisk materiale.

Datamaskinens oppbygning

INF2270. Datamaskin Arkitektur

1)Gjør om desimal tallene til binære: a) 4 =0100. b) 17 = c) 34 = d) 128 = e) 255 =

ITPE2400/DATS2400: Datamaskinarkitektur

Dagems temaer. kapittel 4 i Computer Organisation and Architecture. av CPU: von Neuman-modellen. Transfer Language (RTL) om hurtigminne (RAM)

Singletasking OS. Device minne Skjerm minne. Brukerprogram. Brukerdata/heap. Stack. Basis for flerprosess-systemer.

Computer Setup Brukerhåndbok

ITPE/DATS 2400: Datamaskinarkitektur og Nettverk

Dagems temaer INF ! Fra kapittel 4 i Computer Organisation and Architecture. ! Kort om hurtigminne (RAM)

Hvorfor lære om maskinvare*?

TDT DESEMBER, 2008, 09:00 13:00

Nadine Pedersen GRIT Datamaskinen- kjenn din Mac

oppgavesett 4 INF1060 H15 Øystein Dale Hans Petter Taugbøl Kragset September 22, 2015 Institutt for informatikk, UiO

oppgavesett 4 INF1060 H16 Hans Petter Taugbøl Kragset Øystein Dale Christian Resell 27. september 2016 Institutt for informatikk, UiO

Forelesning 5. Diverse komponenter/større system

befinner seg. Deretter leses instruksjonen fra i registerfilen ved ny stigende klokkepuls.

Dagens temaer. Architecture INF ! Dagens temaer hentes fra kapittel 3 i Computer Organisation and

Oppgave lab. 2. Hvor mye Internminne har den? - Maskinen har 2GB internminne.

Her velger dere først System and Security og deretter System.

Seksjon 1. INF2270-V16 Forside. Eksamen INF2270. Dato 1. juni 2016 Tid Alle trykte og skrevne hjelpemidler, og en kalkulator, er tillatt.

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

SIE 4005, 8/10 (3. Forelesn.)

Kjenn din PC (Windows7)

Maskinvaredelen av INF 103: oversikt og innhold (1)

! Ytelsen til I/O- systemer avhenger av flere faktorer: ! De to viktigste parametrene for ytelse til I/O er:

hvor mye hurtigminne (RAM) CPU en kan nyttiggjøre seg av. mens bit ene betraktet under ett kalles vanligvis et ord.

2. Hvor mye Internminne har den? Svar: 2GB

INF3430. Funksjoner og prosedyrer Standardbiblioteker Komplekse sekvensielle systemer

P1 P2 P3 P1 P2 P3 P1 P2. OS gjør Contex Switch fra P1 til P2

TDT DESEMBER, 2009, 09:00 13:00

Kjenn din pc (Windows Vista)

Del1: Setup: BIOS. 2. Hvor mye Internminne har den? 3GB DDR2

Tildeling av minne til prosesser

Patrick Fallang (Dataingeniør) Lab Oppgave: Kjenn Din Egen PC (XP)

Martin Olsen, Lars- Petter Ahlsen og Jon- Håkon Rabben

Computer Setup. Dokumentdelenummer: Mai 2005

! Sentrale begreper er adresserbarhet og adresserom. ! Adresserbarhet: Antall bit som prosessoren kan tak samtidig i én operasjon

TDT4160 AUGUST, 2008, 09:00 13:00

INF1400 Kap4rest Kombinatorisk Logikk

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

DEL 1 Setup BIOS Stian A. Johansen Terje Bratlie Espen Torås

Fleroppstart (MultiBoot)

Internminnet. Håkon Tolsby Håkon Tolsby

Innhold. 2 Kompilatorer. 3 Datamaskiner og tallsystemer. 4 Oppsummering. 1 Skjerm (monitor) 2 Hovedkort (motherboard) 3 Prosessor (CPU)

Tonje Thøgersen, Daniel Svensen Sundell, Henrik Smedstuen

Oppsummering av digitalteknikkdelen

Flere oppstartsalternativer Brukerhåndbok

Datamaskinens oppbygning og virkemåte

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

INF3430/4430. Funksjoner og prosedyrer Standardbiblioteker Komplekse sekvensielle systemer

PXE, nett og nettprotokoller. USIT/SAS/LIPK, Marko Andjic, Overingeniør

TDT4160 DATAMASKINER GRUNNKURS EKSAMEN

Kjenn din PC (Windows 10)

Hukommelseshierarki. 16/3 cache /3 virtuell hukommelse in 147, våren 1999 hukommelseshierarki 1

INF3430/4431. Funksjoner og prosedyrer Standardbiblioteker Komplekse sekvensielle systemer

Internminnet. Håkon Tolsby Håkon Tolsby

TDT4160 DATAMASKINER GRUNNKURS EKSAMEN

6105 Windows Server og datanett

4. Prøv om du kan finne en tastatur-snarvei for å komme til dette kontrollpanelet.

Bits&Bytes Om datamaskinens oppbygging og virkemåte. TOS - IKT Tirsdag 4. desember 2012 Seksjon for digital kompetanse

En harddisk består av et lite antall plater av et magnetisk materiale.

Overordnet maskinarkitektur. Maskinarkitektur zoomet inn. I CPU: Kontrollenheten (CU) IT1101 Informatikk basisfag, dobbeltime 11/9

Kapittel 4: Microarchitecture level

en komplett kopi av harddisken sånn! Med en kopi av Windows og programmene dine kan du få i gang pc-en igjen hvis den blir ustabil eller ikke starter.

Del 2. Bak skallet. Avsette minne til et spesifikt OS Teste harddisk under oppstart Sette opp system logger

Oppgavebesvarelse «Kjenn din MAC» av Robin P. Nguyen.

Forelesning Instruksjonstyper Kap 5.5

Generelt om operativsystemer

Oppbygningen av en datamaskin Det viktigste i en moderne datamaskin er hovedkortet («motherboard»):

Computer Setup Brukerhåndbok

Forelesning 9. Registre, tellere og minne

IT1101 Informatikk basisfag, dobbeltime 18/9. Kommunikasjon med perifere enheter. Kontrollere. Kontrollere (2) I/O-instruksjoner

Fortsetelse Microarchitecture level

Filer i Linux og Bourne-again shell

Fahad Said Data ingeniør 2015 GRIT

ThinkPad X Series. Delenummer: 67P4585. h Datamaskin. h Batteri

INF3430/4430. Funksjoner og prosedyrer Standardbiblioteker Komplekse sekvensielle systemer

Fleroppstart (MultiBoot)

Definisjon av prosess

LAB OPPGAVE. Del 1 Setup Bios

Avdelingfor ingeniørutdanning

Flere oppstartsalternativer Brukerhåndbok

Fortsetelse Microarchitecture level

Kjenn din PC (Windows vista)

Funksjonalitet og oppbygning av et OS (og litt mer om Linux)

TDT ITGK - Hardware. Kapittel 9: Følge Instruksjoner - Prinsipper for Datamaskinens Virkemåte. Terje Rydland - IDI/NTNU

Kjenn din PC (Windows7)

NOTAT (pensum!) Javas klasse-filer, byte-kode og utførelse. INF 5110, 10/5-2011, Stein Krogdahl

Clock speed 3.20GHz Bus Speed 800MHz L2 Cache 4MB 2 Cores Ikke Hyperthreading 64 BIT

Transkript:

ITPE/DATS 2400: Datamaskinarkitektur og Nettverk Forelesning Knut Nygaard / T. M. Jonassen Institute of Computer Science Faculty of Technology, Art and Design Oslo and Akershus University College of Applied Sciences 09. februar 2015

Oversikt Litt repetisjon Datapath - to varianter Kontrollenhet Om å boote (starte) en datamaskinmaskin

Hent-kjør løkke 1. Hent neste instruksjon fra minne. 2. Dekod operasjonskoden (opcode). 3. Les operander fra minne eller registere. 4. Utfør instruksjonen. 5. Lagre resultater (writeback). 6. Gå til punkt 1, og start på nytt.

CPU-modell

Noe å tenke på Addresser: Hvor data er. Data: Hva som er på addresser. Hvis vi har n bits til adresser, 2 n datalokaliteter. 2 n muligheter for å organisere 0 og 1. Maskinen må vite hvor, (hvilke data) vi skal lese, eller hvor vi skal lagre. Addresser: I C/C++: pekere

ARC-modellen

Enklere modell 1 RW (1) D DA (3) 8 x 32 register fil AA (3) Konstant inn A B BA (3) 1 0 MUX B MB (1) 01 01 01 01 A B Data inn Adresse MW (1) Cnt (4) ALU Data minne FS (4) F Data ut MD (1) 0 1 MUX D

Enklere modell 2 Funksjon Binær kode (FS) F = A 0000 F = A + B 0001 F = A + 1 0010 F = A + B + 1 0011 F = A + B 0100 F = A + B + 1 0101 F = A 1 0110 F = A 0111 F = sr B 1000 F = sl B 1001 F = A B 1010 F = A B 1011 F = A B 1100 F = A 1101 F = B 1110

En nklere modell 3 Et kontrollord for datapathen kan organiseres som følger: DA (3) AA (3) BA (3) MB (1) FS (4) MD (1) RW (1) Her er DA adressen til registeret hvor data på D-bussen skal lagres, AA registeraddressen til A-bussen, BA registeraddressen til B-bussen, MB styringbit for B-MUX, FS fuksjonskode for ALU, MD styringbit for D-MUX og RW styringsbit om det skal skrives til et register fra D-bussen, altså totalt 16 bit.

To måter Microprogrammert (seksjon 5.3 i boka). Hardwired - altså i hardware (seksjon 5.4 i boka).

Microprogrammert

Hardwired

På whiteboard Følgende gjennomgått på whiteboard: Om registere Om Barrel shifter Om HDL (Hardware Description Language), se figur 5-20

Litt generelle ting Boot (oppstart) av en datamaskin gjøres i tre steg. Første steg er det som skjer før noe OS har er oppe. Dette er avhengig av produsent av maskin. Andre steg er å starte opp en boot-loader, altså det programmet som starter OS. Tredje steg er å laste OS. Maskinen er etter dette klar for bruk. Vi skal se litt i detalj på dette, med et eksempel.

POST - BIOS 1 POST - power-on self-test, sekvensen er vanligvis som følger: Prossessor testes. ROM (Read Only Memory) testes. DMA (Direct Memory Access) kontroller testes. Interupt kontroller testes.

POST - BIOS 2 Klokke chipen (timer) testes. Videokort (grafisk kort) testes. Andre porter for kort testes. RAM (Random Access Memory) testes. Andre ting testes (tastatur, mus, etc). Hvis noen av testene feiler, kan man risikere at maskinen ikke starter.

MBR Boot-sekvens kan settes i BIOS. Eksempel: CD-ROM, nett (PXE [Preboot Execution Environment]), hard-disk. MBR (Master Boot Record). Sektor på disk. Peker til hvor binærfil for boot-loader er lokalisert. MBR er lokalisert på første sektor på disk. Hvis der er noe galt her: problemer.

Boot-loader Boot-loader kan være flere typer programmer. Windows: NTLDR Linux: Grub, LILO Multi-boot, det kan være flere OS installert på maskin. Ofte meny for valg av OS eller kjerneversjon.

GRUB 1 Støtter multiboot. Standard på Linux nå. Må ikke reinstalleres ved konfigurasjonsforandringer. Konfigurasjonsfiler i /boot/grub/. Problemer hvis MBR er korrupt, kan løses med boot fra DVD, og MBR kan repareres.

GRUB 2 Ved multiboot (laptop/pc): Installer Windows først. Linux aksepterer et annet OS. Partisjoner, filsystemer. /boot/grub/menu.lstxs Editere partisjoner: parted

The End Spørsmål? Neste forelesning fredag 13. februar kl 12.30 PS35-PH322