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.