Re: czy jest potrzebna siec oraz ocena OpenDosa

Autor: Grzegorz Szyszlo (znik_at_avalon.wbc.lublin.pl)
Data: Sat 14 Jun 1997 - 19:35:30 MET DST


lis_at_papuga.ict.pwr.wroc.pl (Jaroslaw Lis) wrote:

>: nie czaruj :))))))))
>: byloby szybciej, jesli aplikacje DOS potrafilyby efektywnie
>: oddawac czas procesora systemowi operacyjnemu. tak niestety nie jest,
>: dlatego kazde zadanie DOS pozera tyle tego czasu, ile jest w stanie
>: polknac. dlatego rozwiazanie bedzie w efekcie wolniejsze, nawet
>: jesli to posadzimy na sieci typu arcnet (2,5Mbit/s) a nie ethernet (10Mbit/s).
>
>Oj Grzesku. Po pierwsze nie bedzie zadnej sieci, tylko kable do terminali.

no dobra. niech sobie beda te kable.

>Po drugie - zadanie MDOS niekoniecznie pozera mnostwo czasu, bo czesto
>po prostu wywoluje funkcje czekania na klawisz, i tyle.

wtedy faktycznie, system ma mozliwosc zamrozenia aplikacji, do czasu
pojawienia sie znaku na klawiaturze. ale jakze czesto aplikacje
z tego wogole nie korzystaja. zaraz wymienien powody tego stanu.

>Doskonaly znak
>dla systemu ze mozna przelaczyc zadania.

z innych przyczyn ta metoda w programach nie jest stosowana.

>Co prawda im nowsze programy tym wiecej w nich gra i buczy, nie czekajac
>beztrosko na klawisze. Z drugiej strony - ile czasu procesora zajmuje taka
>'firma'? 5%?
>
>J.

a wiec jest tak. jesli aplikacja wywola funkcje systemowa odczytu znaku
z klawiatury, z opcja czekania, moze zostac zamrozona. lecz w tym
momencie aplikacja nie moze podjac innych akcji. bo to jest jednozadaniowy
dos. dlatego jesli aplikacja musi kontrolowac synchronizacje pracy
z innymi komputerami/aplikacjami w sieci, musi z tej metody zrezygnowac
na rzecz oczekiwania aktywnego (to z klawiatura to oczekiwanie pasywne).
co sie wtedy dzieje ? aplikacja w kolko sprawdza:
-jest znak w buforze klawiatury ? nie ma. no to sprawdz status pliku
 kontrolnego bazy danych. bez zmian, to sprawdzaj klawiature.

i tak w kolko, co skutecznie zapycha procesor, mimo ze aplikacja nie robi nic.
w sytuacji gdy takie aplikacje sa uruchamiane po dosowemu na oddzielnych
komputerach, nie ma problemu. jesli zostana uruchomione na jednym
komputerze, to o ile system jest dobry, rownomiernie dzieli
caly wolny czas procesora pomiedzy uruchomione dosowe aplikacje.
co sie wtedy dzieje ? przy 8miu aplikacjach dosowych taki pentium133
wyglada dla uzytkownika jak zwykla 386stka. pod wzgledem
szybkosci oczywiscie. a system jako taki ma obciazenie bliskie 100%.

-- 
               oOOo     /====================================\
         /=====\__/====/  http://avalon.wbc.lublin.pl/~znik/ |
         | Grzegorz Szyszlo mailto:znik_at_avalon.wbc.lublin.pl |
         \===================================================/
          polecam  http://www.agh.edu.pl/ogonki/   mime.html


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 16:09:39 MET DST