TeX a preemptivnY multitasking
Wagner, Zdenek
WAGNER at icpf.cas.cz
Mon Oct 23 14:48:00 CET 1995
---
> TeX a premptivnY multitasking:
>
> V??enY p??telU.
>
> V souvislosti s n?stupem trochu preemptivny multitaskov?ch systUm? na PC
se
> i na tomto listu rozproudila diskuse o TeXov?nY pod multitaskingem.
Nemaje
> PC, ale Amigu, TeXuji pod grafick?m prost?edYm s
preemptivnYm
> multitaskingem ji? nykolik let.
> Proto bych se s V?mi podylil o zku enosti s nYm.
>
>
>
> Z?sadnY v?hody multitaskingu:
>
> Sta?Y pomalej Y stroj (kdy? se TeXujY opravy na jednU strany, v
editoru
> p?ipravuji sazbu druhU strany, nebo t?eba odepisuji na maily.).
>
> NemusYm mYt st?le po ruce tu?ku a papYr, abych si p?i prohlY?enY
zapisoval
> zmyny, je? je t?eba udylat.
>
>
> Jak vyu?Yt multitaskingu:
>
> - Je t?eba si uvydomit, ?e v?po?etnY rychlost nevzroste.
Neni to uplne pravda. System bez multitaskingu muze velmi neefektivne
provadet cinnosti, ktere system s preemptivnim multitaskingem zvladne
podstatne rychleji. Jako priklad (z vlastni zkusenosti) mohu srovnat dobu
downloadu asi 300kB postscriptovych fontu do tiskarny. Na 286 (12MHz) v DOSu
to trvalo skoro 15 minut, zatimco v OS/2 na 486 (66MHz) to zabralo jen 30
sekund. Pokud bych pomer casu srovnal s pomerem frekvenci, nevyjde mi to o
rad. Samozrejme tiskarna byla v obou pripadech stejna a komunikace je
paralelni. Mozna je to tim, ze OS/2 na rozdil od DOSu vyuziva pri komunikaci
s tiskarnou interrupt.
>
> - Je t?eba etrnyji hospoda?it s pamytY (nemusYm na v echno
spou tyt
> HugeTeX, vysta?Ym-li si s mal?m TeXem s 32kslovy pamyti.)
To je otazka, jak program zachazi s pameti. Pokud je pamet "allocated", ale
neni "commited", pak je uplne jedno, jestli mam velky ci maly TeX. Pokud
pamet neni "commited", pak prislusne logicke adresy neodpovidaji zadne
fyzicke pameti a system ji muze pouzivat pro jine ucely.
>
> - P?i TeXov?nY zabYr? nejvYce strojovUho ?asu:
> virtex, v?po?et znak? (je-li t?eba), rastrov?nY obr?zk?.
> P?i by?nU pr?ci tedy zdr?uje jen TeXov?nY.
>
>
>
> ...
>
> -----
>
> Po?adavky pamyti a strojovUho ?asu jednotliv?ch systUm? my dosti
zar??ejY,
> zvl? ty pak jako ?lovyka, jen? studoval kybernetiku za dob
osmibitov?ch
> po?Yta??, a vY, co v echno se m??e vejYt do 64kB.
>
> Zde jsou p?ibli?nU po?adavky AmigaDOSu, je? pou?Yv?m, a kter? pova?uji
za
> v tomto smyru za rozumny optimalizovan? (podobny i UNIX):
>
>
> Program: po?adovan? pamy strojov? ?as v neaktivnY
doby
>
> grafick? opera?nY systUm 200kB 0.1%
> Workbench v minim?lnY konfiguraci
>
> grafick? opera?nY systUm 700kB 0.7%
> Workbench v silnU konfiguraci
>
> virtex 180kB+pamy dle konfigurace nenY spu tyn
>
> TeX-server (d?vka v jazyce Rexx) 15kB 0.0%
>
> ShowDVI 500kB 0.1%
>
> SpecialHost (aktivuje ShowDVI) 60kB 0.0%
>
> DataType RIP (aktivuje SpecialHost)dle typu 30kB(PCX,TIFF)--500kB(ps) 0.0%
>
> Profesion?lnY editor 150kB+dUlka buffer? 0.0%
>
> ------
>
> Podtr?eno a se?teno:
>
> TeXov?nY pod grafick?m systUmem Workbench se spu tyn?mi TeXov?mi
programy
> je asi o 1% pomalej Y, ne? bez nyj (popravdy ?e?eno, rescheduling takU
nyco
> spot?ebuje, ale pohybuje se to kolem 1%). Stroj s 20MHz/32bit taktu lze
ji?
> profesion?lny pou?Yvat bez problUm?.
>
> Se 4MB pamyti m?te mo?nost TeXovat, z?rove mYt spu tyn? i editor a
DVI
> previewer, ten m??e z?rove volat SpecialHost a p?es dal Y d?vku ps2pk
?i
> MetaFont.
>
>
> Pokud nyjak? opera?nY systUm po?aduje dal Ych 8MB pamyti navYc, a
je ty
> se?ere 30 i vYce procent strojovUho ?asu pro sebe, je to nikoliv
vlastnostY
> grafickUho ?i preemptivny-multitaskovUho systUmu, ale
neschopnostY
> systUmov?ch program?tor?.
Srovnani bylo provedeno pro TeXbook, tedy pro knihu, ktera ma asi 600 stran
(nevim to presne, musel bych se doma podivat). Zkuste, za jak dlouho Vam ji
prezvyka Amiga.
>
>
> (cituji)
> Byhem prvnYho t?dne se na svyty prodalo 7.2 milionu Windows95, nap?.
OS/2
> Warp se celkovy prodalo pouze 2 miliony (za skoro cel? jeden rok),
Amiga
> pak zbude pro lidi, kte?i budou chtYt b?t jinY, nebudou se chtYt za?adit
do
> davu ostatnYch ovcY, jdoucYch za svym pas?kem nesoucYm Win95. ProblUm
jenom
> je, jestli takov?chto lidY bude p?ib?vat nebo naopak...
Trh se ovsem chova jinak, zde nerozhoduje vykonnost systemu a programu.
Zkuste presvedcit banku, aby si nakoupili amigy a na nich zpracovavali svoji
agendu. Muze byt amiga tisickrat lepsi nez windows, mohou to treba i v bance
uznat, ale jsem presvedcen, ze si stejne amigu nekoupi. Jakmile si jednou
nekdo zvykne na Windows a programy, ktere pouziva, mu tam chodi, tak si
tezko nekdy koupi neco jineho. Musel by se totiz neco jineho ucit, a na to
nema cas, kdyz neni placen jako pocitacovy expert, nybrz jako clovek
pouzivajici pocitac pro svoji praci. Protoze lide nepresli na OS/2 verze 1.0
a radeji pouzivali DOS a pozdeji Windows, nelze ocekavat, ze by ted vsichni
rychle kupovali Warpa. Proto se vrhaji na Windows95 s nadeji, ze dostanou
"neco lepsiho"...
>
>
> -- Stanislav Brabec
>
,~~~/ /` / /| /~~~
/ / |_/ /__/ ' | /
/ /~~/ /~~/ /~~/ /~~/ /\ | /| / /~~/ /~~/ /~~/ /~~/ /~~~
/ , / / /~~~ / / /~~~ / \ |/ |/ / /_/ / / / /~~~ /
~~~~ ~~~ ~~~ ' ' ~~~ ' ` ' ' ~~~ ~~/ ' ' ~~~ '
Zdenek Wagner______/
More information about the csTeX
mailing list