Za sujalenie ne e lesno potrebitelia da ima poslednata duma. Az naprimer sum potrebitel na kola, obache niamam poslednata duma v disaina i. Edin vid, moeto mnenie e vajno, no ne reshavashto, prosto zashtoto ne sum dostatuchno naiasno s tehnologiata i vuzmojnostite i, za da kaja kakvo da bude. Moga da kaja samo kakvo iskam....
Za da buda konkreten, shte ti kaja, che iadroto na Unix, kakto go narichash, ne e "vgradeno" v IRIX, SUN/OS, Linux, OS X ili kudeto i da bilo drugade. Vsushtnost takova jivotno kato "iadro na Unix" niama. Ima specifikacia na funkcionalnost, koiato kato postignesh, poluchavash neshto, koeto narichame "iadro na Unix", ili ako iskame da sme suvsem tochni, Unix, t.e. otdelnite proizvoditeli pishat svoi versii-realizacii na tazi specifikacia. (Zabravih da kaja, che tazi specifikacia se otnasia za suvsem bazovi neshta kato otdeliane/osvobojdavane na pamet, mnogo chesto puskane/spirane na procesi, za da se poluchi *iluzia* za paralelna rabota, poddrujka na failova sistema, prava za dostup do resursi i t.n. Edin vid, grija za racionalnoto i kontrolirano izpolzvane na hardware-a).
Microsoft sa izmislili svoia specifikacia za upravlenie na hardware-a, koiato e razlichna ot tazi, vuzprieta ot proizvoditelite na Unix. Tochno realizaciata na tazi specifikacia e osnovata, t.e. iadroto na Windows. (BTW, niama zashto da se obijdash ot prikazkite Windows - for Solitaire. NT *ne e* Windows, a tehnologia, razrabotena purvonachalno ot SGI, dokolkoto znam po poruchka na MS. Ne znam kak tochno stoiat neshtata otvutre, no sum 99,(9) % siguren, che pone koda v iadrata im niama nishto obshto, zaradi koeto NT e dosta po-stabilen ot Windows).
Ta znachi sled kato se napishe iadroto, to se izpolzva kato baza za suzdavane na drugi tehnologii, vkluchitelno i grafichen interfeis. Edinstvenoto izkluchenie e Microsoft, koito spored sluhovete niakak si sa vgradili funkcionalnost ot grafichnia interface v iadroto. Da me ubiesh, ne moga da razbera za kakvo im e bilo tova, osven moje bi za marketing.
Po-gore ti pisah za iluziata za parallelna rabota. Naistina e iluzia, i to poradi edna mnogo prosta prichina - vinagi mojesh da si pusnesh "ednovremenno" da rabotiata poveche procesi, otkolkoto procesori imash (ta ako shte da imash 128 - procesoren zmei). Razlikata mejdu realizaciite na operacionnite sistemi e nachina po koito spirash edin process i puskash drug - pro niakoi tova se pravi na vseki edi-kolko si mili secundi, pri drugi - po drug, po-losh nachin. Tochno zatova izglejda, che Mac OS niama multitasking - ima, ama primitiven i zle napraven.
|