( Hiena | 2009. 03. 17., k – 12:44 )

Picit kotekednek.

Egy OS fejlesztesenel az a minimum, hogy amennyiben volt elozmenye az kompatibilis legyen valamilyen modon az elodjere irt alkalmazasokkal. Ezt mar szamos OSnel meg tudtak oldani.
A masik resze a dolognak, hogy egy OSnek es a reszeinek atombiztosnak kell lennie, mert anelkul erteket veszti az alkalmazas ami az adott OS-en fut es erteket veszti az a vas amnin az OS fut.
Ez nem jelenti, hogy rossz dolog egy-egy uj feature kifejlesztese, viszont korultekitest igenyel annak a bevezetese egy mukodo kornyezeteseteben.

Hibas felfogas, hogy az alkalmazas iroja szinkronizalja az adatokat, ugyanis egyreszt ez egy belso filerendszer muvelet, masreszt mas filerendszerekkel valo kompatibilitast csokkenti. Keszitsen a fejleszto kulon alkalmazast minden filerendszerhez?
Az egesz mentalitas, a kicsit a "masvalaki problemaja" megkozelites. Ennyi erovel visszamehetunk arra a szintre, ahol minden program sajat maganak kezeli az adott hattertarat.

A filerendszernek az alkalmazasok felol transzparensnek kell lennie. Egy alkalmazasnak megnyitni, irni, olvasni, bezarni kell tudnia a filet. Az osszes tobbi muvelet a filerendszer sara. Az alkalmazasnak nem kell tudnia, mi tortenik a hatterben, es mindenfele korok lefutasa nelkul legyen mindig 100%-ig biztos, hogy az elmentett adatai el is lettek mentve.

--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "