Annó, végigcsináltam a LFS-t, coreutils-t is forgattam forrásból, csináltam olyan rendszert is, ami összesen egy alkalmazást futtatott, sőt írtam assemblyben olyan kódot, ami valós módban bootolt egy floppyról és soros portról érkező adatokat kiírta a vinyóra. (Abba most, ne menjünk bele, hogy az esetleges interruptkezelés és az első 8+4 karakter, mindenféle hibaellenőrzés nélküli kiírása milyen vicces dolgokat tudott alkotni.)Akkor én most OS fejlesztő vagyok? Egy büdös lófaszt.
Egy kernel vagy alkalmazás forrásból történő lefordítása és valamilyen módon történő összecsomagolása nem az. Igen, elismerem, kurva sok melót bele kell tolni az ilyenbe, de ez egy jéghegy csúcsán a hópihe kategória, az alatta lévő alkalmazásokba, rendszerkomponensekbe fektetett munkaórákat tekintve. Ezután, erős pofátlanságnak érzem, mikor valaki kijelenti, hogy némi forrásfájl letöltése, összekonfigurálása és lefordítása után közli, hogy saját OS-t írt!
Ha OSt akar írni, akkor írjon nulláról egy kernelt, meg a működéshez szükséges minimális alkalmazás stacket. Még azt is elnézem, ha csak valós módban, karakteresen fut.
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "