Operativsystem för inbyggda system som t.ex RDOS..

Allt om hård- och mjukvara samt övriga it-relaterade diskussioner.

 Moderatorer: Alien, atoms

Operativsystem för inbyggda system som t.ex RDOS..

Inläggav plåtmonster » 2014-11-18 17:07:57

Har en funudering angående operativsystem för inbyggda system som t.ex RDOS och andra operativ. För att åstadkomma ett multiprocess- och multianvändar system med pre-emptiv multitasking på en mikrokontroller enhet. Är det som krävs i stort sett:
* Systemklocka (sysclk) på t.ex 1000 Hz som skapar interrupt för att byta process (round robin, SysClk)
* Dynamisk reallokering av addresser vid laddning för de system som saknar MMU
* Start är att initiera systemklockan och börja exekvera den första processen i processlistan.

Första processen att starta med borde vara init som då blir pid 1. När init exekverats tillräckligt länge så kommer systemklockan orsaka att processen byts. Förutsatt att man sparar register mm på ett korrekt sätt.
plåtmonster
 
Inlägg: 15480
Anslöt: 2010-03-23
Ort: Nära havet

Operativsystem för inbyggda system som t.ex RDOS..

Inläggav Miche » 2014-11-18 19:08:54

Det här är kanske en intressant sökning i sammanhanget.

Fixade till länken.
Senast redigerad av Miche 2014-11-18 19:16:13, redigerad totalt 1 gång.
Miche
 
Inlägg: 28797
Anslöt: 2009-01-08
Ort: Karlholmsbruk

Operativsystem för inbyggda system som t.ex RDOS..

Inläggav Svaboda » 2014-11-18 19:13:58

plåtmonster skrev:.


Linux arch ?
Svaboda
 
Inlägg: 152
Anslöt: 2014-10-10

Operativsystem för inbyggda system som t.ex RDOS..

Inläggav nallen » 2014-11-18 19:23:29

plåtmonster skrev:* Dynamisk reallokering av addresser vid laddning för de system som saknar MMU

Är inte direkt nödvändigt om man inte anser sig behöva ladda kod dynamiskt.
Många inbyggda system relokeras en gång för alla vid länkningen.
nallen
 
Inlägg: 19701
Anslöt: 2006-08-27
Ort: Vid Skogen

Operativsystem för inbyggda system som t.ex RDOS..

Inläggav plåtmonster » 2014-11-18 21:34:09

@Svaboda, Arch Linux lär ha en hel del baggage..

@nallen, Om man vill ha något unix liknande med laddning vid behov så fungerar inte metoden med statisk inkompilering. Men huvudfrågan återstår dock. Man måste sätta upp multiprocesssystemet på något sätt.
plåtmonster
 
Inlägg: 15480
Anslöt: 2010-03-23
Ort: Nära havet

Operativsystem för inbyggda system som t.ex RDOS..

Inläggav nallen » 2014-11-18 21:58:39

Statisk länkning... men för all del. Fast jag skulle nog inte vilja kalla det "inbyggt system" om det har inloggade interaktiva användare (eller vad du nu menar med "multianvändar system").

vxWorks är ganska *ix-liknande och har möjlighet att ladda text (kod) dynamiskt och har ändå statisk placering av binärerna på vissa arkitekturer.
nallen
 
Inlägg: 19701
Anslöt: 2006-08-27
Ort: Vid Skogen

Återgå till IT-forum



Logga in