Autor: Krzysztof Halasa (khc_at_hq.pm.waw.pl)
Data: Tue 19 Mar 1996 - 17:23:02 MET
Jarek Lis (lis_at_okapi.ict.pwr.wroc.pl) wrote:
: Albo mylisz pojecia, albo nie chcesz zrozumiec, albo MS Ci placi za
: odwracanie kota ogonem.
: Windows dosc ladnie, wielozadaniowo, obsluguje programy DOS'owe.
: I na tym niestety koniec. Dla swoich 'natywnych' aplikacji
: juz stosuje 'cooperative multitasking', czyli wielozadaniowosc inaczej.
A mechanizm tego jest mniej-wiecej taki:
1. do programow DOSowych TRZEBA BYLO zastowac tryb VM86 (virtual machine
8086). Ten tryb sam z siebie zapewnia np. protekcje zadan - MS musialby
sie bardzo nameczyc, by to sp*. Konieczny byl oczywiscie preemptive
mtasking, bo programy dosowskie nie potrafia oddac windosowi CPU
(a przynajmniej nie musza umiec).
2. do programow windosowych nie trzeba bylo dawac protekcji i prawdziwego
multitaskigu (przeciez mozna je odpowiednio napisac!, a dostepna pamiec
moze byc wspolna dla wszystkich programow, bo jest wieksza niz 1MB), wiec
tego nie zrobiono - choc nie bylby to jakikolwiek problem, przypuszczalnie
_1_ w miare zdolny programista moglby to napisac przez kilka tygodni,
szczegolnie wtedy, gdy nie bylo jeszcze gotowego API.
-- Greetings, KHC -------------------------------------------------------------------- Krzysztof Halasa Network Administrator of The Palace of Youth in Warsaw Palac Mlodziezy Internet: khc_at_pm.waw.pl ul. Swietokrzyska Fidonet: KHC, 2:480/40 00-901 Warsaw, Poland
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:40:28 MET DST