Boot-loader. Carl Wernstedt
|
|
- Isak Falk
- för 6 år sedan
- Visningar:
Transkript
1 Boot-loader Av Carl Wernstedt
2 Inledning All hårdvara som använder sig av något slags operativsystem behöver en boot-loader för att kunna starta och lägga in önskat operativsystem, samt någon anordning för att kunna ladda in själva boot-loader programmet. Det här kapitlet tittar närmare på olika Linux boot-loaders för Intel StrongARM processorer, deras olika egenskaper samt visar hur man installerar en boot-loader och laddar ner filsystem / kärna till LART systemet.
3 Boot-loaderns huvud uppgifter 4 Boot-loaderns uppgifter i detalj 5 Olika bootloaders 6 ABLE 6 Angel/AngelBoot 6 Blob (Boot Loader OBject) 6 Bootldr 6 Jflash 6 Hermit 7 NeTTrom 7 Blob Praktiskt exempel 8 BLOB i pseudokod 10 Referenser 13
4 Boot-loaderns huvud uppgifter Det finns idag många olika Linux boot-loaders, många är under utveckling och deras funktioner ändras hela tiden men samtliga tillhandahåller stöd för de mest fundamentala uppgifter som en boot-loader skall utföra. För att kunna använda Linux som operativsystem krävs två saker av boot-loadern. 1) Boot-loadern måste ladda upp Linux kärnan till minnet. 2) Boot-loadern måste ladda upp ett rot filsystem till minnet. Givetvis måste även andra uppgifter utföras men dessa två är de viktigaste. De flesta boot-loaders har två lägen de kan användas i, Bootloading och Downloading. Bootloading innebär att boot-loadern opererar självständigt och laddar ner sin kärna och filsystem från en intern enhet, det vill säga en normal boot-loader procedur. Downloading innebär att boot-loadern arbetar samt laddar ner kärna och filsystem från en extern enhet, det här läget används oftast för att installera kärnor / filsystem samt för att uppdatera dessa. Förutom dessa uppgifter gör boot-loadern mycket mera, i StrongARM fallen körs operativsystemet från RAM, men innan boot-loadern kan lämna över ansvaret till kärnar gör den följande saker. 1) Initialiserar standard hårdvara som att sätta CPU hastighet, minnes hantering, avbrott samt att bestämma storlek på ram minnet. 2) Initierar de enheter som behövs för att läsa kärnans och filsystemets image-filer. 3) Ordna plats i det fysiska minnet för kärna och filsystem, lägga in dessa på respektive plats samt anropa kärnan med lämpliga parametrar. Därefter har boot-loadern fyllt sin funktion och ansvaret kan överlämnas till kärnans startupp sekvens. Givetvis är det även en rad andra saker som händer än de 3 stegen som ovan är beskrivet.
5 Boot-loaderns uppgifter i detalj När boot-loadern körs brukar den vanligtvis initiera enheter som tillexempel en seriell UART och någon GPIO för att kunna kommunicera. GPIOn är vanligtvis kopplad till en lysdiod för att kunna visa sin status och eventuella felmeddelanden. Den seriella överföringen används för att skicka ut status samt ta in boot-loader kommandon, om inte boot-loadern själv kommer att använda sig av dessa funktioner behöver den inte initiera dessa efter som kärnan själv kommer att göra det vid uppstart. Boot-loaderns uppgift att ta reda på minnesstorleken kan anses lite onödig då det kan hårdkodas in i kärnan, men är lämpligt för enheter där minnes mängden kan variera. För att kunna anropa kärnan med parametrar krävs att boot-loadern och kärnan kommer överens om en fysik minnesadress där informationen läggs och läses, för StrongArm processorn ligger adressen på 0xc dvs. 256 från botten av det fysiska minnet. En annan aspekt som bootloadern måste ta hänsyn till är var kärnan skall placeras, vanligtvis läggs kärnan längst ned i minnet men behöver här läggas en bit ovanför (0x8000). Det utrymmet som skapas mellan kärnan och slutet på minnet används av kärnans page tabeller. Om minnet ligger på adressen 0xc laddas kärnan på 0xc Filstrukturen laddas vanligtvis 8MB ovanför på adressen 0xc Det som avgör dessa värden är att Kärnans och RAMdiskens image filer inte skall överlappa med den uppackade kärnan. När kärnan väl är uppackad tas den packade versionen bort för att frigöra minne till andra användnings områden. Slutligen måste boot-loadern beakta viloläge (sleepmode). När ARM processorn utför en reset, exekverar den instruktioner på minnes adressen 0, där boot-loadern ligger. Detta sker även när processorn vaknar från viloläge. För att inte boot-loadern omedelbart skall utföra en reset måste den kolla lämpliga statusregister för att se om processorn vill ha en omstart eller bara vaknar från viloläge, då den ska utför en annorlunda procedur. För StrongARM SA-11x0 processorer innebär detta att Reset Controller Status Register (RCSR) kollas för att se vilken typ av reset som har utförts. Om det var en väcknings signal hämtar den ett värde från Power Manager Scratchpad Rigister (PSPR), boot-loadern använder det hämtade värdet för att komma till rätt adress i väckningskoden.
6 Olika bootloaders Det finns än uppsjö av olika bootloaders på marknaden som ständigt förändras men här visas några av de populäraste. ABLE Boot-loader skriven av Ben Dooks och Vince Sanders, stödjer Riscstation och Simtec a7500fe plattformar baserade på ARM7500FE enheter. Boot-loadern lagras i ROM alternativt i ett EEPROM, laddar images från en IDE disk partition. Ner laddningen sköt via ett seriellt interface. Angel/AngelBoot Stödjer Intel StrongARM SA-1110 processorer samt dess utvecklingsbord, målfilerna sparas i flashminne och skickas över seriellt. Under bootsekvens laddas kärnan och ramdisken till RAM innan ansvaret läggs över på kärnan. Angel är själva koden som hanterar den enhet som startas upp och AngelBoot är det program som körs för att hantera uppladdning. Tillsammans utgör de en enkel och effektiv bootloader. Blob (Boot Loader OBject) Blob var ursprungligen skriven för LART av Erik Mouw och Jan-Derk Bakker, men finns nu för andra Intel StrongARM SA-1110 baserade plattformar. Blob ligger i enhetens lokala eller utbyggda flashminne., varifrån den kan ladda samt spara kärna och filsystem. Operationerna sker via ett seriellt interface där uppladdningen sker i form av UUkodade filer. Under normal uppstart initieras hårdvaran och kärnan samt RAMdisk läggs över från flash minnet till RAM. Ett utförligt exempel hur blob fungerar visas senare i texten. Bootldr En fullfjädrad bootloader som främst är känd för att sitta i Compaq's ipaq. Utöver ipaqen används Bootldr till StrongARM SA-1110, Skiff, HP Journade 720 samt en del andra mindre projekt. Parametrar för kärna och uppstart finns sparat i flash minne tillsammans med kärnan och filsystem (vanligtvis JFFS2 men stöd finns även för RAMdisk och CRAMFS). Bootldr har ungefär 30 kommandon för att dela upp och styra flashminne, samt inbyggt stöd för att visa en startbild på ipaqn där användaren kan styra olika moment genom GPIOs. Uppladdningar sker via seriellt Xmodem. Jflash Jflash är från början ett Windows baserat program men har senare portats till Linux av Nico Pitre. Boot-loadern tillhanda håller de vanligaste funktionerna och finns till LART och TuxScreen båda är StrongARM SA-1110 plattformar.
7 Hermit En ganska enkel boot-loader med stöd för Ethernet kommunikation som använder sig av sockets istället för TCP/IP stack. Efter som ingen kollisionsdetektering utförs rekommenderas en korskopplad kabel alternativt en hub utan andra enheter inkopplade. NeTTrom NeTTrom är egentligen en väldigt nedbantad version av Linux kärnan med inbyggt stöd för hårddisk och nätverk. Boot-loadern ligger i ROM och nedladdning sker via en IDE disk alternativt nätverksanslutning då den använder sig av DHCP och TFTP. Nackdelen är att den tar relativt stor plats, omkring 500K.
8 Blob Praktiskt exempel Låt oss säga att vi har något system baserat på StrongARM SA-1110 processorn, LART systemet tillexempel. Det enklaste sättet att installera Blob är att ta hem en färdig kompilerad version från till exempelvis ftp.netwinder.org/users/c/chagas. Paketet heter blob-kit-assabet-1.3.tar.gz och innehåller dels Bloben samt verktyg för att installera den. På sin värddator packar man upp filen genom att skriva: %tar xzvf blob-kit-assabet-1.3.tar.gz %cd blob-kit %-/Jflash-linux blob-linux Förhoppningsvis har man anslutit sin lart till serieport 1 eftersom verktygen är inställda på det. Det som händer nu är att Blob läggs in på LARTens flashminne. När väl det är gjort startar man upp valfritt terminal program, tillexempel minicom. Konfigurerar serieporten att använda hastigheten 9600 bps 8-N-1. Starta sedan om LARTen genom att göra en reset alternativt slå av och på strömförsörjningen. Följande meddelande skall då visas i terminal fönstret. Blob version pre2, Copyright (C) Jan-Derk Bakker and Erik Mouw Copyright (C) 2000 Johan Pouwelse Blob comes with ABSOLUTELY NO WARRANTY; read the GNU GPL for details. This is free software, and you are welcome to redistribute it under certain conditions; read the GNU GPL for details. Autoboot in progress, press Enter to stop... Eftersom vi ännu inte lagt in nån kärna eller filsystem trycker vi enter, och ser följande. Autoboot aborted Type "help" to get a list of commands blob> Färdig kompilerade versioner av ARM-Linux samt ett enkelt filsystem finns att hämta på men innan de är färdiga att laddas ner måste filerna UUenkodas enligt följande. %uuencode ramdisk.gz ramdisk.gz > ramdisk.uu %uuencode zimage zimage > zimage.uu
9 I Blob promten skriver vi %download kernel För att påbörja nerladdning. Blob kommer då att svara med att rekommendera oss att byta hastighet från 9600 till , det går även att i Blob promten ställa in annan överföringshastighet. Switching to baud you have 60 seconds to switch your terminal emulator to the same speed and start downloading. After that blob will switch back to 9600 baud. Det enklaste är nu att öppna upp ett nytt terminal fönster och därifrån skicka kärnans image fil genom att skriva. %cat zimage.uu > /dev/ttys1 Då påbörjas överföringen som tar ett par minuter. När (Please switch your terminal back to 9600 baud) Received (0x0007C574) bytes Visas är kärnan på plats och vi byter tillbaka till hastigheten 9600 och får tillbaka vår Blob promt. För att slippa göra om denna procedur för varje omstart är det lämpligt att skriva in kärnan i flashminnet på följande sätt. %flash kernel För att lägga in filsystemet utförs exakt samma steg som ovan med den skillnaden att man skickar över ramdisk.uu. LARTen är nu klar att användas och kan startas om genom att skriva boot alternativt göra en reset.
10 BLOB i pseudokod Det som utfördes i BLOB ett praktiskt exempel utförs av BLOBens main() funktion samt dess funktions anrop. Nedan följer en steg för steg beskrivning i psuedokod av vad som sker i BLOB när den startas. Main() Först av allt tänds LED (lysdioden lartens lysdiod) för att indikera att bootloadern körs. Serie porten ställs om till 9600 baud. Diverse textsträngar skrivs ut. Den aktuella minnes mängden hämtas genom funktions anrop. Där efter läggs blob, kärna och filsystem från flashminnet till RAM. (om de finns sparade i flash.) Ytterligare information skrivs ut. Lägger sig i en 10 sekunders loop och väntar på att en tangent trycks ned, om ingen tangent tryckts ned går bootloadern direkt till att starta upp linux. Om en tangent trycks ned skrivs en enkel prompt ut som reagerar på följande kommandon: "boot" "clock" "download " "flash " "help" "reblob" "reload " "reset" "speed " "status" Vart och ett av dessa parametrar ger upphov till nedanstående funktionsanrop.
11 Boot() Clock() Startar linux boot sekevens. Ger användaren möjlighet att ställa in systemklockan. Download() Anges med tre möjliga alternativ: "download blob" Sätter startadressen där bloben skall läggas samt förbereder för att ta emot en ny version av blob. "download kernel" sätter startadressen där kärnan skall läggas samt förbereder för att ta emot en imagefil av kärnan. "download ramdisk" sätter startadressen där filsystemet skall läggas samt förbereder för att ta emot en imagefil av filsystemet. Flash() Om någon av ovanstående alternativ är angivna ställs seriportens hastighet om till baud. Diverse text strängar skrivs ut och programmet väntar 60 sekunder på att få användaren skall skicka något på serieporten. Tas inte något emot skrivs felmeddelande ut och programmet återgår till tidigare promt, samt ställer tillbaka serieporten till 9600 baud. Fungerar på samma sätt som download med den skillnaden att den sparar det som finns i RAm till flashminne, samt kör en felkontroll.
12 Help() Visar samtliga kommondon som finns att tillgå samt intruktioner hur de används. Reblob() Reload() Startar om bootloader programmet. Tar samma argument som download() och laddar om blob, kärna eller filsystem från flashminnet till ramdisk. Reset() Speed() värdet. Status() Ställer hastigheten till 9600 baud samt skriver 100 blank steg till terminal programmet. Tar följande argument: "1200" "9600" "19200" "38400" "57600" "115200" Den sätter sedan nedladdnings hastigheten det angivna Skriver ut en mängd olika textsträngar med varierande information.
13 Referenser Information från följande webbadresser har används vid skapandet av denna rapport
Om konsolporten. Beskrivning av portarna
Sida 1 / 7 Om konsolporten I detta dokument ges en kort sammanfattande beskrivning om vad och hur konsolportarna fungerar i nya Sun SPARC servrar. Exempel på servrar med den möjligheten är Sun Fire V240,
Programmera och ladda ny mjukvara till DT-serien. Information och nerladdning av SatEdit V3 från: Ladda hem.
Programmera och ladda ny mjukvara till DT-serien Information och nerladdning av SatEdit V3 från: www.macab.com/helpdesk Ladda hem. DT-1000/1400/1470 Med handprogrammerare HP-01. Med programmet SatEdit
Föreläsning 2. Operativsystem och programmering
Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data
Operativsystem DVG A06. Definition. Varför operativsystem? - Vad är ett operativsystem?
Operativsystem DVG A06 Operativsystem, mm - Vad är ett operativsystem? - Hur fungerar det..? - Vad använder vi operativsystemet till? - Vilka olika operativsystem finns? 2 Definition Den del av systemet
DIG IN TO Administration av nätverk- och serverutrustning
DIG IN TO Administration av nätverk- och serverutrustning CCNA 1 1.- CISCO 2.- Router 3.- IOS 4.- Grundkonfigurationer 5.- Routing 6.- Dynamisk routing 7.- Distansvektor routingprotokoll Agenda ARPANET
Flera processer. Minneshantering. Trashing kan uppstå ändå. Ersätta globalt
Flera processer Minneshantering Operativsystem lektion 6 Potentiellt problem: Den sida som plockas bort behöver inte vara den sida som används minst!! Det kan finnas andra processer som inte körs eller
Programmera och ladda ny mjukvara till DT-serien. SatEdit V3 laddas ner från www.macab.com/helpdesk Ladda hem.
Programmera och ladda ny mjukvara till DT-serien SatEdit V3 laddas ner från www.macab.com/helpdesk Ladda hem. DT-1000/1400/1470 Med handprogrammerare HP-01. Med programmet SatEdit V3 Programmering och
Operativsystem. Innehåll. Operativsystemets funktion. Vad är ett OS? Vart hittar men ett OS? OS hanterar processorns resurser
Innehåll Operativsystem Vad är operativsystem och hur fungerar de Vad är ett OS? Syfte Att tillåta flera program att köra samtidigt Att fungera som ett abstraktionslager mot hårdvaran Att hantera olika
DIG IN TO Dator och nätverksteknik
DIG IN TO Dator och nätverksteknik CCNA 1 Operativsystem Agenda Datorsystemets struktur Vad är ett operativsystem? Minneshantering Threads och processer Threads eller exekveringstrådar Processhantering
Nemo96 HD och Nemo96 HD+ firmware uppdatering
Nemo96 HD och Nemo96 HD+ firmware uppdatering Gå till vår hemsida www.taljemat.se Klicka på Ladda ner programvaror Välj IME Välj Nemo96HD/HD+ IDM = Ime Device Manager Ladda ner IDM_WINXP om Du arbetar
DIG IN TO Administration av nätverk- och serverutrustning
DIG IN TO Administration av nätverk- och serverutrustning CCNA 1 1.- CISCO 2.- Router 3.- IOS 4.- Grundkonfigurationer 5.- Routing 6.- Dynamisk routing 7.- Distansvektor routingprotokoll Agenda Internet
Instruktioner för uppdatering av enheter med ISP
För AP produkter som använder ISP måste flashuppdateringen göras med hjälp av den medföljande MPC Manager. För att utföra en firmware uppdatering, följ dessa instruktioner: 1. Ladda ner och installera
BDM12 Användarbeskrivning. Introduktion
Versioner/ändringar 1.0 2003-07 1.01 BUGFIX: FLASH unsecure algoritm 1.02 Fördröjning vid flash-prog. Statusutskrift under programmeringen. Programmeringsalgoritmen hanterar nu även 'bankade' minnet. Översättning
Manual Sportident Onlinekontroll via GPRS
Manual Sportident Onlinekontroll via GPRS 2010-08-22 Komponenter För att använda onlinekontroll över GPRS behövs tre delar: GPRS modul (GPRS-modem med samlingsbox och batterier). PC-mjukvara BBRClient
Linux på en Windows-PDA. Christer Weinigel Weinigel Ingenjörsbyrå AB
Linux på en Windows-PDA Christer Weinigel Weinigel Ingenjörsbyrå AB Vill ha en Linux-PDA Vad finns det att välja på? Gamla HP Ipaq Sharp Zaurus Ingen går att köpa längre. Windows CE-PDA? Många att välja
Operativsystem och användargränssnitt
Operativsystem och användargränssnitt Som du fick läsa tidigare behöver datorn förutom hårdvara också ett program för att hantera hårdvaran, dvs. ett operativsystem. Denna sida behandlar bland annat följande
DVG A06. Operativsystem, mm. Karlstads universitet Datavetenskap. DVG A06 Johan Eklund. Datavetenskap, Karlstads universitet 1
DVG A06 Operativsystem, mm DVG A06 Johan Eklund, 1 2 DVG A06 Johan Eklund, 2 Operativsystem - Vad är ett operativsystem? - Hur fungerar det..? - Vad använder vi operativsystemet till? - Vilka olika operativsystem
WAGO IO System Service Seminar. Diagnostik
WAGO IO System Service Seminar Diagnostik 1 Dioder på Controller Link 1/2 Ethernet Länk status Av - ingen ethernet anslutning grön - Ethernet anslutning blinkande grön - Ethernet anslutning skickar / tar
Definition DVG A06. Varför operativsystem? Operativsystem. Översikt. - Vad är ett operativsystem?
DVG A06 Operativsystem, mm Definition Den del av systemet som hanterar all hårdvara och all mjukvara. Kontrollerar: -alla filer -alla enheter -varje del av minnet -varje ögonblick av processortiden (-nätverk
Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018
. Vad är en dator? Introduktion till datorer och nätverk Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018 Översikt 2/23 Datorns historia von Neumann-arkitekturen Operativsystem Datornät
DIG IN TO Dator och nätverksteknik
DIG IN TO Dator och nätverksteknik CCNA 1 BIOS - UEFI Agenda BIOS BIOS - POST BIOS CMOS BIOS - BOOTSTRAP BIOS - uppdatering EFI till UEFI UEFI - fördelar Så fungerar BIOS EUFI Tveksamhet i branschen Sammanfattning
Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik
Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 - Inbyggda system - Analog till digital signal - Utvecklingssystem, målsystem - Labutrustningen - Uppbyggnad av mikrokontroller - Masinkod, assemblerkod
UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem
UNIX Introduktion UNIX Inge Frick inge@nada.kth.se De datorer ni kommer att använda här är huvudsakligen SUN-maskiner som kör Solaris. Solaris är ett Unix operativsystem. Unix intro 2005 / Copyright Inge
Pipelining i Intel 80486
Lunds Universitet Pipelining i Intel 80486 EITF60 Datorarkitekturer med operativsystem Martin Wiezell 2017-12-04 Abstract This paper gives a brief description of the instruction pipeline of the Intel 80486
Raspberry Pi hallonpaj Kom igång med Raspberry Pi
Kom igång med Raspberry Pi Raspberry Pi hallonpaj Enkortsdator, komplett dator på ett litet kretskort Kreditkorsstorlek, kompakt ARM-processor, effektsnål GPIO, möjlighet att styra extern utrustning och/eller
Lunds Tekniska Högskola Datorarkitektur med operativsystem EITF60. Superscalar vs VLIW. Cornelia Kloth IDA2. Inlämningsdatum:
Lunds Tekniska Högskola Datorarkitektur med operativsystem EITF60 Superscalar vs VLIW Cornelia Kloth IDA2 Inlämningsdatum: 2018-12-05 Abstract Rapporten handlar om två tekniker inom multiple issue processorer
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp Dataingenjörsprogrammet, elektroingenjörsprogrammet och medicinsk teknik KTH Skolan för Teknik och Hälsa Redovisning: Se Kurs-PM om hur redovisningen
Operativsystem Lektion 1. Lärare. Schema. Kurssajten Finns på adressen. Jan Erik Moström. Set Norman
Operativsystem Lektion 1 1 Lärare jem@cs.umu.se, B449 Lektioner etc Set Norman set@cs.umu.se, NAdv105 Labbar, labhandledning 2 Schema Notera att det finns ändringar i schemat!! Under perioden 1-8 mars
InstalationGuide. English. MODEL:150NHighGain/30NMiniUSBAdapter
miraclebox miraclewifi InstalationGuide English MODEL:150NHighGain/30NMiniUSBAdapter ENGLISH MIRACLE WIFI 150N & 300N USERMANUAL MIRACLEBOX.SE 1 ENGLISH Table of Contents Package Contents... 3 System Requirements
Schemaläggning Unix. Minneshantering etc. Linux. Schemaläggning av trådar (kernel threads) Detaljer. Operativsystem - Lektion 7
Schemaläggning Unix 20 priority = CPU_usage + nice + base Minneshantering etc Operativsystem - Lektion 7-20 Linux Schemaläggning av trådar (kernel threads) Real-time FIFO Real-time round robin Timesharing
PNSPO! Tips! Xpectia kommunikation till OMRON PLC via Seriellt. 14 mars 2012 OMRON Corporation
PNSPO! Tips! Xpectia kommunikation till OMRON PLC via Seriellt 14 mars 2012 OMRON Corporation 2/24 Läs detta innan du bläddrar vidare PNSPO! Denna bok är avsedd som ett tillägg till de ursprungliga manualerna
BIPAC-711C2 / 710C2. ADSL Modem / Router. Snabbstart Guide
BIPAC-711C2 / 710C2 ADSL Modem / Router Snabbstart Guide Billion BIPAC-711C2/710C2 ADSL Modem / Router För mer detaljerade instruktioner om konfiguration och användning av denna ADSL Modem/Router, hänvisar
Den här texten ska förhoppningsvis underlätta en del av anpassningarna. Det kan säkert finnas en del fel och annat tok.
Ver Okt 2011/pls Windows7, GX-IEC Developer, USB-adapter I olika kurser i styrteknik på Högskolan Dalarna används ett styrsystem från Mitsubishi och programvaran GX-IEC Developer. Kurserna går på distans
Linuxadministration I 1DV417 - Laboration 1 Installation. Marcus Wilhelmsson 15 januari 2013
Linuxadministration I 1DV417 - Laboration 1 Installation Marcus Wilhelmsson marcus.wilhelmsson@lnu.se 15 januari 2013 Innehåll 1 Inledning och mål 3 2 Material och genomförande 3 3 Förberedelseuppgifter
komplett kopia av hårddisken 20 minu En instabil dator som ofta drabbas av fel får du snabbt på rätt kurs med en kopia av Windows och alla program.
fakta En instabil dator som ofta drabbas av fel får du snabbt på rätt kurs med en kopia av Windows och alla program. det här behöver du En extern hårddisk, dvd eller tillgång till en NAS. kostnad Ingen,
Fö 7: Operativsystem. Vad är ett operativsystem? Målsättning med operativsystem. Styr operativsystemet datorn?
Fö 7: Operativsystem Introduktion. Klassificering. Vad är ett operativsystem? Program som kontrollerar andra andra program. Gränssnitt mellan användare och hårdvaran. Kärnan. Historisk översikt. Typeset
MESI i Intel Core 2 Duo
MESI i Intel Core 2 Duo Sammanfattning Denna rapport beskriver en processor (Intel Core 2 Duo) vars cache coherence protokoll är MESI. Rapporten beskriver hur processorn är uppbyggd, hur många kärnor den
Antares Användning och installation
Antares Användning och installation Sidan 1 av 13 Innehåll 1. Introduktion...... 2. Antares programvara installation...... 3. Antares programvara uppdatering...... 4. Data Linker anslutning... 5. Funktioner...
www.drakbutiken.se IDE USB kabel Windows XP, Vista 7 löäzxcvbnmqwertyuiopåasdfghjklöäz [Version 1.4, 2009-11-01] www.drakbutiken.
qwertyuiopåasdfghjklöäzxcvbnmqwe rtyuiopåasdfghjklöäzxcvbnmqwertyu iopåasdfghjklöäzxcvbnmqwertyuiopå asdfghjklöäzxcvbnmqwertyuiopåasdf ghjklöäzxcvbnmqwertyuiopåasdfghjk www.drakbutiken.se IDE USB kabel
Swema 05. Bruksanvisning vers 1.01 MB20130530
Swema 05 Bruksanvisning vers 1.01 MB20130530 SWEMA AB Pepparv. 27 SE-123 56 FARSTA Tel: +46 8 94 00 90 Fax: +46 8 93 44 93 E-mail: swema@swema.se Hemsida: www.swema.se Innehållsförteckning: 1. Introduktion...
Manual Sportident Onlinekontroll via GPRS
Manual Sportident Onlinekontroll via GPRS 2012-07-10 Komponenter För att använda onlinekontroll över GPRS behövs dessa delar: GPRS låda (GPRS-modem med samlingsbox och batterier) Riktantenn med kabel (anslutes
INSTALLATION OCH KONFIGURATION AV PROGRAM PICBASIC PRO - MICRO CODE STUDIO PLUS - EPIC PLUS
INSTALLATION OCH KONFIGURATION AV PROGRAM PICBASIC PRO - MICRO CODE STUDIO PLUS - EPIC PLUS PICBASIC PRO - Installation från CD-SKIVA Sätt i CD-skivan, Installationen startar automatiskt. Om den inte gör
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp Dataingenjörsprogrammet, elektroingenjörsprogrammet och medicinsk teknik KTH Skolan för Teknik och Hälsa Redovisning: Se Kurs-PM om hur redovisningen
Filöverföring i Windowsmiljö
Linnéuniversitetet Projektrapport Grundläggande Operativsystem 1DV415 Filöverföring i Windowsmiljö Erik Ljungqvist, Viktor Hjertman 10 januari 2014 Sammanfattning I detta projekt undersöks skillnaden i
PV Applications Manager. Instruktionshäfte
PV Applications Manager Instruktionshäfte Sw Microsoft, Windows och Windows NT är antingen registrerade varumärken eller varumärken tillhörande Microsoft Corporation i USA och/eller övriga länder. Övriga
4 grundregler. Minneshantering. Problemet. Windows minkrav
4 grundregler 1. Man kan aldrig få för mycket minne 2. Minnet kan aldrig bli för snabbt Minneshantering 3. Minne kan aldrig bli för billigt 4. Programmens storlek ökar fortare än minnet i datorerna (känns
Vad händer när man kör ett program? Program och processer. Funktionsanrop. Avsluta programmet
Vad händer när man kör ett program? Program och processer När man kompilerar ett program och sedan länkar ihop det så stoppar länkaren in lite extra kod i programmet. Det är denna kod som i sin tur anropar
Prestige 660M. Snabbinstallation. Version 1.0
Prestige 660M Snabbinstallation Version 1.0 1 Det här dokumentet hjälper dig att installera och använda din Prestige 660M. Observera att denna installationsguide endast beskriver installation av modemet
Prestige 660H 3Play modem. Snabbinstallation Version 1.0. BOK_P660H_3play_modem.indd :19:14
Prestige 660H 3Play modem Snabbinstallation Version 1.0 BOK_P660H_3play_modem.indd 1 2004-10-13 15:19:14 1 Det här dokumentet hjälper dig att installera och använda din Prestige 660H 3Play modem. Observera
Travel Phrase Guide. Instruktionshäfte
Travel Phrase Guide Instruktionshäfte Sw Rätten till ändring av innehållet i detta dokument förbehålles utan föregående meddelande. CASIO COMPUTER CO., LTD. åtar sig inget ansvar för skador eller förluster
Föreläsning 4 IS1300 Inbyggda system
Föreläsning 4 IS1300 Inbyggda system Programutveckling Exempel PingPong Idé Tillståndsdiagram State machine Skapa projekt Testning av programvara Peripheral Library till STM32 Programmeringsuppgiften RS232
AmigaOS 4.0 Pre-release. installationsguide
AmigaOS 4.0 Pre-release installationsguide - Installation från CD Sätt i AmigaOS 4.0 Developer pre-release cd i din cdrom-läsare. När Uboot-prompten ] dyker upp, skriv vid prompten; ide reset setenv boot1
Dagens OS. Unix, Linux och Windows. Unix. Unix. En översikt av dagens OS Titt på hur de gör. Många varianter Mycket gemensamt. En del som skiljer
Dagens OS En översikt av dagens OS Titt på hur de gör Unix, Linux och Windows Unix Många varianter Mycket gemensamt Unix En del som skiljer Vanliga program, shell, etc System calls Interupts and traps
Program kan beskrivas på olika abstrak3onsnivåer. Högnivåprogram: läsbart (för människor), hög abstrak3onsnivå, enkelt a> porta (fly>a 3ll en annan ar
1 Program kan beskrivas på olika abstrak3onsnivåer. Högnivåprogram: läsbart (för människor), hög abstrak3onsnivå, enkelt a> porta (fly>a 3ll en annan arkitektur), hårdvara osynlig Assembly- och maskinprogram:
Datorteknik. Tomas Nordström. Föreläsning 6. För utveckling av verksamhet, produkter och livskvalitet.
Datorteknik Tomas Nordström Föreläsning 6 För utveckling av verksamhet, produkter och livskvalitet. Föreläsning 6 Vad händer vid uppstart SoC och Kringkretsar, PIO Programmering i Assembler Lab2 genomgång
Datorsystem 5. På denna föreläsning skall vi prata om Operativsystem Exempel på tenta (typ fjolårets)
Datorsystem 5 På denna föreläsning skall vi prata om Operativsystem Exempel på tenta (typ fjolårets) Vad är ett operativsystem (OS)? Syfte Att tillåta flera program att köra samtidigt Att fungera som ett
Projekt Fake för Virtutech
Kungl. Tekniska Högskolan NADA 2D1954, Programutvecklingsprojekt för D3 Period 3-4, 2003 Grupp A6, Uppdrag 30e för Virtutech Projekt Fake för Virtutech User Requirements Document (URD) Lars Dobos Marcus
Templog / TempControl PC
Templog / TempControl PC Templog är en vidareutveckling av RadioStore där i huvudsak alla funktioner har bibehållits, men där den nya elektronikkonstruktionen medger utrymme för framtida vidareutveckling.
TDDIU81. Processer och trådar. Andreas Dahlberg, Jonathan Doherty, Tony Magnusson, Patrik Ottosson, Rasmus Siljedahl
TDDIU81 Processer och trådar Andreas Dahlberg, Jonathan Doherty, Tony Magnusson, Patrik Ottosson, Rasmus Siljedahl Sammanfattning Den här rapporten innehåller en kort genomgång av allmän process och trådhantering
OBS!!! Anslut ej USB kabeln till dator eller GPS innan du först har installerat drivrutinerna för USB kabeln i din dator.
Navirad User Tool 3,7 Manual för GPS 1 Easy, GPS 2, GPS 4 samt Navirad Elite. Du kan ladda ner programmet från följande websida: Leta upp fliken Download och följ instruktionerna. http://www.tmobilteknik.com
Deluppgift 9 Installera Pintos
Linköpings Tekniska Högskola Institutionen för Datavetanskap (IDA), Software and Systems (SaS) (c) Klas Arvidsson 2015-03-24 Deluppgift 9 Installera Pintos Uppgift Målet med denna del är att skapa din
Instruktioner för Internetanslutning
Nov 2003 Instruktioner för Internetanslutning På dessa sidor finner du instruktioner för att få din bredbandsanslutning att fungera. Du behöver inte använda några inloggningsuppgifter utan är hela tiden
Stiftelsen MHS-Bostäder Instruktioner och felsökningsguide för Internetanslutning
Stiftelsen MHS-Bostäder Instruktioner och felsökningsguide för Internetanslutning VANLIGA FRÅGOR 1 NÄTVERKSINSTÄLLNINGAR, WINDOWS 2000/XP 2 Hastighet/duplex-inställningar för nätverkskort 3 Inställningar
Cacheminne Intel Core i7
EDT621 Datorarkitekturer med operativsystem 7,5 hp 2015-12-07 Cacheminne i Intel Core i7 Författare: Adnan Karahmetovic Handledare: Erik Larsson Innehåll 1. Inledning... 1 1.1 Syfte... 1 1.2 Frågeställning...
Konfigurera Xenta från Babs
Konfigurera Xenta från Babs Nedan följer en instruktion hur du konfigurerar din nya Xenta terminal från Babs PayLink med JobOffice Kassa. Om du känner dig osäker på det här, kontakta någon lokal data-
DC ++ o allt annat runt om! (en kom-i-gång guide..) Klicka på File Settings. Färdigt med konfigureringen!
DC ++ o allt annat runt om! (en kom-i-gång guide..) 1. Ladda ner senaste dc++ n ( http://dcplusplus.sourceforge.net/ ) 2. Konfigurera (inställningar) Steg 1 (ett) är att ställa in hur man skall synas Klicka
B60 Domäncentral B60 används i system vid fler än 10 st. dörrmiljöer och/ eller VAKA-bokning.
Manual Uppdaterad 2018-10-25 B60 Domäncentral B60 används i system vid fler än 10 st. dörrmiljöer och/ eller VAKA-bokning. Axema Access Control AB Box 90215 120 23 Stockholm, Sweden 08-722 34 40 info@axema.se
Programmering av. PADDY mini
multimedia Programmering av PADDY mini art. nr: CCS037 PRODUKTER SOM ANVÄNDS I DETTA EXEMPEL: PADDY mini CCS037 PADDY mini CCS012 PADDY mini CCS500 VSCOM USB TILL SERIELL DB9 LAPTOP MED WINDOWS 7 QUICKPAD
Programallokering. Programtyper. Att placera program i flashrespektive. Program i FLASH-minne. Program i RAM-minne
Programallokering Att placera program i flashrespektive RAM-minne Program i FLASH-minne Bara lokala variabler Globala oinitierade variabler Globala initierade variabler Program med avbrott Program i RAM-minne
Capitex dataservertjänst
Capitex dataservertjänst Beskrivning Capitex dataservertjänst fungerar som en mellanhand för arbetet mellan klienterna och databasen. Detta reducerar frekvensen och storleken på den nätverkstrafik som
Test i datorkunskap Hårdvara
Sida 1 Datum: Namn: 1. Var i datorn lagras uppgifter om vilka komponenter som är installerade (hårddiskar, diskettstationer etc.)? BIOS RAM CMOS CACHE 2. Vad kallas med ett engelsk namn datorns startprocess?
Systemkrav och tekniska förutsättningar
Systemkrav och tekniska förutsättningar Hogia Webbrapporter Det här dokumentet går igenom systemkrav, frågor och hanterar teknik och säkerhet kring Hogia Webbrapporter, vilket bl a innefattar allt ifrån
Installation av AutoCAD Architecture 2010
Installation av AutoCAD Architecture 2010 Inledning Programvaran återfinns på Autodesk s hemsida och nås genom att man registrerar sig på hemsidan http://students.autodesk.com/. På denna sida återfinns
USB-C till Ethernet-adapter med USB 3.0-hubb med 3 portar och Power Delivery
USB-C till Ethernet-adapter med USB 3.0-hubb med 3 portar och Power Delivery Product ID: US1GC303APD Lägg kraftfull anslutning till din bärbara dator, surfplatta eller stationära dator med USB-C. Denna
Fö 8: Operativsystem II. Minneshantering. Minneshantering (1) Minneshantering (2) Minneshantering och Virtuelltminne.
Fö 8: Operativsystem II Minneshantering och Virtuelltminne. Virtuella I/O enheter och Filsystemet. Flerprocessorsystem. Minneshantering Uniprogrammering: Minnet delas mellan operativsystem och användarprogrammet.
Din manual HP COMPAQ EVO D310 MICROTOWER http://sv.yourpdfguides.com/dref/869854
Du kan läsa rekommendationerna i instruktionsboken, den tekniska specifikationen eller installationsanvisningarna för HP COMPAQ EVO D310 MICROTOWER. Du hittar svar på alla dina frågor i instruktionsbok
Systemkrav/Rekommendationer
Rubrik datum Systemkrav/Rekommendationer Pyramid Business Studio, version 4.13A 2018-09-12 Copyright Unikum datasystem ab Om Pyramid Innehåll Modulnamn Innehåll Innehåll 2 Generella systemkrav för Pyramid
Installera USB-adapter
Installera USB-adapter i Windows 7 Har du Windows XP, hitta installationsanvisningar på www.intab.se under kundsupport, vanliga frågor. OBS! Innan du påbörjar installationen sätt i din USB-kabel i datorn.
Datorsystem. Laboration 3: Operativsystem Senast uppdaterad: 14 oktober 2012 Version 1.3. Student: Underskrift: Underskrift: Datum:
Datorsystem Laboration 3: Operativsystem Senast uppdaterad: 14 oktober 2012 Version 1.3 Student: Lärare: Underskrift: Underskrift: Datum: Datorsystem Laboration 3 1 Innehåll 1 Inledning 2 1.1 Introduktion...........................................
Uppdatering av programvaror Användarhandbok
Uppdatering av programvaror Användarhandbok Copyright 2009 Hewlett-Packard Development Company, L.P. Windows är ett USA-registrerat varumärke som tillhör Microsoft Corporation. Informationen i detta dokument
Hur du installerar Open Broadcaster Software (OBS) fo r HD-sa ndning
Hur du installerar Open Broadcaster Software (OBS) fo r HD-sa ndning Steg 1 Gå till https://obsproject.com/download och klicka på ikonen för ditt operativsystem Steg 2 Windows: klicka på Download Installer
1. Starta om din Mac. 2. Kontrollera din Internetuppkoppling
1. Starta om din Mac En av de enklaste sakerna du kan göra är också en av de mest effektiva. En omstart kan göra susen eftersom det sätter stopp för bakgrundsprocesser och frigör arbetsminne. Förhoppningsvis
HANTERING AV UPS CX
HANTERING AV UPS CX2100-0904 Hantering av UPS-modulen CX2100-0904. I WES7 och TwinCAT 2. Inställning av UPS:en i WES7 UPS:ens konfigurationsflik Inställningsmöjligheterna för hur UPS:en beter sig finns
KURSMÅL WINDOWS STARTA KURSEN
KURSMÅL WINDOWS Detta är en introduktionskurs för dig som är nybörjare. Du kommer att få bekanta dig med datorns viktigaste delar och lära dig grunderna i operativsystemet Windows, vilket är en förutsättning
Kontrollsystem HACCP WEB Tool 1. Användarmanual
Kontrollsystem HACCP WEB Tool 1 WD-4, WD-6, WD-6 DUPLUS, WD-7, WD-12 (Originaldokumentation) Användarmanual S/N: Gäller från: 01.05.2012 Rev.: 1 Rev. 1. WEB Tool... 1 1.1 Allmänt... 1 1.1.1 Utrustning...
Handbok Kfloppy diskettformaterare
Thad McGinnis Nicolas Goutte Utvecklare: Bernd Johannes Wuebben Utvecklare (omkonstruktion av användargränssnitt): Chris Howells Utvecklare (tillägg av BSD-stöd): Adriaan de Groot Granskare: Lauri Watts
Felsökningsguide för Windows XP
Felsökningsguide för Windows XP Om du inte kan komma ut på Internet med din dator så följ denna guide. Var god följ denna guide innan ni ringer och felanmäler till Kungälv Energi AB. * Starta om din dator
Svar till tentamen den 16 december 2013 Datorarkitekturer med operativsystem, EDT621, 7,5 poäng
Lunds Universitet LTH Ingenjörshögskolan, Helsingborg Svar till tentamen den 16 december 2013 Datorarkitekturer med operativsystem, EDT621, 7,5 poäng Skrivtid: 08.00-13.00 Tillåtna hjälpmedel: Inga. Maximalt
Swema 03. Bruksanvisning vers 1.01 MB
Swema 03 Bruksanvisning vers 1.01 MB20130530 SWEMA AB Pepparv. 27 SE-123 56 FARSTA Tel: +46 8 94 00 90 Fax: +46 8 93 44 93 E-mail: swema@swema.se Hemsida: www.swema.se Innehållsförteckning: 1. Introduktion...
Att använda pekare i. C-kod
Att använda pekare i C-kod (Bör användas av de som känner sig lite hemma med C-programmering!) Rev 1, 2005-11-23 av Ted Wolfram www.wolfram.se Syfte: Man kan tycka att det är komplicerat att använda pekare
Multi-ported cache En rapport om några lösningar till att få flera minnesaccesser simultant.
Multi-ported cache En rapport om några lösningar till att få flera minnesaccesser simultant. Sammanfattning När processorns klockhastighet ökar medför det en ökning av instruktioner vilket såklart ökar
QUICK GUIDE 6516. Master reset, initiering och adressering. Master Reset av LCU6516
Master reset, initiering och adressering Master reset och initiering utförs för att återställa LCU6516 respektive DAC till grundinställningarna så att all oönskad information raderas ur minnet. Därefter
*1 Alternativ lösning Serial/IP COM Port Redirector v4.8 from tacticalsoftware.com För mer info se
Ethernetkommunikation med FX-serien, FX2NC-ENET-ADP KI00206B 2010-03 FX1S FX1N FX2N(C) FX3U(C) 1 Funktion och användningsområde Med hjälp av Ethernetmodulen FX2NC-ENET-ADP kan man kommunicera med MELSEC
SW3674. Snabbguide. Eee PC 900 Serierna 15G06Q0136D0
SW3674 Snabbguide Eee PC 900 Serierna 15G06Q0136D0 Starta din Eee PC Dessa är endast snabbinstruktioner för användning av din Eee PC. Läs hela manualen för detaljerad information. 1 1. Installera batteripaketet
Användarmanual. SMS Fjärrkontroll för Värmepump / Air Condition. Modell: GARD
Användarmanual SMS Fjärrkontroll för Värmepump / Air Condition Modell: GARD Läs igenom bruksanvisningen innan du använder din produkt och behåll den för framtida bruk. Bilderna som används i denna manual
Uppdatering av programvaror
Uppdatering av programvaror Användarhandbok Copyright 2007 Hewlett-Packard Development Company, L.P. Windows är ett USA-registrerat varumärke som tillhör Microsoft Corporation. Informationen häri kan ändras
Tips och tricks. Några bra tips. Lägg till sökvägar
17 Tips och tricks Det är aldrig så bra att det inte kan bli bättre och det finns alltid saker som har en viss benägenhet att gå fel I det här kapitlet kommer vi att ge dig några tips på hur du kan förbättra
MORPHEUS CANBUS programmering för Cobra 4405/4425
MORPHEUS CANBUS programmering för Cobra 4405/4425 1. Installera programvaran för Morpheus på en Windows dator. 2. Anslut Morpheus interfacet till serieport COM1 på datorn och anslut nätadaptern. Anslut
LABORATIONSRAPPORT Operativsystem 1 Linux
LABORATIONSRAPPORT Operativsystem 1 Laborant/er: Klass: Laborationsansvarig: Sebastian Svensson DD11 Peter Josefsson Utskriftsdatum: 2011-09-29 Godkänd / Ej Godkänd den Signatur: Ev anm: 1 Syfte Vi skulle