Diskuze: Může OS pracovat na procesoru, který nemá žádný režim? Zdůvodněte.
Člen
Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Záleží na definici slova "režim".. Pokud bereš režim jako chráněný/reálný, tak odpověď je jednoduchá - záleží, co je to za OS. Např. DOS běží v reálném režimu.. Takže i když procesor umí chráněný, tak si OS nikdy neřekne o přepnutí. Což ostatně je věc, co platí pro všechny OS - procesor se spouští v reálném režimu. A až během bootování si OS řekne o přepnutí do chráněného režimu.
Teoreticky tedy alespoň chvíli všechny OS běží na CPU "bez režimu" (velmi špatné a nepřesné vyjádření - lepší je v reálném režimu). S odpovědí učitele souhlasím - akorát by to chtělo lepší vyjadřování - "procesor bez režimu" klidně může být nějaká jiná architektura (nikde nedefinoval, že je to i386/amd64), která naopak má pouze chráněný režim..
Ono je také otázka, co je to režim procesoru. Dalo by se říci, že každý procesor běží v nějakém režimu, i když má takov režim třeba jen jeden.
Režimů procesoru (AMD64/IA32) je také víc než jen reálný a chráněný. Máš tam například i režim V86, což je podpora procesoru pro virtualizaci aplikací běžících v reálném režimu.
S učitelovou odpovědí souhlasím. Chráněný režim dovoluje operačnímu systému chránit určité zdroje před běžícími aplikacemi (paměť, hardware, přerušení...), což ten nechráněný neumožňuje. To znamená, že v nechráněném režimu se aplikace musí chovat slušně, aby to celé fungovalo, kdežto při běhu v chráněném může OS sám zajistit, aby jej nikdo neshodil, když to řekneme jednoduše.
architektura i386 a amd64 ma myslim, ze od 80286 realny a chraneny rezim
architektura i386 má chráněný režim v základu - název je podle Intel 386.. Takže cokoliv, co splňuje x86, tak má oba režimy (a několik variací ve spojitosti s paměťovým modelem)
Nejsem odborníkem v tomto oboru, ale přece když je to reálný režim, tak už je to nějaký režim ne? Běží pod nějakým režimem (reálným). Ta věta si naprosto protiřečí "běží bez režimu" "prakticky běží v reálném režimu". Minimálně z češtinářského a logického hlediska je to naprostý protiklad....
Souhlasím.. Ale pokud máš jeden jediný režim, tak teoreticky můžeš možná říct, že běží bez režimu..
Nemůžeš, protože běží na právě jednom režimu. A 1 není 0.
Pokud máš jen jeden režim, tak to už fakticky není "režim" - o režimu mluvíš, pokud jich máš více a můžeš mezi nimi přepínat
Tohle už je IMHO jen filosofická debata o tom, co je a není režim. Asi nemá moc význam to řešit.
Zobrazeno 11 zpráv z 11.