RTOS

Fuzesi Arnold arnold.fuzesi.lista at gmail.com
Mon Sep 10 10:46:27 CEST 2007


Jogos. Piszok nagy lenne az overhead... :)
Monitor resze (ha van) az OS-nek nem csinal stack kihasznaltsag elemzest?
Vízjelesdivel szépen megoldható lenne...
Piszok gyorsan elfogy így a ram, ha az ember nagyvonaluan osztogatja a 
stack-et.
Kézzel jtag-al nézegetni meg kicsit fapados hogy melyik stack meddig lett 
"összepocsékolva"... :)

Mega2560 a data területet ugyan úgy 16 bitesen címzi mint a többi avr nem, 
miben más a stack kezelés?
Nem értem...
Jahogy a return address stack...
Nezegetem, a mega2560-nak van plusszban EICALL, EIJMP utasitasa pl a 
mega128-hoz kepest...hm.
Jahogy word-ösen értendők a címek...aham....ezert nem kell a m128-hoz.
Ha jol latom m128-nal akkor nem kell semmit molyolni, azzal menne egyből az 
OS. Jól látom?

Rendes kulturalt semaphore megoldasa van amúgy?
Deadlock stb eliminálásával meg minden? (várakozó taszk felhúzza amire 
várakozik taszkot a sajat prioritására?)
Interruptok is taszkként futnak? Gondolom igen, mert ha nem, akkor nem 
beszelhetünk RTOS-ről...
Vagy megkötés van az interruptok futásidejére és csókolom?

Pfú, sok a nyitott kérdés hogy egészében lássam.
Nnna, holnap, holnaputan belemélyedek rendesen. Addig befejezek vmit....

A.
----- Original Message ----- 
From: "Rancz Lajos" <csiga at fosch.com>
To: <elektro at tesla.hu>
Sent: Monday, September 10, 2007 8:59 AM
Subject: Re: RTOS

> Stack kezelése hogy is megy?
> Van egy munka stack, és taszkvaltaskor a watermark-ig azt masolja ki a
> heap-re mentés célzattal?
>
Nem, semmi ilyesmit nem csinál :-) Minden szál saját memóraterületen
megy saját önálló stackkel, vmint egy területtel, ahova a regisztereket
kirakja.
> Mivan ha betelik a heap, hogy kezeli le?
>
Akkor szopó van :-) Ésszel kell kezelni, JTAG emulátor mindenképpen
ajánlott, én be szoktam tenni a main() első sorára fixen egy
breakpointot, hogyha újraindul akkor lássam :-)

Üdv,
Lajos 



More information about the Elektro mailing list