Systemy operacyjne
Transkrypt
Systemy operacyjne
Systemy operacyjne - tematy Przemys÷aw Śliwiński, dr inz· . 21 lutego 2005 1. Wirtualna tablica Zadanie polega na napisaniu programu, który bedzie ¾ umoz· liwia÷ wyświetlanie treści swojego okna w oknach innych komputerów. Wskazówki: Poniz· sze uwagi nie maja¾ charakteru wia¾z· acego, ¾ a jedynie s÷uz· a¾ nakierowaniu na proste rozwiazania: ¾ ² Prosze¾ rozwaz· yć wykorzystanie jednej z wirtualnych platform: – Java Virtual Machine (http://java.sun.com) – Microsoft .NET Framework (http://msdn.microsoft.com/netframework/) Obie u÷atwiaja¾ pisanie aplikacji przenośnych programów. Narzedzia ¾ do pisania sa¾ dostepne ¾ za darmo ze stron producentów oprogramowania, np: – JBuilder 2005 (http://www.borland.com/) – Visual Studio 2005 (http://lab.msdn.microsoft.com/vs2005/) – Visual .NET Studio 2003 (http://msdn.ict.pwr.wroc.pl/) – Sun ONE Studio 5 (http://www.sun.com/software/sundev/jde/) ² Jeśli praca bedzie ¾ odbywać sie¾ w grupach (maks. 2 osobowych) warto rozwaz· yć podzia÷ zadań: – odpowiedzialna(y) za stron¾e wizualna¾ – odpowiedzialna(y) za komunikacje¾ pomiedzy ¾ programami Zaliczenie i skala ocen: Na zaliczenie wystarczy dostarczyć na ostatnie zajecia: ¾ ² Dzia÷ajacy ¾ program + dokumentacje¾ zawierajac ¾ a¾ – Poradnik u·zytkownika (czyli co?), oraz – Poradnik programisty (czyli jak?) Ocena końcowa zalez· y od bogactwa funkcji programu, i tak1 : Wyświetlanie tekstu (funkcjonalność programów irc) + wyświetlanie obrazów (np. map bitowych) + wyświetlanie odrecznych ¾ rysunków (wektorowych) : : :a ponadto przyjazny w obs÷udze dst db bdb cel 1 Oceny w tabeli to oceny wyjściowe. Wszelkie niedociagni ¾ ecia ¾ (np. niestaranna dokumentacja, ”trudny” interfejs u z· ytkownika) spowoduja¾ jej obniz· enie. 1 2. Kompresja JPEG Zadanie polega na zaimplementowaniu algorytmu DCT uz· ywanego w standardzie kompresji JPEG. Wskazówki: Poniz· sze uwagi nie maja¾ charakteru wia¾z· acego, ¾ a jedynie s÷uz· a¾ nakierowaniu na proste rozwiazania: ¾ ² Prosze¾ rozwaz· yć wykorzystanie jednej z wirtualnych platform: – Java Virtual Machine (http://java.sun.com) – Microsoft .NET Framework (http://msdn.microsoft.com/netframework/) Obie u÷atwiaja¾ pisanie aplikacji przenośnych programów. Narzedzia ¾ do pisania sa¾ dostepne ¾ za darmo ze stron producentów oprogramowania, np: – JBuilder 2005 (http://www.borland.com/) – Visual Studio 2005 (http://lab.msdn.microsoft.com/vs2005/) – Visual .NET Studio 2003 (http://msdn.ict.pwr.wroc.pl/) – Sun ONE Studio 5 (http://www.sun.com/software/sundev/jde/) ² Jeśli praca bedzie ¾ odbywać sie¾ w grupach (maks. 2 osobowych) warto rozwaz· yć podzia÷ zadań: – odpowiedzialna(y) za implementacje¾ algorytmu – odpowiedzialna(y) za zrównoleglenie obliczeń Zaliczenie i skala ocen: Na zaliczenie wystarczy dostarczyć na ostatnie zajecia: ¾ ² Dzia÷ajacy ¾ program (wyświetlajacy ¾ efekt transformacji) + dokumentacje¾ zawierajac ¾ a¾ opis zaimplementowanego algorytmu DCT oraz stopnia ”zrównoleglenia obliczeń”. Ocena końcowa zalez· y od zastosowanego implementacji DCT programu, i tak2 : Zwyk÷a transformata DCT Szybka transformata DCT + ”zrównoleglenie obliczeń” : : :a ponadto przyjazny w obs÷udze dst db bdb cel 2 Oceny w tabeli to oceny wyjściowe. Wszelkie niedociagni ¾ ecia ¾ (np. niestaranna dokumentacja, ”trudny” interfejs u z· ytkownika) spowoduja¾ jej obniz· enie.