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