|
|
 |
locsemege
2009-02-03 12:59:44
|
60
|
Azt mondja, az OS interface a hardware és az alkalmazások között. Egyetértek. A DOS vajon valóban ilyen interface, amikor az alkalmazás bármikor végrehajthat egy in, out utasítást, az IT vektort saját kiszolgáló rutinjára írhatja? Szerintem a DOS egy interface lehetősége a hardware és az alkalmazás között, amelyet az alkalmazás akkor kerül meg, amikor akar. Ugyanakkor egy Windows-t vagy egy Linuxot nem kerülhet meg az alkalmazás. Kernel modult ne hozz példaként, mert az nem alkalmazás.
|
|
A hozzászólás:
 |
DJG
2009-02-03 11:37:21
|
58
|
| Igen, de nemcsak a Basic, hanem a ROM-ban levő hardverkiszolgáló rutinok is. Fájdalom, nem áll jogodban másképp tekinteni, mint a bevett definíciók... :-) Egyébként a Wiki definíciója is jó: http://en.wikipedia.org/wiki/Operating_system (de, természetesen, a History részben nézz körül, a mai rendszerek leírásánál ők is a mai követelményekből indulnak ki, ez azonban nem veszi el visszamenőleg a hatvanas években használt operációs rendszerektől ezt a megnevezést). |
|
Előzmény:
 |
locsemege
2009-02-03 01:22:57
|
53
|
Nem értek egyet, bár ez valóban definíciós kérdés. A ZX Spectrum vagy a Commodore 64 BASIC interpretere akkor operációs rendszer volt? Én úgy tekintem, hogy ha az alkalmazás olyan szinten megkapja a vezérlést, hogy azt tesz a hardware-rel, amit akar, ott nincs operációs rendszer, hiszen nincs védett mód, nincs kernel-space - 0-ás ring -, nincs user-space - 3-as ring -, egyáltalán nincs semmi, hiszen az alkalmazás azt csinál, amit akar. Mivel real módú az egész, onnantól kezdve, hogy megkapta a vezérlést, szabad keze van, azaz nem is tudsz különbséget tenni, hogy akkor ő most az alkalmazás, vagy az oprendszer.
Egy mai értelemben vett oprendszer esetén nem tehet bármit az alkalmazás, a nem általa lefoglalt területre való címzés esetén kivétel keletkezik, a kernel kapja meg a vezérlést, és úgy kivágja a process-t SIGSEGV-vel, hogy a lába nem éri a földet. Azaz az alkalmazás nem tudja a többi alkalmazás memóriáját teleszemetelni, mások erőforrásaihoz hozzáférni. Én ezt a metódust nevezem oprendszernek, nem pedig azt, ami a DOS-ban lényegében az INT 21H.
|
|
|
Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!
|