Летняя Школа Системного Программирования 5-6 августа, Москва

Обсудить лекции или задать вопросы можно в рассылке

  1. Зачем нужен свой toolchain?
  2. Почему dde_ipxe и dde_linux находятся на разных уровнях абстракции в структуре репозитория Genode?
  3. Какие классы используются для RPC
  4. Опишите пожалуйста процесс RPC, иницируемый клиентом и сервером. что такое Object pool
  5. Опишите пожалуйста механизм инициализации и использования shared memory object
  6. Опишите пожалуйста работу механизма асинхронных сообщений
  7. Опишите пожалуйста механизм работы синхронных и асинихронных передач сообщений
  8. Каким образом синхронизируются данные при IPC. каким образом реализуется асинхронная передача сообщений в случае работы с Fiasco.OC IPC?
  9. Установите Genode-toolchain, склонируйте репозиторий, создайте Client-server example и запустите его. На примере client-server example опишите пожалуйста механизм взаимодействия между client и server модулями. где создается heap, что такое entry point, зачем нужен root_component