[OSy] Podrobnejsi zadani vyberovych semestralek

Martin Decky decky at nenya.ms.mff.cuni.cz
Fri Oct 6 12:49:12 CEST 2006


Vazeni pratele,

posilam slibena podrobnejsi zadani vyberovych semestralek, abyste meli
lepsi predstavu, do ceho vlastne muzete jit. Je pochopitelne, ze pokud
si nejakou konkretni vyberete, nad zadanim se spolecne pobavime a
pokusime se ho jeste presneji specifikovat.


OpenSolaris (zimni semestr)
---------------------------
(viz http://www.opensolaris.org/)

Podpora ne-ASCII znakovych sad pro pcfs (FAT)

Implementace rozsireni soucasneho ovladace souboroveho systemu FAT pro
OpenSolaris o podporu prevodu mezi I/O znakovou sadou (znakovou sadou,
kterou pouzivaji funkce pro praci s adresarovymi polozkami) a fyzickou
znakovou sadou (kodovanim znaku v klasickych 8+3 nazvech souboru, pro
LFN se pouziva UTF-16). Prevodni rozhrani by melo byt modularni bez
nutnosti zmeny samotneho ovladace.


Isochronni prenos dat po USB

Vytvoreni podpory v jadre OpenSolarisu a rozsireni user-space USB
ovladace ugen o moznost isochronnich prenosu. Definice parametru
isochronniho prenosu (rezervace prenosoveho pasma a omezeni latence) a
jejich sledovani.


Funkcni klavesy pro notebooky

Rozsireni prislusnych ovladacu (ovladac klavesnice, ACPI) o zachytavani
stisku specialnich funkcnich klaves notebooku (modelovy priklad: Sony
Vaio) a jejich preposilani pomoci vhodnych udalosti do user-space.


HelenOS (zimni semestr)
-----------------------
(viz http://www.helenos.eu/)

Synchronizace a casovani

Obohaceni jadernych synchronizacnich primitiv o mechanismus
read-copy-update (RCU) a metodu "wait for multiple objects" (vcetne
rozumne aplikace). Rozsireni rozhrani pro time management o podporu
absolutniho casu expirace timeoutu (ukladani timeoutu v rozumne datove
strukture) a realneho casu.


Objektove rozhrani nad IPC vrstvou

Pomoci existujiciho IPC rozhrani implementovat posilani zprav v podobe
potomku specialnich typu objektu (reseni marshallingu, pocitani
referenci atd.). Volitelne vzdalene volani metod.


Dynamicky linker pro user space ulohy

Rozsireni soucasneho statickeho zavadece ELF obrazu uloh o moznost
spousteni dynamickeho linkeru, ktery provede sestaveni vysledneho obrazu
(vcetne relokace) z vice zdroju v pameti.


zlomekFS (zimni + letni semestr)
--------------------------------
(viz http://nenya.ms.mff.cuni.cz/~ceres/prj/zlomekFS/)

Regresni testy

Doplneni mechanismu regresniho testovani, ktery by mel definovanym i
nahodnym zatizenim a srovnanim vysledku se stejnymi operacemi nad jinym
systemem souboru (nebo jinym vhodnym zpusobem) identifikovat chybne
provedene operace tak, aby byl k dispozici take zkraceny postup
reprodukovani chyby a logovaci protokol. Zatez by mela vedle
uzivatelskych operaci obsahovat take zmeny chovani site.

Zimni milestone: Konfigurovatelny mechanismus vnitrniho logovani, kostra
testovaciho mechanismu se zakladnimi operacemi.


Weakly connected rezim

Upraveni mechanismu fungovani souboroveho systemu pro optimalni beh nad
pomalou siti. Vsechny operace by mely byt provadeny asynchronne, aby
klient zaznamenal co nejmensi zpozdeni. Mechanismus by mel take
zohlednit, kdy je docasne zpoplatnen prenaseny objem dat a je tedy
vhodne minimalizovat provoz.

Zimni milestone: Upraveny zpusob konfigurace a novy konfiguracni
nastroj, presna definice v konkretnich rezimech (strong, weak, costly,
no connection).


OpenSolaris (zimni + letni semestr)
-----------------------------------

Implementace dokumentovaneho souboroveho systemu

Implementace nektereho dokumentovaneho souboroveho systemu (napriklad
nesitoveho), pripadne implementace read-only podpory mene
dokumentovaneho souboroveho systemu.

Zimni milestone: Podle volby konkretniho souboroveho systemu, napr.
read-only podpora nebo alespon zobrazeni adresarove struktury.


FUSE for OpenSolaris, WebDAV filesystem

Implementace rozhrani FUSE (zname z jadra Linux) pro jadro OpenSolaris a
pripadne demonstrace jeho pouziti v OpenSolarisu na implementaci
souboroveho systemu WebDAV.

Zimni milestone: V pripade samostatneho WebDAVu (v jadre) alespon
read-only podprora, v pripade implementace FUSE proof-of-concept
implementace zakladnich funkci rozhrani.


Ovladac RT2500 Wifi pro OpenSolaris

Implementace ovladace WiFi sitove karty Ralink RT2500 na zaklade
dokumentace a zdrojovych kodu open source projektu rt2x000.

Zimni milestone: Zakladni podpora (rozpoznani hardwaru a jeho variant,
zakladni konfigurace, reset apod.).



S pozdravem

Martin Decky



More information about the NSWI004 mailing list