Autor: Gotfryd Smolik (smolik_at_stanpol.com.pl)
Data: Fri 20 Feb 1998 - 17:08:53 MET
On Fri, 20 Feb 1998, Piotr Trzcionkowski wrote:
+Andrzej Karpinski (karpio_at_fenix.xyz.lublin.pl) napisal/a:
[cięcie]
+: Megatrends dala dupy i wypuszczala coraz gorsze wersje ;) A BIOS to akurat
+: ten element komputera gdzie przyslowiowe 20 taktow ma znaczenie. Wiec gdy
+
+ZADEN rozsadny system operacyjny nie uzywa Biosa do czegos wiecej niz
+startu.
Veto.
Rozumiem że twoją ideą było "nie korzysta przy normalnej pracy"
i z grubsza z *takim* sformułowaniem się zgadzam.
Z tym co *dokładnie* napisałeś - nie.
Rozsądnie zrobiony "BIOS-like" moduł (system loader, a dokładniej
"console" to się nazywa) rezerwuje malutki kawałek pamięci fizycznej
który nie podlega kontroli przez system operacyjny (za zgodą i wiedzą
tegoż systemu operacyjnego, rzecz jasna) w którym jest kod pełniący
funkcje:
- komunikacji z terminalem konsoli aby umożliwić "ręczne" wymuszenie
niżej wymienionej operacji. Możliwość wydania "ręcznej" komendy
jest ustawiana sprzętowo lub programowo -:)
Kontrola [komunikacji] poza [*2] systemem operacyjnym gwarantuje,
że praktycznie [*1] żaden błąd w systemie nie odetnie
nas od zabezpieczonego kawałka pamięci.
Można dzięki temu wysłać na konsolę komunikat również
w stanie "zamrożenia" systemu (decyzją klastra - system
musi mnieć *mniej* do "gadania" niż klaster -:>)
- zrzutu dumpfile'a: na żadanie (istotne, jak system wskutek
błedu w testowanym driverze "zawiśnie" w obsłudze przerwania:
konsola ma prawo do najwyższego priorytetu !), bugchecka
w systemie lub tp. Umożliwia to np. lokalizację błędu w driverze
dysku systemowego :)
Wystarczy... Melduję, że znam co najmniej 2 implementacje
(komputery VAX i Alpha w wykonaniu Digitala: jak ma Alpha w Cray'u
nie wiem) przy czym obie działają dla co najmniej 2 systemów
(ULTRIX i odpowiednio Digital UNIX oraz OpenVMS i VAX i AXP).
Nie wiem jak BSD unix i linux (jest na Alphę, wszyscy wiedzą)
ale jeden system (operacyjny) z tego mechanizmu nie korzysta
(nie umie ?) Konkursu na nazwę (tego OSa) chyba nie muszę
ogłaszać -:>
Gotfryd
*1 Teoretycznie lub celowo się da: ale jak strona jest
zabezpieczona to *przypadkowo* jest to nieprawdopodobne...
Wiem: prawa Murphy'ego !
*2 Aby komunikacja systemu z terminalem konsoli nie kolidowała
z oprogramowaniem konsoli system ma specjalizowany driver.
Wywołujący konsolę, czyli nasz "BIOS". *Tylko* do tego celu.
PS. Nie bedę miał ponad tydzień internetu pod ręką. Z tego
powodu jak ktoś chce na mnie krzyczeć to poproszę CC:
na priva. Dzięki.
-- Gotfryd Smolik, PTH Stanpol Zabrze. Pilne listy na gs_at_stanpol.zabrze.pl, nt. VMS: gotfryd_at_stanpol.zabrze.pl ++ Algorytm ++ Teksty *bez powodu* załączane (zamiast *stanowić* treść :>), kodowane w HTMLu lub binarnie są traktowane jako ściśle tajne: => podlegają kasowaniu przed przeczytaniem. <= ++ Koniec ++
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 17:02:05 MET DST