Inbyggt system
Den här artikeln behöver källhänvisningar för att kunna verifieras. (2022-11) Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan. |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/2/2c/ADSL_modem_router_internals_labeled.jpg/300px-ADSL_modem_router_internals_labeled.jpg)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Payphone_loading_Microsoft_Windows_XP.jpg/250px-Payphone_loading_Microsoft_Windows_XP.jpg)
Inbyggda system, eller inbäddade system, avser datorer eller datorliknande system som ingår i enheter som har en eller ett fåtal speciella funktioner, ofta med någon form av realtidskrav. Mjukvaran i ett inbyggt system ligger oftast lagrad i ROM eller flashminne. Inbyggda system är ofta en del av en apparat eller maskin inklusive hårdvara och mekaniska delar. Exempel på enheter med inbyggda system är hemelektronik, mobiltelefoner, industrirobotar och även (modernare) vitvaror, bilar, flygplan och moderna tåg.
En stor skillnad i datorfunktionen ur användarens synvinkel är att man normalt inte kan ladda egen programvara, utan den befintliga programvaran ligger mer dold. Det faktum att man inte kan ladda egen programvara gör systemet betydligt mindre komplicerat och mer driftsäkert än vad en persondator normalt är. En annan viktig faktor för både driftsäkerhet och responsivitet jämfört med en typisk persondator, är att inget komplicerat startförfarande[1] normalt behövs; det egentliga systemprogrammet, det vill säga applikationen, ligger i de flesta fall statiskt i ett ROM eller flashminne[2]. Själva applikationen kan därför starta inom några millisekunder[3] efter strömpåslag eller reset från vakthund. Programmen är ofta relativt små, typiskt i intervallet en kB till en MB.
Vissa inbyggda system är byggda kring liknande hårdvara som persondatorer och kan följaktligen använda versioner av operativsystem framtagna för dessa såsom Windows (se bilden) eller Linux, varvid flera 100 MB programminne kan krävas. Ofta är sådana system ändå optimerade för inbyggt bruk, till exempel Windows CE eller någon anpassad Linuxdistribution där program lagras i ROM eller Flash i stället för på hårddisk och även andra optimeringar gjorts. I en del fall accepteras dock långa uppstartstider på samma sätt som med en persondator (se bilden).
Det finns också mellanting mellan datorer och inbyggda system i den meningen att användaren kan komplettera eller byta ut programvara i en begränsad omfattning, ett exempel är mobiltelefoner. Många, men långtifrån alla, inbyggda system kan sägas vara realtidssystem.
Se även
Noter
- ^ laddning från disk (i flera steg), kontroll av aktuell hårdvarukonfiguration, laddning/initiering av GUI, med mera
- ^ komplett med eventuell realtidskärna eller operativsystem
- ^ även i de fall koden, av prestandaskäl, måste kopieras till RAM
Media som används på denna webbplats
Författare/Upphovsman: Tkgd2007, Licens: CC BY-SA 3.0
A new incarnation of Image:Question_book-3.svg, which was uploaded by user AzaToth. This file is available on the English version of Wikipedia under the filename en:Image:Question book-new.svg
This image shows the parts found inside a Netgear DG632 ADSL Modem/router. It acts as a router between an ethernet port and an ADSL broadband internet connection, and provides typical home router features, such as DHCP.
The labeled parts are as follows:
- Telephone decoupling electronics (for ADSL)
- Multicolour LED (displaying network status)
- Single colour LED (displaying USB status)
- Main processor, a TNETD7300GDU, a member of Texas Instruments' AR7 product line
- JTAG (Joint Test Action Group) test and programming port
- RAM, a single ESMT M12L64164A 8 MB chip
- Flash memory, obscured by sticker
- Power supply regulator
- Main power supply fuse
- Power connector
- Reset button
- Quartz crystal
- Ethernet port
- Ethernet transformer, Delta LF8505
- KS8721B Ethernet PHY transceiver
- USB port
- Telephone (RJ11) port
- Telephone connector fuses
BT Marconi Neptune 800 internet payphone loading Microsoft Windows XP.