Microsoft Robotics R2 dostępny

Microsoft poinformował o udostępnieniu Microsoft Robotics R2, który jest platformą programowania aplikacji dla robotów. Platforma jest wydana w wersji Express i jest oczywiście bezpłatna.

Microsoft(r) Robotics Developer Studio 2008 R2 (Microsoft RDS), bo taka jest pełna nazwa platformy, ma stosunkowo niewielkie wymagania (pracuje na Windows XP oraz Vista), a sama paczka instalacyjna nie przekracza 100 MB. Poniżej wykaz zawartości paczki:

  • Visual Programming Language (VPL) – dostarcza narzędzi i przykładów w metodologii przeciągnij i upuść, które czynią programowanie znacznie łatwiejszym.
  • DSS manifest Editor (DSSME) – w prosty sposób pozwala na tworzenie konfiguracji aplikacji oraz scenariuszy dystrybucji.
  • DSS Log Analyzer – narzędzia analizy pozwalają obserwować przepływ informacji pomiędzy wieloma serwisami DSS
  • Visual Simulation Environment (VSE) – pozwala na wizualizacje i testowanie działań robota w trybie 3D. Pozwala deweloperom na tworzenie aplikacji bez sprzętu fizycznego.
  • Lightweight Asynchronous Services-Oriented Runtime – posiadając zdecentralizowany framework pozwala na tworzenie modułowych programów, które są ze sobą powiązane, ale mogą też występować pojedynczo, pozwalając na interakcję robota z komputerem przy użyciu prostych, otwartych protokołów.

Więcej informacji znajdziemy na stronie produktu.

Microsoft(r) Robotics Developer Studio 2008 R2 (Microsoft RDS) jest dostępny w trzech wersjach:

Lunuxowe jądro 2.6.30 – głównie nowe systemy plików

Główną nowością nowej edycji linuxowego jądra systemowego w wersji 2.6.30 jest obsługa systemu plikow NILFS2. System plików NILFS2 oferuje szybkość, niezawodność oraz możliwość cofania się w historii zmian i odczytywania poprzedniej zawartości zmodyfikowanych plików. Pozostałe nowe systemy plików to POHMELFS oraz DST. Parallel Optimized Host Message Exchange Layered File System to rozproszony system plików o wysokiej wydajności pozwalający na jednoczesny, zbalansowany odczyt z wielu hostów i równoczesny zapis do innych hostów w sieci. Posiada pamięć podręczną dla danych i metadanych. Jest lepszym systemem plików od znanegoNFSa niemal pod każdym względem. Distributed STorage pozwala generować sieci przechowujące dane przy zachowaniu dużej szybkości. Można za jego pomocą połączyć sporo lokalnych lub zdalnych węzłów w jedną liniową bądź mirrorowaną (działającą równolegle) strukturę. Może działać na różnych typach sieci i różnych protokołach. Pozwala szyfrować dane dla przesyłania niezaufanymi kanałami.

W nowej edycji jądra zaimplementowano obsługę Reliable Datagram Sockets (RDS). Protokół RDS umożliwia komunikację międzyprocesową pomiędzy serwerami w klastrze. Wykorzystuje tylko jedno gniazdo do komunikacji z drugim hostem, niezależnie od ilości procesów komunikujących się.

Fastboot – to kolejna nowinka w systemie plików NILFS2. Dzięki tej nowości dłuższe operacje wykonywane podczas bootowania, szczególnie czekające na odpowiedź sprzętu, będą mogły być wykonywane równolegle, co przyspieszy uruchamianie się całego systemu. Standard IEEE 802.11w jest równiej od teraz wspierany, który zwiększa bezpieczeństwo ramek zarządzających w sieciach bezprzewodowych.
Kolejną nowością jest wsparcie systemu plików EXOFS, króry jest przeznaczony dla urządzeń magazynujących dane w sposób obiektowy. W omawianym jądrze Linuxa 2.6.30 pojawił się system plików NFS 4.1., FS-Cache, system plików cache’ujący pliki w sieci lokalnej. Współpracuje z NFS i AFS ale jego główna warstwa może działać także z innymi systemami plików, nawet niesieciowymi.

Dodano Tomoyo, funkcję zarządzającą prawami dostępu do plików w oparciu o ich ścieżki. Tomoyo to altermatywa dla Mandatory Access Control. Zaimpelemtowano obsługę Integrity Management Architecture, która pozwala wykrywać zmiany w plikach spowodowane przez włamywacza.

Więcej informacji o nowym jądrze systemu Linux.