Hangtechnika

ide.ne.irj at freemail.hu ide.ne.irj at freemail.hu
Sun Sep 19 15:00:11 CEST 2004


Thus spake Palasik Sandor:

>> Az eggyel kisebb prioritasu taszkok egy picit sem futnak, amig van
>> magasabb prioritason futni akaro. Ugye milyen egyszeru es hatekony? Az
>> AmigaOS is igy mukodik.
> Szép, egyszerû, hatékony és kiszámíthatatlan. Kíváncsi lennék, hogy mekkora
> hard realtime idõkorlátot lehet ebben elérni.

AmigaOS alatt? (ugyanigy mukodik az is, onnan loptuk az otletet)
Szinte tuti megveri barmelyik mai OS-t.
Ugyanis nem swappel, nem hasznal virtualis memoriat, meg csak nem is
forditja a cimeket, egyaltalan nem kell neki MMU.
Ha egy applikacionak kell sok mem, dolgozzon fajlba, intezze el sajat
hataskorben. Ritka, de van egy par program melynek szuksege van ra,
es az igy is mukodik, pl ImageFX. (Egyebkent olyan takarekos a rendszer,
hogy 16 vagy 32 mega RAM-mal siman lehet egyszerre levelezni, bongeszni,
ircelni stb..., ugyhogy nem igazan szukseges a virtualis mem.)
Nehany eve lattam egy kimutatast, hogy a kulonbozo kerneleknek mennyi
ideig tart a context switch. Az AmigaOS legalabb 10x verte az utana
kovetkezot!
Ketsegtelen hogy nem nyujt valami sok szolgaltatast az alatta futo
applikacioknak, de baromi egyszeru az utemezo, nagyon gyors, es
realtime alkalmazasokat is siman meg lehet csinalni alatta.
A kovetkezo modon: aminek nagyon gyors reakcio kell, de keves kakao,
az megy jo magas prioritason, sot esetleg supervisor modban, mexakitasban.
A kevesbe kritikus, de hosszabb ideig tarto feldolgozasokat pedig at
kell passzolni alacsonyabb prioritason futo taszkoknak, akar tobb
lepesben.
Ennyi. Az ember sok mindent megtanul az egyetemen, pl hogy kell kineznie
egy profi de teljesen hasznalhatatlan utemezonek :), vagy hogy
adatfeldolgozasra DSP kell.
Majd ha kicsit gondolkozik az ember, lesz tapasztalata, rajon, hogy
ezzel az egyszeru kernellel ezerszer egyszerubb realtime alkalmazasokat
irni, mint pl linux vagy windoz kernellel, meg lehet egyszeru belso
flashes mikrovezerlovel is jelet feldolgozni, stb...
En kb 12 eve foglalkozom amigaval, rengeteget tanultam az itt alkalmazott
megoldasokbol. Kb 3-4 evig csinalgattam a sajat tervezesu hangkartyamhoz
a drivert, mely az OS-en belul egy sajat realtime alrendszerben mukodik.
Mikrovezerlos jelfeldolgozassal sem 1 hete foglalkozom...
Higgyetek el, lehetne mashogy is csinalni, de ha eladhato termeket akar
csinalni az ember, meg kell tanulni kompromisszumot kotni.
Adott esetben atnezzuk 20 gyarto tobb szaz termeket hogy melyikkel lehet
a legolcsobban es leghatekonyabban megoldani a feladatot.
Es ha meg lehet csinalni olcso eszkozzel is, akkor azzal fogjuk, csak akkor
hasznalunk dragat, ha valoban kell.
Mindig irigyeltem VFX-et, hogy neki van lehetosege a legujabb legkorszerubb
alkatreszekkel dolgozni. Xilinx helyett Lattice, Motorola DSP meg egyeb
procik helyett AD, stb... Sajnos mi ezt nem engedhetjuk meg magunknak.
Inkabb zsebreteszem en (inkabb a fonok) az arkulonbseget :)

> Palasik Sándor

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"We all live in a yellow subroutine"




More information about the Elektro mailing list