То е ясно че има разлики. Аз това го знам.
например ясно е че обръщенията към Х и Windows GUI стават по различни начини. Но да вземем впредвид ДОС програмите - те нямат GUI. нали всичко се свежда до поредица от инструкции към процесора, съобраазно неговата архитектура. По какво се различават начините на работа на Windows и Линукс kernel-a? как са организирани процесите? чрез съвсем различни променливи ли си комуникират? какво толкова има различно в тези API-та ?
проблемът е че има много информация за това КАК да направим нещо под линукс или Windows, но КАКВО всъщност се прави чрез действият и командите които следваме.
Например ясно е, че с командата
mount /dev/hda3 /Vesko
маунтвам 3-я си дял в директорие Vesko.
OK
Ама КАК става това маунтване? Открива се някакъв диапазон в паметта ли? Някакъв процес ли се създава ( извън този в /proc) как се сканира в случая за това какъв е дяла? в кои адреси от боот записа му, и т.н.
Съответно при windows как става това? прави ли се някакъв запис в регистрите има ли нещо като modprobe ....
...
Въобще липсва някакво достойно описание на Линукс за хора, които не са начинаещи, но не са и на ниво Expert или Master
...
Общо взето цялата информация винтернет и в книгите е на ниво КАК и ЗАЩО да направим нещо, но не и КАКВО правим всъщност.
...
Например така и не ми светна на елементарния въпрос как са съподчинени процесите при Уиндовс и Линукс?
защо при линукс мога да дам kill aplication и програмата НЕЗАБАВНО пада, а при Windows всичко забива, не само виновната програма?
|