PIKE OS 5.0 OD SYSGO WSPIERANE PRZEZ TRACE32
AktualnościPełne wsparcie pakietu oprogramowania TRACE32 dla PikeOS 5.0
Lauterbach, czołowy dostawca narzędzi do debugowania, ogłasza kolejne rozszerzenie swojego pakietu oprogramowania TRACE32®, o możliwość obsługi najnowszej wersji SYSGO PikeOS w wersji 5.0. Obsługa zawiera dodatkowe funkcje debugowania rodzimych aplikacji PikeOS, jak również takich systemów operacyjnych gościa, jak APEX czy POSIX. Jednocześnie, nawet hiperwizowani goście korzystający z wirtualizacji sprzętowej PikeOS, mogą być kontrolowani oraz badani.
Lauterbach i SYSGO mogą pochwalić się niezwykle udaną, wieloletnią współpracą polegającą na wsparciu PikeOS przez pakiet oprogramowania TRACE32. Świadomość PikeOS zawsze zapewniała łatwy dostęp do obiektu PikeOS, takiego jak partycje, zadania czy watki. TRACE32 obejmuje pełną obsługę MMU, zapewniając użytkownikowi równoczesny dostęp do wszystkich partycji i zadań. Programiści mają możliwość wyświetlania zmiennych oraz ustawiania punktów przerwania dla dowolnego zadania (lub kilku z nich) w każdym momencie, niezależnie od tego czy zadanie jest w danym momencie aktywne czy nie.
PikeOS zapewnia partycje obsługujące systemy operacyjne gościa, zgodne z POSIX i ARINC 653 (APEX). Pakiet oprogramowania TRACE32 dodaje widoki pokazujące procesy APEX i wątki POSIX każdego OS gościa, za wyjątkiem zadań i wątków opartych na PikeOS. Deweloperzy otrzymują możliwość szybkiego przeglądu całego systemu, w tym również elementów wewnętrznych każdego systemu operacyjnego gościa.
PikeOS działa jako hypervisor, wykorzystując możliwość wirtualizacji sprzętowej najnowszych architektur CPU. Taki system może zawierać kompletne systemy operacyjne jako goście, np. Linux, a nawet rodzimy PikeOS. TRACE32 jest w stanie wykrywać oraz uzyskiwać dostęp do zwirtualizowanych gości, dzięki specjalnej wiedzy/świadomości hypervizora. Programista może nawet załadować inną świadomość systemu operacyjnego, aby mieć możliwość zobaczenia oraz uzyskania dostępu do procesów i wątków gościa. Efektem końcowym jest fakt, iż wszystko może być jednocześnie debugowane: host PikeOS ze wszystkimi gośćmi, wraz z ich procesami oraz wątkami. Jeśli architektura procesora oraz płyta dostarczają sposób śledzenia sprzętowego (np. Arm ETM), TRACE32 jest w stanie przechwycić przepływ programu i przełączniki zadań/wątków PikeOS i dowolnych obsługiwanych systemów operacyjnych gości. Zapewnia to szczegółową analizę na poziomie zadania, wątku czy funkcji oraz umożliwia programistom stworzenie w pełni kompleksowej analizy pokrycia kodu.
SYSGO oraz Lauterbach będą kontynuować współpracę, aby zapewnić bezproblemową interoperacyjność miedzy PikeOS, a TRACE32.