Memory alignment + Debugowanie stanu uśpienia w laptopie

This is a past event

36 people went

Details

Zapraszam na kolejne spotkanie, na którym wystąpią Bartosz Szreder i Michał Kowalczyk.

Tytuł: Memory alignment w C++

Abstrakt: Co to jest wyrównanie pamięci i jaki ma wpływ na generowany
kod? C++11 wprowadziło specyfikator wyrównania "alignas", za pomocą
którego można zwiększać wymogi wyrównania dla poszczególnych zmiennych
albo wszystkich zmiennych określonego typu. Pogadanka o tym, dlaczego
ten specyfikator w ogóle jest potrzebny i dlaczego dopiero C++17
spowodowało, że jest naprawdę użyteczny.

Czas: 45-60 minut

O sobie: Absolwent MIMUW, obecnie pracuję nad silnikiem gier i narzędziami developerskimi w Huuuge Games.

------------------------------------------------------------------------------------------

Tytuł: Krótka historia o debugowaniu laptopa, który nie budził się z uśpienia

Abstrakt:
Historia zaczęła się od znajomego, którego Thinkpad przy próbach budzenia z trybu uśpienia automatycznie się restartował.
Podczas tej krótkiej prelekcji opowiem o analizie oraz naprawie powyższego problemu. Będzie m.in. o tym jak działa komputer, system operacyjny, proces bootowania oraz ACPI. Dowiecie się też, jak można debugować system, gdy praktycznie wszystkie urządzenia (w tym ekran!) nie zostały jeszcze włączone.

Jaki ma to związek z C++? Żaden 😉 Sądzę jednak, że temat jest ciekawy i rzuca trochę światła na tematy, które są mało znane wśród programistów wysokopoziomowych.

Bio:
Pasjonat rozbierania rzeczy na części i sprawdzania jak działają, skąd wzięło się jego zamiłowanie do bezpieczeństwa i inżynierii wstecznej. Hobbystycznie wicekapitan teamu Dragon Sector, zawodowo researcher w Invisible Things Lab.