©annax1 PC-teknik Minnen. 2 MINNEN Segmenterat minne 16 bits segmentregister + 32 bits offset = 64k*4Gbyte = 512Tb obs! Ofta används inte alla 16 bitarna.

Slides:



Advertisements
Liknande presentationer
Snabbguide och tips.
Advertisements

E-handelsidentiteter ökar konverteringsgraden – En studie utförd av HUI Research på uppdrag av.SE (Stiftelsen för Internetinfrastruktur) © 2011 HUI RESEARCH.
Persondatorer Moderkort, chipset, bussar, portar och BIOS (Kapitel 4)
INTRODUKTION TILL PROGRAMMERING
Lagringsmedia.
Restauranger och service Våren 2005 T SHR: Leif Holmström Temo: Arne Modig, David Ahlin Datum:
Simulering av MIPS32 4K med TLB och CACHE Andrei Krougliak Simon Olsson Luleå tekniska universitet 2005.
Producerad av Publiciteta&Co Sundsbussarna Förslag på ny design av hemsida Publiciteta&Co 2006.
DATORKUNSKAP PC:ns uppbyggnad
Ruttplanering Vad är det??.
Anders Sjögren Lagringsklasser •en variabel i C har två attribut –type( int, float, char..... ) –lagringsklass( auto, extern, register, static ) •lagringsklassens.
Översikt av operativsystem (kap 1 & 2)
Leif Håkansson’s Square Dancer Rotation
Persondatorer Datorns internminne (Kapitel 6)
Minnesteknologier Teknologi Accesstid Kostnad $/GB SRAM 1 ns 1000 DRAM
Operatorer.
William Sandqvist System Management functions S Burd, Systems Architecture ISBN Figure 11-2 CPU Management Memory Management.
PC-teknik Repetition enligt önskemål som inkommit via mail. (täcker alltså inte alla moment i kursen)
23 August 2014 IS1200 Datorteknik vt09, föreläsning 10, (E och I mfl)1 IS1200 Datorteknik Föreläsning Processorkonstruktion 2. DMA, Direct Memory.
Adressöversättning zRepetition av virtuellt minne zTLB - cacheminne för sidtabellinformation zVirtuellt eller fysiskt adresserat cacheminne zTricket -
Adressöversättning Repetition av virtuellt minne
Arv.
Programmeringsteknik K och Media
Föreläsning 2 Primitiva datatyper Variabler och konstanter Tilldelning Inläsning Operatorer Villkorssatsen if Slingor: while och for.
DAV B04 - Databasteknik Indexering (kap 14).
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 13: I/O-system.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 11: Implementation av filsystem.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 9: Virtuellt minne.
Fastighetsbyrån Konjunkturundersökning Oktober 2012.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 6 ( ) INNEHÅLL: -Mera om tabeller.
Pekare och speciell programstruktur i inbyggda system
Pointers. int a=5; int f(int b) { a--; b++; return b; } int main() { int a=3; printf("%d,",f(a)); printf("%d",a); return 0; }
Föreläsning 5 måndag 5e november 2007 Datorsystem 1 och Datorarkitektur 1 Föreläsning 5 måndag 5e november 2007 Datorsystem 1 och Datorarkitektur 1.
1 Pass 2 Allmän IT Hårdvara Hårdvara Hårdvara = Maskinvara Hårdvara är ett samlingsnamn för olika fysiska tillbehör till en dator. T. ex. Systemenhet.
Beräkna en ekvation (metod 1)
OPERATIVSYSTEM WINDOWS
Beräkna en ekvation (metod 1)
William Sandqvist C:s minnesmodell.
Kartläggning av Valberedningar tillsatta under Maj 2009.
DATABASHANTERING för programmerare Lektion 4 Mahmud Al Hakim
1 Joomla © 2009 Stefan Andersson 1. 2 MÅL 2 3 Begrepp Aktör: en användare som interagerar med webbplatsen. I diagrammet till höger finns två aktörer:
Bios = Basic Input/Output System
Apple Macintosh, since Macintosh 128Kb. Macintosh 128k släpptes av Apple inc den 24 Januari Den såldes i över kopior det året. Datorn.
Persondatorn.
Innehåll, kommunpresentation 3. Rangordning av ordningsstörningar (fråga 1) 4. Problem med nedskräpning (fråga 1a) 5. Problem med skadegörelse (fråga 1b)
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Operating Systems Networking for Home and Small Businesses – Chapter.
Känslig för damm, öppna inte! Inte vidare skak/stöttålig Datorns ”flaskhals”, långsam (riktigt illa om RAM-minnet blir fullt) Stor lagringskapacitet per.
Naturvårdsverkets Inspire tester Protected areas Anna Halvarsson, Johan Esko , FPX.
William Sandqvist Databuffer Omvandlar mellan olika storlekar på dataobjekt Anpassar mellan olika dataöverföringshastigheter Databuffer.
Prestanda ● Vad påverkar datorprestanda ● Hur mäter man datorprestanda ● Räkna klockcykler - ett sätt att analysera ● Amdahls lag - gräns för förbättringar.
Maria Kihl och Jens A Andersson Kapitel 4: Internet Protocol (IP)
Kap 1-6, 8 och 15. Windows 2000 Windows 2000 Professional Windows 2000 Server Windows 2000 Adv. Server Windows 2000 Datacenter.
Frågor Allmän IT-kunskap avsnitt 1 kapitel 1 Repetition 3
Personal Computer Hardware (Hårdvaran i PC) Personal Computers And Applications (PC och PC-applikationer)
 Installation av Windows Vista (Kapitel 9)  Haidar Al Attar (IT lärare)  Jensen Education.
William Sandqvist Övning 8 Minnessystem Lokalitet Cacheminnen William Sandqvist
1 386 Från s bits adressbuss –=>4GB minne kan adresseras 32 bits databuss max klockfrekvens: 40MHz Protected mode –virtuellt minne –segmentering.
Minnesarkitektur Problem: Snabbare och snabbare processorer men minnena hänger inte med. Lösning: Minneshierarkier.
Emulatorkonstruktion Schema Inledning Andra metoder Mina metoder Demonstration av min C64-emulator Sammanfattning och frågor.
BVForum - en genomgång för revisorer Sören Thuresson.
NÄTVERKSPROTOKOLL Föreläsning
Kronljusströmställaren 0, 1, 2, 3
14.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Repetition.
6/3/2015© Mats Brorsson1 Hur mycket snabbare blir det med PC133 SDRAM jämfört med PC100 SDRAM?... blir det med en 1,4 GHz Athlon- processor jämfört.
Föreläsning 1 Introduktion till kursen. Algoritmer
Operativsystem s63 Win 7 Länken mellan datorn och omvärlden Användare kan ge kommandon till datorn Starta program Skriva text via tangentbordet Matar ut.
IT och medier1 Utgående från boken Computer Science av: J. Glenn Brookshear Grundläggande datavetenskap, 4p Kapitel 3 Operativsystem.
Python.
Presentationens avskrift:

©annax1 PC-teknik Minnen

2 MINNEN Segmenterat minne 16 bits segmentregister + 32 bits offset = 64k*4Gbyte = 512Tb obs! Ofta används inte alla 16 bitarna i segmentregistret till segmentadress vilket gör att max adresserbart minne är mindre jättestora segment i jättestort minne Virtuellt minne –Allt får inte plats i RAM –Inte ens ett helt segment à 4GByte får plats Siddelning –Minnet delas i lagom stora sidor (4kbytes)

©annax3 Virtuell mode - Protected mode Virtuell mode –kan använda mer minne än det som finns i RAM Protected mode –Multitasking är möjlig tack vare att minnet delas upp mellan uppdragen –Hela minnesarean och alla register som hör till uppdraget byts ut då uppdrag byts ut.

©annax4 Skydd av minne Privilege level: Fig. 3.15, sid. 96 –Kernel - kärnan har högsta prioritet, PL=0 –System services - BIOS - PL=1 –Operativsystemet - PL=2 –Applikationsprogram - lägst prioritet - PL=3

©annax5 Register för minneshantering Segmentering –GDTR - Global Description Table Register –LDTR - Local Description Table Register –visar basadress, Storlek och skyddsnivå för ett segment

6 Register för minneshantering Paging –CR0 - byte av ”task”, page enable, samt anger om datorn körs i real eller protected mode –CR1 - reserverad för kommande processorer –CR2 - linjär-adressen till en sida som orsakar sidfel pga att den ej finns i RAM eller har för låg prioritet - page fault –CR3 - adressen till sidkatalogen

7 Adressering 20 adressledningar - DOS - max 1024Mb –segment:offset –ex 52B9:D470=> segmentet börjar på adress 52B90 linjära (=fysiska i real mode) adressen blir då 52B90+D470=60000H 32 adressledningar- max 4Gb/segment –segmentregistrets 13 mest signifikanta bitar anger vilken GDT eller LDT som ska användas(max 8192olika adresser i vardera lokal och global tabell). –I GDT resp. LDT lagras 8 byte information om varje segment-basadress, storlek (gräns) och skyddsnivå. –Segmentets basadress(32bit), adderas till offseten som anges i något annat register, t.ex. IP (även detta 32 bit) Detta ger linjära adressen. Max minne blir 2 13 *2 32 *4bytes/adress=64Tb!!!

©annax8 Adressering - sidväxling Om sidväxling används anger den beräknade adressen den linjära adressen, dvs en adress mellan 0 och 4Gb, som ju inte får plats i RAM. Denna måste räknas om till en fysisk adress via sidkatalog, sidtabell och offset inom sidan. Ex. se exceldokumentet sidväxling.xls på K:

©annax9 Olika typer av minne SRAM-statiskt RAM –snabbt, flera transistorer/minnescell, dvs. stor area på chipet, dyrt –håller kvar minnet hela tiden datorn är på DRAM-dynamiskt RAM –långsammare, en transistor och en kondensator/minnescell, dvs. liten area på chipet, billigt –kräver refresh fig. s. 278 och 279

©annax10