|
|
 |
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). |
|
A hozzászólás:
 |
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.
|
|
Előzmény:
 |
DJG
2009-02-02 18:00:17
|
42
|
Azért ez sem igaz. Valami mai (nem pont mai, de relatíve friss) definíció szerint veszed. Operációs rendszer volt már évtizedekkel ezelőtt is, és a többfelhasználós, a védett mód meg sok ilyen egyéb nem alapvető része a definíciónak.
Tessék, itt van a hetvenes évek elejéről: „A korszerű számítógépeket általában programsorozattal működtetik. A programsorozat neve, amely jelentősen növeli a hardwarelehetőségeket operációs rendszer. Rendszerint a számítógép ~ nélkül nem működőképes. Az ~-t a gyártó cég a géppel együtt szállítja. [...] Minden ~ több programból áll, amelyeket rendszerprogramnak nevezünk.”
És így tovább, és így tovább. Például az oprendszer része itt a futtatásvezérlés, a B/K, a monitor, fordítóprogramok és asszemblerek (!), különféle kiszolgáló programok (például könyvtárkezelők), tesztprogramok, satöbbi.
Sok minden megváltozott, de attól még a DOS operációs rendszer volt. És az, hogy húsz évvel később más a divat, még nem veszi el tőle ezt a nevet. És egyébként ugyanezen gondolatmenet kapcsán az sem igaz, hogy a 3.1 ne lett volna operációs rendszer, természetesen az volt. Olyan operációs rendszer, amely, a fenti definícióval is teljesen összhangban, több elemből, több rétegből állt. Az alsó rétege egy önmagában is használható DOS-réteg volt. És? |
|
|
Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!
|