===== 08.03.04 ===== * klasy problemow: wymagania sprzetowe, sychnr prologu z otoczeniem, prolog a rt * runtime? linux/prolog * Wybór kompilatora prologa (SWI, GNU), analiza jakości działania obu kompilatorów - pod względem zużycia zasobów systemu, stabilności oraz możliwych mechanizmów komunikacji z innymi składnikami systemu. * Sposób integracji z systemem - np. jako moduł jądra - wysoka wydajność i uproszczona komunikacja między składnikami systemu, duża podatność na awarie, niska portowalność na inne architektury; w przestrzeni użytkownika - większa stabilność kosztem potencjalnie bardziej złożonej komunikacji i mniejszej wydajności, konieczność opracowania rozbudowanej warstwy komunikacyjnej umożliwiającej integrację z systemem * Analiza alternatywnych środowisk uruchomieniowych - porównanie dostępnych platform bazujących na systemie GNU/Linux z innymi dostępnymi, jak np. NetBSD; należy zwrócić uwagę na wymagania sprzętowe, trudności związane z konfiguracją systemu oraz odtwarzaniem tej konfiguracji w nowych warunkach a także jakość dokumentacji i perspektywy rozwoju danej implementacji. Licencje i dostępność. * Rozważenie wykorzystania istniejącego już oprogramowania (D-Bus, PolicyKit, HAL) do realizacji zadań związanych z dostępem do sterowników oraz zarządzaniem zdarzeniami. Ewentualnie wykorzystanie pewnych wzorców dostępnych w wymienionych implementacjach. * Na podstawie powyższych punktów, określenie minimalnych wymagań sprzętowych umożliwiających działanie w czasie rzeczywistym. ===== 080318 ===== * wymagania prologu -> SWI/Yap praca na czymś innym niż ix86? ARM? * minimalne środowisko gnu/linux, ew. netbsd? -> spec * emulacja arm, test dystrybucji linux/netbsd arm-owej na [[http://fabrice.bellard.free.fr/qemu/|QEmu]] * **uwaga!** pytanie co daje [[http://ctp.di.fct.unl.pt/~amd/cxprolog/|cxprolog]] i jaki ma footprint, porównując do powyższych? ===== 08.03.04 ===== * klasy problemow: wymagania sprzetowe, sychnr prologu z otoczeniem, prolog a rt * runtime? linux/prolog * Wybór kompilatora prologa (SWI, GNU), analiza jakości działania obu kompilatorów - pod względem zużycia zasobów systemu, stabilności oraz możliwych mechanizmów komunikacji z innymi składnikami systemu. * Sposób integracji z systemem - np. jako moduł jądra - wysoka wydajność i uproszczona komunikacja między składnikami systemu, duża podatność na awarie, niska portowalność na inne architektury; w przestrzeni użytkownika - większa stabilność kosztem potencjalnie bardziej złożonej komunikacji i mniejszej wydajności, konieczność opracowania rozbudowanej warstwy komunikacyjnej umożliwiającej integrację z systemem * Analiza alternatywnych środowisk uruchomieniowych - porównanie dostępnych platform bazujących na systemie GNU/Linux z innymi dostępnymi, jak np. NetBSD; należy zwrócić uwagę na wymagania sprzętowe, trudności związane z konfiguracją systemu oraz odtwarzaniem tej konfiguracji w nowych warunkach a także jakość dokumentacji i perspektywy rozwoju danej implementacji. Licencje i dostępność. * Rozważenie wykorzystania istniejącego już oprogramowania (D-Bus, PolicyKit, HAL) do realizacji zadań związanych z dostępem do sterowników oraz zarządzaniem zdarzeniami. Ewentualnie wykorzystanie pewnych wzorców dostępnych w wymienionych implementacjach. * Na podstawie powyższych punktów, określenie minimalnych wymagań sprzętowych umożliwiających działanie w czasie rzeczywistym. ===== 080318 ===== * wymagania prologu -> SWI/Yap praca na czymś innym niż ix86? ARM? * minimalne środowisko gnu/linux, ew. netbsd? -> spec * emulacja arm, test dystrybucji linux/netbsd arm-owej na [[http://fabrice.bellard.free.fr/qemu/|QEmu]] * **uwaga!** pytanie co daje [[http://ctp.di.fct.unl.pt/~amd/cxprolog/|cxprolog]] i jaki ma footprint, porównując do powyższych? ===== 080408 ===== * opis krosskomp * inst linux/bsd arm na wirtualizatorze * testy wydajności prologu http://www.ncc.up.pt/~vsc/Yap/documentation.html#SEC83 * może warto brać pod uwagę jako platformy * [[http://openmoko.org/|OpenMoko.org]] [[http://openmoko.com/|OpenMoko.com]] * [[http://maemo.org|Maemo]] ===== 080415 ===== * spis środowisk + ew. ewalucja: OpenMoko, Android -> argumenty * ew. zasadzki w kompilacji prologu na w.w ===== 080422 ===== * próby z swi? * bezp. uzycie debiana arm, ew. armel? * http://en.wikipedia.org/wiki/Maemo * http://www.toradex.com/e/colibri_evalboard.php ===== 080429 ===== * propozycja generyczna platformy arm, w kier maemo? * minimalne wymagania sprzętowe? * emulator? * http://www.scratchbox.org/ ===== 080527 ===== * sprawozdanie: wnioski, obserwacje, różnice pomiędzy platformami ARM na przykładzie 2-3, ew. problemy z przenaszalnością, etc., przyszłe kierunki prac co do mgr.,wymagania swi/yap? co do pamięci ===== 080408 ===== * opis krosskomp * inst linux/bsd arm na wirtualizatorze * testy wydajności prologu http://www.ncc.up.pt/~vsc/Yap/documentation.html#SEC83 * może warto brać pod uwagę jako platformy * [[http://openmoko.org/|OpenMoko.org]] [[http://openmoko.com/|OpenMoko.com]] * [[http://maemo.org|Maemo]] ===== 080415 ===== * spis środowisk + ew. ewalucja: OpenMoko, Android -> argumenty * ew. zasadzki w kompilacji prologu na w.w ===== 080422 ===== * próby z swi? * bezp. uzycie debiana arm, ew. armel? * http://en.wikipedia.org/wiki/Maemo * http://www.toradex.com/e/colibri_evalboard.php ===== 080429 ===== * propozycja generyczna platformy arm, w kier maemo? * minimalne wymagania sprzętowe? * emulator? * http://www.scratchbox.org/ ===== 080527 ===== * sprawozdanie: wnioski, obserwacje, różnice pomiędzy platformami ARM na przykładzie 2-3, ew. problemy z przenaszalnością, etc., przyszłe kierunki prac co do mgr.,wymagania swi/yap? co do pamięci