Презентації з GlobalLogic Kyiv Embedded Career Day #2
10 лютого 2018 року у Києві пройшов другий GlobalLogic Embedded Career Day: подія, яка зібрала Linux- та Embedded-розробників для ознайомлення із тематичними розробками компанії GlobalLogic. Усі зацікавлені спеціалісти могли також спробувати пройти інтерв’ю і отримати пропозицію приєднатися до проектів компанії. І у нас дійсно склався ряд чудових партнерств!
Цього разу день кар'єри був присвячений темі Linux kernel, і експерти GlobalLogic підготували п'ять доповідей з цієї теми. Ми раді поділитися ними із вами!
Першим виступив Руслан Біловол (Associate Manager, Consultant, GlobalLogic) із темою "Linux Kernel Live Patching". Руслан розповів про методологію, що дозволяє патчинг запущеного ядра Linux, її історію, технічні деталі імплементації, обмеження, поточний статус у головній гілці ядра Linux, а також про те, як генерувати LivePatch автоматично, використовуючи набір інструментів kpatch. Докладніше — у відео та слайдах:
Наступною була презентація Ігоря Опанюка (Senior Software Engineer, Consultant, GlobalLogic) "U-boot and Android Verified Boot 2.0". Ігор розповів що таке verified boot (завантаження з верифікацією), де і як воно використовуєтьсяі як дозволяє тримати пристрої та особисті дані в безпечному стані. Він показав приклади роботи ланцюжка довіри (chain of trust) при завантаженні на різних системах на чипі (особливо з Android BSP), роль AVB 2.0 і TEE в ньому, а також основні моменти поточної інтеграції AVB2.0 в загрузчик U-boot.
Наступна доповідь від Андрія Лукіна (Senior Software Engineer, Consultant, GlobalLogic) — "ARM Architecture and Meltdown/Spectre" — була присвячена таким відомим вразливостям, як Meltdown та Spectre, що вони використовують недосконалість сучасних процесорів саме на архітектурному рівні. У цьому контексті Андрій розглянув архітектуру ARM, а також роботу MMU, кешів і переривань на ARMv7-A та ARMv8-A.
Четверту презентацію — "Automotive Functional Safety Assessment and Certification" — представив Євгеній Васюк (Lead Test Engineer, Consultant, GlobalLogic). Йшлося про сертифікацію й оцінку компаній та інжеренів, задіяних у “циклі безпеки” в автомобільній промисловості.
І на завершення лекційної частини виступив Семен Проценко (Software Engineer, Consultant, GlobalLogic) із доповіддю "Linux Kernel Platform Development: Challenges and Insights". Він розповів про основні задачі, які вирішує платформений інженер ядра Linux, а також справжні історії iз життя та висновки з них, що дають уявлення про роль інженера платформи.
Ми вдячні усім за інтерес до нашої події і вже готуємо нові заходи для Embedded-спільноти. Усі аноси та матеріали минулих подій ви можете знайти тут.