═══ 1. Esittely ═══ TДmД ohjelma monitoroi ja nДyttДД useita jДrjestelmДresursseja pДivittДen ne kerran sekunnissa prosessorikuorman niin salliessa. NДytettДvДt ja monitoroitavat resurssit ovat: PДivД ja kellonaika - PДivД ja kellonaika siinД muodossa, jossa ne CONFIG.SYS-tiedoston 'COUNTRY='-rivin mДДrДДmДn maan oletusasetuksen mukaan esitetДДn. Aika alkulatauksesta - Aika siitД kun tyФasema on viimeksi kДynnistetty ja OS/2 ladattu. FyysistД muistia vapaana - Fyysisen vapaan muistin mДДrД jДrjestelmДkutsun DosMemAvail mukaan. Huomautus: TДmД jДrjestelmДkutsu on osa OS/2: vanhaa 16 bittistД osaa, ja ainoastaan palauttaa tiedon muistista, joka sijaitsee 16 megatavun rajan alapuolella. TДtД jДrjestelmДkutsua muutettiin juuri ennen OS/2 2.0: julkaisua siten, ettei se koskaan palauta lukua alle 512 kilotavua. Virtuaalimuistia vapaana - Virtuaalimuistin vapaa mДДrД jДrjestelmДkutsun DosQuerySysInfo mukaan. Laskentakaava on seuraava: vapaa fyysinen muisti + tДmДn hetkisen swapper.dat-tiedoston vapaa tila + vapaa levytila swapper.dat-tiedoston levyllД - varattu vapaa tila swapper.dat-tiedoston levyllД, joka mДДritellДДn CONFIG.SYS-tiedostossa SWAPPATH-rivillД. swapper.dat'in koko - TДmДn hetkinen SWAPPER.DAT-tiedoston koko. TДtД sivutustiedostoa kДytetДДn OS/2: virtuaalimuistin hallinnassa. Tiedosto etsitДДn tutkimalla CONFIG.SYS-tiedoston SWAPPATH-riviД. TДllД rivillД on tДydellinen polku swapper.dat-tiedoston hakemistoon. Swap-tilaa vapaana - Vapaa levytila levyosiolla, jossa swapper.dat-tiedosto sijaitsee, poislukien varattu vapaa tila. TДmД arvo kertoo paljonko swapper.dat-tiedosto voi tarvittaessa kasvaa. KДyttДmДtФn swap-tila - TДmДn hetkisessД swapper.dat-tiedostossa oleva kДyttДmДtФn vapaa tila. Kun tДmД arvo putoaa nollaan, kasvatetaan swapper.dat-tiedoston kokoa. Normaalisti koko kasvaa yhden megatavun (1024 kilotavua) kerrallaan. Spool-hakemiston koko - OS/2: tulostuspalvelun tulostustiedostojen kuluttama levytila. Tieto kattaa kaikkien tulostimien kaikki tulostustiedostot. Prosessorikuorma - Arvio tyФaseman mikroprosessorin kuormasta prosentteina. Arvio lasketaan keskiarvona edellisen sekunnin kuormasta. Huomautus: TДmД toiminto ja PULSE-ohjelma eivДt toimi yhtДaikaa. Miksi? Huomautus: Jos koneeseen on asennettu HRTIMER.SYS -ajuri, on arvio tarkempi. Miksi? Battery - The current battery capacity remaining, or its status (Charging, AC) is displayed. Aktiivisia tФitД - OS/2: ohjelmaluettelon koko, joka on likimДДrin sama kuin ikkunaluettelon (Window List) koko. Ikkunaluettelo saadaan esiin painamalla CTRL+ESC. Huomautus: Kaikkien ohjelmia ei nДytetД ikkunaluettelossa. Jotkin jДrjestelmДn perusohjelmat on tarkoituksella piilotettu. Prosessien mДДrД - TДmДn hetkinen prosessien mДДrД OS/2:ssa. SДikeiden mДДrД - TДmДn hetkinen ohjelmasДikeiden mДДrД OS/2:ssa. Jokaisessa prosessissa on ainakin yksi ohjelmasДie. Vapaa levytila yhteensД - Kaikkien paikallisten kiintolevyosioiden yhteen laskettu vapaa levytila. Aseman X vapaa tila - Vapaa levytila asemalla X. Opastus on aktiivinen, kuten olet jo huomannut. Ohjelmalle voidaan antaa komentoja sen jДrjestelmДvalikon kautta. Seuraavat komennot ovat kДytФssД: Talleta asetukset Palauta oletusasetukset Piilota otsikkorivi Muokkaa asetuksia... Kalibroi kuormamittari Poista levyvirheet Kopioi leikepФydДlle Tuoteinformaatio Sulje Jo kuvattujen ominaisuuksien lisДksi tДmД ohjelma hyvДksyy komentoja OS/2: kirjasin- ja vДripaleteista. Ohjelma toimii myФs DDE-palvelimena kaikille nДytettДville resursseille. DDE-sovelluksen nimi on MEMSIZE ja resurssien nimet ovat resurssien oletusnimiД, esim. FyysistД muistia vapaana. ═══ 2. Talleta asetukset (Valikossa) ═══ TДmД toiminto tallettaa nykyisen ikkunan paikan ja tiedon otsikkorivin nДkymisestД. Seuraavan kerran kun ohjelma kДynnistetДДn, kДytetДДn nДitД talletettuja tietoja. MyФs nДppДin F2 tekee tДmДn toiminnon. ═══ 3. Palauta oletusasetukset (Valikossa) ═══ TДmД toiminto palauttaa ohjelman kirjasin ja vДriarvot niiden oletusarvoihin. ═══ 4. Piilota otsikkorivi (Valikossa) ═══ TДmД toiminto vuorotellen piilottaa ja palauttaa nДkyviin ohjelman otsikkorivin. Toiminto voidaan toteuttaa myФs kaksoinapsauttamalla ohjelman ikkunaa kummalla tahansa hiiren painikkeella. Koska ohjelman ikkunan helppo siirtДminen OS/2: tyФpФydДllД on kДytДnnФllistД, on ikkunan siirtДminen mahdollista myФs tarttumalla kummalla tahansa hiiren painikkeella ikkunasta ja liikuttamalla hiirtД. MyФs nДppДinyhdistelmД Alt+H tekee tДmДn toiminnon. ═══ 5. Muokkaa asetuksia... (Valikossa) ═══ TДmДn toiminnon valitseminen avaa ohjelman muokkausdialogi-ikkunan. LisДtietoja: Valitse Muokkaa asetuksia... (Dialogi). Huomautus: MyФs nДppДinyhdistelmД Alt+C tekee tДmДn toiminnon. ═══ 5.1. Muokkaa asetuksia... (Dialogi) ═══ TДmДn muistikirjadialogin avulla voit muuttaa ohjelman asetuksia. Muutettavat asetukset on ryhmitelty kategorioihin seuraaville sivuille: Resurssit Asetukset (Sivu 1) Asetukset (Sivu 2) VДrit Ikkunan kiinnitys Kaikki muutokset astuvat heti voimaan. ═══ 5.1.1. Resurssit (Muistikirjan sivu) ═══ TДllД sivulla on luettelo nДytettДvistД resursseista. Voit valita minkД tai mitkД tahansa resurssit Asetusten muokkaus -listasta. Valitseminen tehdДДn korostamalla resurssin nimeД yhdellД hiiren napsautuksella. Valinnan poistaminen kДy samalla tavalla. Voit valita listalta haluamasi resurssit. Voit myФs vaihtaa resurssin nimeД nДytФllД tai palauttaa sen alkuperДiseksi. Vaihtaminen tehdДДn kaksoisnapsauttamalla resurssin nimeД listassa. TДllФin nДytФlle avautuu dialogi, jossa muutos voidaan tehdД. ═══ 5.1.2. Asetukset (Sivu 1) (Muistikirjan sivu) ═══ TДllД sivulla on useita ohjelman asetuksia, jotka voidaan yksinkertaisesti joko aktivoida tai kytkeД pois pДДltД. Piilota otsikkorivi Kun ohjelmaikkuna on normaalisti esillД nДytФllД, voidaan se nДyttДД otsikkorivin kera tai ilman sitД. Ohjelmaikkunan paikkaa voidaan aina siirtДД tarttumalla siitД kiinni ja siirtДmДllД sitД. Otsikkorivi ei vaikuta tДhДn. YleensД orsikkorivi kannattaa pitДД piilossa. Kellu pДДlimmДisenД TДllД asetuksella aktivoidaan ohjelmaikkunan kelluminen. Kun asetuksessa on rasti paikoillaan, kelluu ohjelmaikkuna muiden ikkunoiden pДДllД. Animoi TДllД asetuksella asetetaan ikkunan avautumisen ja sulkeutumisen animoiminen. Asetuksen ollessa aktiivinen avautuu ja sulkeutuu ohjelmaikkuna kuten muutkin tyФpФydДn kansiot ДДnineen ja animointineen, ellei nДitД asetuksia ole kytketty erikseen pois kДyttФjДrjestelmДtasolla. Taulukkomuoto TДllД asetuksella muutetaan monitoroitavien resurssien nДyttДminen sellaiseksi, ettД muotoillaan taulukkoon joka vie mahdollisimman vДhДn tilaa pystysuunnassa. Kun asetus ei ole aktivoituna, nДytetДДn resurssit yhdessД sarakkeessa. TasatuntihДlytys TДllД asetuksella otetaan kДyttФФn tasatuntihДlytys. Ohjelma hДlyttДД tДllФin kahdesti tasatunnein. NДytД verkkolevyt TДllД asetuksella otetaan verkkolevyt mukaan monitoroitavien resurssien joukkoon. Verkkolevyjen vapaata levytilaa ei kuitenkaan lasketa mukaan resurssiin Vapaa levytila yhteensД. NДytД tied.jДrj. tyypit TДllД asetuksella saadaan kunkin nДytettДvДn levyn vapaan tilan yhteyteen tieto ko. levyn tiedostojДrjestelmД. TДmД asetus leventДД ohjelmaikkunan kokoa. NДytД asemien nimet TДllД asetuksella saadaan kunkin nДytettДvДn levyn vapaan tilan yhteyteen tieto ko. levyn nimiФstД. TДmД asetus leventДД ohjelmaikkunan kokoa. NДytД sekunnit TДmД asetus lisДД kaikkiin nДytettДviin kellonaikoihin mukaan sekunnit tuntien ja minuuttien yhteyteen. 24-Hour Clock TДllД asetuksella ohjelman kello pakotetaan kДyttДmДДn 24 tunnnin muotoa ja ohittamaan kДyttФjДrjestelmДn Maa-asetukset. ═══ 5.1.3. Asetukset (Sivu 2) (Muistikirjan sivu) ═══ TДllД sivulla on ohjelman asetuksia, jotka ovat monimutkaisempia kuin pelkkД pДДlle/pois-kytkentД. NДytД 'K'ilotavuina NДmД valintanapit antavat mahdollisuuden valita nДytetДДnkФ suuret luvut kilotavuina aina, ei koskaan, vai silloin kun nДytettДvД luku on kooltaan yli 512 kilotavua (oletus). 'K=1024'-asetus muuttaa ohjelman nДyttДmДt numerot todellisiksi ATK-kiloiksi (1K =1024=2^10).Jos asetus ei ole aktivoituna, nДytetДДn numerot desimaalisina siten, ettД kilo on 1000. TДllД asetuksella aktivoidaan muunnos, jolloin kaikki numerot arvoltaan yli 8 megatavua nДytetДДn megatavuina (M). Monitorin prioriteetti TДllД asetuksella mДДrДtДДn ohjelman monitorointisДikeen absoluuttinen prioriteetti. SДie on luokaltaan aikakriittinen (time-critical). SДikeen prioriteetti voi vaihdella 0:sta 31:een. Prioriteetti 31 on kaikkein korkein prioriteetti jДrjestelmДssД. Vain fyysiset keskeytykset ovat prioriteetiltaan korkeampia. Prioriteettitaso 0 on aikakriittisen luokan matalin prioriteetti. Normaalisti monitorointisДikeen prioriteetilla ei ole suurta merkitystД. Korkeampi prioriteetti tekee monitoroitavien resurssien arvoista kuitenkin tarkempia. Toisaalta korkea prioriteetti saattaa aiheuttaa puuttuvia merkkejД kommunikointiohjelmissa. Prioriteetti 1 voi olla hyvД lДhtФkohta kokeiluille. PДivitysvДli TДllД asetuksella voit muuttaa monitoroitavien resurssien arvojen pДivitysvДliД nДytФllД. Arvo voi vaihdella 1.0 sekunnin ja 30.0 sekunnin vДlillД 0.1 sekunnin vДlein. Asetettava numeroarvo on siis sekunnin kymmenesosia. ═══ 5.1.4. VДrit (Muistikirjan sivu) ═══ TДllД alueella on kolme vДriД. NДitД vДrejД kДytetДДn ilmaisemaan mittarin tasoa: normaali, varoitus tai virhe. Kaikilla mittareilla ei ole kДytФssД nДmД tasot. Voit asettaa vДrit vetДmДllД ja pudottamalla ne OS/2:n vДripaletista. ═══ 5.1.5. Ikkunan kiinnitys (Muistikirjan sivu) ═══ NДillД valintanapeilla mДДrДtДДn se ohjelman ikkunan kulma, joka pysyy paikallaan kun ikkunan koko muuttuu. Koko muuttuu kun monitoroitavien resurssien mДДrД muuttuu tai kun kДytettДvД merkkilaji muuttuu. ═══ 5.1.6. Item Attributes (Dialogi) ═══ TДmД dialogi-ikkuna nДyttДД kДytФssД olevan nimen ja oletusnimen nДytettДvДlle mittarille. Ikkunassa on myФs mittareiden varoitus- ja virhetasot, jos sellaiset mittarille on mДДrДttДvissД. Voit muuttaa kaikkia nДitД arvoja. Kenttiin voit kirjoittaa mittarin nimen tai uuden varoitus- ja virhetason arvon. Varoitus- ja virhetason arvoa voit muuttaa myФs liikuttamalla liukureita. Kaikki arvot on palautettavissa oletusarvoihin painamalla Oletus-painiketta. ═══ 6. Kalibroi kuormamittari (Valikossa) ═══ TДmД valikon kohta poistaa aiemman prosessorikuorman vaikutuksen laskettaessa uutta prosessorikuormaa. ═══ 7. Poista levyvirheet (Valikossa) ═══ TДmД valikon kohta sallii kДyttДjДn poistaa kaikki levyvirheet joita saattaa ohjelmaikkunassa olla. Levyvirheet poistuvat itsestДДn ajan myФtД, mutta tДllД komennolla ne voidaan poistaa heti. ═══ 8. Kopioi leikepФydДlle (Valikossa) ═══ TДmД valikon kohta kopioi tДmДn hetkisen ohjelmaikkunan sisДllФn leikepФydДlle kahdessa eri muodossa: tekstinД ja bittikarttana. Tekstiversio voidaan liittДД suoraan mihin tahansa tekstieditoriin. Bittikarttaversio on graafinen kopio ohjelmaikkunan sisДllФstД. MyФs nДppДinyhdistelmД Ctrl+Ins tekee tДmДn toiminnon. ═══ 9. Tuoteinformaatio (Valikossa) ═══ TДmД valikon kohta nДyttДД ohjelman Tuoteinformaatio-dialogin. Katso: Tuoteinformaatio (Dialogi). ═══ 9.1. Tuoteinformaatio (Dialogi) ═══ TДmД dialogi-ikkuna nДyttДД ohjelman nimen, kuvakkeen ja copyright-informaation. Paina ENTER-, vДlilyФnti- tai ESCAPE-nДppДintД poistuaksesi tai paina OK-painiketta hiirellД. ═══ 10. Sulje (Valikossa) ═══ TДllД valikon kohdalla poistutaan ohjelmasta ja suljetaan ohjelmaikkuna. ═══ 11. NДppДinopastus ═══ Seuraavat nДppДimet ovat kДytФssД: F1 - Opastus F2 - Talleta asetukset F3 - Sulje Alt+C - Muokkaa asetuksia Alt+H - Piilota otsikkorivi Ctrl+Ins - Kopioi leikepФydДlle ═══ 12. Aseta alustustiedoston polkunimi (Dialogi) ═══ TДmД dialogi-ikkuna tulee esiin jos ohjelma ei lФydД alustustiedostoaan (INI). Dialogissa kysytДДn missД tiedosto sijaitse tai mihin se tulisi luoda. Ainoastaan olemassa olevan hakemiston nimi hyvДksytДДn. Kun olet kirjoittanut hakemiston nimen, paina ENTER tai OK. Jos haluat keskeyttДД ohjelman kДynnistymisen, paina ESC. ═══ 13. HRTIMER - Korkean tarkkuuden ajastin -ajuri ═══ KДyttДmДllД korkean tarkkuuden ajuria HRTIMER.SYS voidaan kДyttДД IBM PC -koneissa olevaa, mutta normaalisti kДyttДmДtФntД ajastinpiiriД. Sen tarkkuus on 840 nanosekuntia, eli 65536 kertaa parempi kuin normaali ajastin (55 millisekuntia). Ainoat tДllД hetkellД tiedossa olevat paikat, josta ajuri sijaitsee, ovat: CompuServe, ja sen Device Driver Development kirjastossa kohdassa OS/2 Developer's Forum I (OS2DF1), nimellД TIMER.ZIP, ja anonyymillД FTP:llД paikasta ftp.cdrom.com ja hobbes.nmsu.edu. Tiedosto on hakemistossa /pub/os2/dev16, nimellД hrtimer.zip. TДmДn ajurin lДhdekoodi oli IBM Personal Systems Developer -lehden Fall 1991 -numerossa. Ajuri on ilmainen, mutta sen alkuperДinen copyright kuuluu IBM:lle. ═══ 14. MitД konflikti PULSE-ohjelman kanssa tarkoittaa? ═══ TДmД ohjelma, kuten PULSE, CPULOAD, CPUMETER ja vastaavat ohjelmat kaikki yrittДvДt mitata jДrjestelmДn kuormaa yrittДmДllД tutkia kuinka paljon niiden idle-tason matalimman prioriteetin sДie pystyy tekemДДn tiettynД aikana (likimДДrin: saavat prosessoriaikaa). Oletettavasti, jos joku nДistД ohjelmista pystyy tekemДДn mitД tahansa idle-tasolla, on jДrjestelmДn prosessorikuorma minimaalinen. Jos hukka-aikaa (idle time) ei ole, on jДrjestelmДn prosessorikuorma 100 %. MitД enemmДn tДmД ohjelma pystyy tekemДДn idle-tasolla (itse asiassa: ohjelman idle-tason sДie), sitД pienempi prosessorikuorman katsotaan olevan. Jos kДynnissД on useampia kuin yksi tДmДn tyyppinen ohjelma, ne alkavat kilpailla hukka-ajasta. Jos kДytФssД on kaksi samaa ohjelmaa, niiden molempien tulisi nДyttДД noin 50 % prosessorikuormaa. Jos kДytФssД on kaksi erilaista ohjelmaa, kuten tДmД ja PULSE, ne molemmat hДiriintyvДt. ═══ 15. Miten HRTIMER.SYS-ajuri auttaa? ═══ Kun HRTIMER.SYS on kДytФssД, lasketaan myФs kДyttФjДrjestelmДn aiheuttama kuormitus mukaan prosessorikuormaan ja tulos on todenmukaisempi. Prosessorikuorma mДДritellДДn vertaamalla keskenДДn sitД kuinka paljon idle-prioriteetin sДie saa prosessoriaikaa siihen kuinka paljon ohjelman monitoroiva aikakriittinen sДie saa prosessoriaikaa. Jos ohjelmalla ei ole kДytettДvissД lisДapua, lasketaan normaali kДyttФjДrjestelmДn ja sen kДynnissД olevien ohjelmien kuormitus nollakuormaksi (0 %). Jos kДytФssД on HRTIMER.SYS tekee ohjelma kДynnistyksen yhteydessД kalibroinnin jossa mДДritellДДn maksimaalinen prosessorikuorma korkeimmalla prioriteetilla. TДtД arvoa kДytetДДn myФhemmin vertailussa 100 % tasona.