Embedded apparaten fungeren als computers in computers . Ze zijn volledig op zichzelf staande apparaten die diensten kan verrichten voor machines die met hen verbinden . De overdraagbaarheid van de Linux- kernel maakt het een gemeenschappelijk besturingssysteem voor deze apparaten , maar er is een extra uitdaging voor de ontwerpers van embedded Linux- apparaten die verbinding maken met een netwerk : hoe ervoor te zorgen dat haar Dynamic Host Configuration Protocol ( DHCP ) client altijd zal verbinden naar een host zonder input van de gebruiker . Embedded Linux Vanuit een software- perspectief , is er niets dramatisch verschillend tussen een Linux-systeem draait op een desktop computer en een Linux-systeem draait op een embedded apparaat . De basiskernel is hetzelfde , maar omvat alleen die modules die voor de geïntegreerde apparaat hardware componenten en de componenten waarmee het apparaat verbinding zijn . Ontwikkelaars moeten ook de hardware die draait op de top van de Linux-kernel in de embedded apparaat te draaien zonder enige directe input van de gebruiker te ontwerpen . DHCP Functie DHCP beheert de toewijzing van IP -adressen door middel van een " lease " -systeem : een DHCP-client programma aanvragen tot ' leasen ' een beschikbaar IP-adres van de DHCP -server . De cliënt wijst dan een IP -adres van een apparaat , of het nu een computer of een geïntegreerd apparaat voor een bepaalde hoeveelheid tijd . Het apparaat probeert vervolgens dat IP-adres te gebruiken bij het aansluiten op de DHCP-server tot zijn vervaldatum , en de DHCP-server die het IP-adres niet toewijzen aan een ander apparaat totdat het huurcontract afloopt . < Br > het krijgen van een adres de uitdaging waar embedded systemen ontwerpers is dat als een speler inschakelt wanneer deze is niet direct verbonden met een DHCP-server , kan het niet een IP-adres van de server . Een Linux gebruiker op een desktop kan de verbinding handmatig wilt vernieuwen wanneer de computer is verbonden met een server , maar embedded systemen hoeft deze optie niet te hebben. Ingebedde systeem van Linux designers dit probleem op te lossen door het toevoegen van code om te controleren of het apparaat DHCP-client een actieve IP- lease en de verbinding is beveiligd . Als deze controle blijkt dat DHCP niet een actieve verbinding hebt , stuurt de DHCP-client de opdracht om opnieuw te proberen . Deze lus gaat door totdat zij zorgt er een actieve verbinding . Backup Embedded systemen moeten interne back-up mechanismen om automatisch verbinding te lossen problemen die gebruikers normaal kunnen lossen door middel van een apparaat interface. Een dergelijke back-up mechanisme voor embedded systemen met Linux is een statisch IP- adres van het apparaat kunt gebruiken als het een actieve verbinding met een DHCP- server , maar kan een regelmatige IP-adres lease niet te verkrijgen . Configureren van embedded Linux op deze manier zorgt ervoor dat het toestel zijn internet - gerelateerde functies kan uitvoeren , zelfs als zij tegenkomt leasing fouten met de DHCP -server .
|