Tietojenkäsittelytiede Harjoitustehtäviä Graafisten käyttöliittymien toteutus 28.3.2001 x6. +-------------------------------------------------------+ | Tämä tehtävä on pakollinen. | | | | Ratkaisu on lähetettävä sähköpostina osoitteilla | | gkt01@cs.joensuu.fi ja listassa | | http://cs.joensuu.fi/~mtuki/graaf01/gdemo_lista.html | | omaa käyttäjätunnustasi seuraavalle ktunnukselle | | viimeistään 27.3.2001 klo 8.00 | | | | LÄHETÄ VASTAUKSESI, JONKA TULEE MUODOSTUA AINOASTAAN | | YHDESTÄ TIEDOSTOSTA, KIRJEESI LIITETIEDOSTONA. | | | | Tuo harjoitustilaisuuteen ohjelmalistaus paperilla ja | | lisäksi valmiiksi täyttämäsi x-tehtävän arviointi- | | lomake. | +-------------------------------------------------------+ a) Laadi Tcl/Tk:lla UNIX-ylläpitäjän toiveohjelma, jolla voi tark- kailla koneella suoritettavana olevia prosesseja. Ohjelmalla tu- lee olla seuraavat ominaisuudet: - ohjelma selvittää prosessit komennolla 'ps u', mutta ylläpitäjä (ts. ohjelman käyttäjä) voi antaa komennolle myös lisäoptioita tekstikentän avulla; ohjelman pääikkunas- sa on vierityspalkilla varustettu tekstikenttä, jossa oh- jelma näyttää ps-komennon tuottaman tulostuksen - ohjelman pääikkunassa on painike, jota napsautettaessa oh- jelma tyhjentää aiemman tulostuksen, suorittaa ps-komennon uudelleen ja tuo uuden tulostuksen näkyville - ohjelman pääikkunassa on valintaruudut, joiden avulla yllä- pitäjä voi karsia tulostuksista pois root:in, system:in ja yhden vapaavalintaisen käyttäjän prosessit; se, kenen pro- sessit tulostuksesta poistetaan, ilmaistaan tekstikentällä; nämä rajoitukset vaikuttavat vasta, kun ps-komento suorite- taan seuraavan kerran - ohjelman pääikkunassa on kenttä, johon merkityn käyttäjän prosesseja kuvaavat rivit näkyvät tulostuksessa punaisina; kentän muuttaminen vaikuttaa vasta, kun ps-komento suorite- taan seuraavan kerran - ohjelman pääikkunassa on painike, jonka avulla nykyisen tu- lostuksen saa erilliseen ikkunaan, jossa sitä voi editoida; painikkeen painamisen on luotava joka kerta uusi ikkuna (ts. tällaisia ikkunoita voi olla samanaikaisesti auki ra- joittamaton määrä) Pyri eristämään toiminnallinen ydin käyttöliittymästä mahdolli- simman selkeästi. b) Testaa sähköpostilla saamasi ohjelma. Kirjaa löytämäsi virheet ja ohjelman puutteet/kuvauksen vastainen toiminta. Lähetä kirjoittamasi raportti gkt01:lle ja ohjelman tekijälle viimeistään 28.3. klo 11.00 Tätä x-tehtävää tullaan myöhemmin muuttamaan, joten säilytä siitä kopio itselläsi.