Skip to content
@EltexEmbeddedC

EltexEmbeddedC

Домашние задания летнего курса по системному программированию от Eltex
  • Russian Federation

Домашние задания по курсу "Системное программирование в Linux"

Описание

Здесь хранятся домашние задания по курсу "Системное программирование в Linux" от компании Eltex. Каждый репозиторий соответствует отдельному домашнему заданию.

Список домашних заданий

Часть 1. Язык Си

  1. Задание 1. Битовые операции
  2. Задание 2. Массивы
  3. Задание 3. Указатели
  4. Задание 4. Структуры
  5. Задание 5. Функции

Часть 2. Системное программирование в Linux

  1. Задание 6. Динамическая память
  2. Задание 7. Статические библиотеки
  3. Задание 8. Динамические библиотеки
  4. Задание 9. Виртуальная файловая система
  5. Задание 10. Управление процессами
  6. Задание 11. Потоки
  7. Задание 12. Каналы
  8. Задание 13. Очереди сообщений
  9. Задание 14. Разделяемая память и семафоры
  10. Задание 15. Сигналы
  11. Задание 16. Сокеты

Часть 3. Встраиваемые системы

  1. Задание 17. Ядро Linux
  2. Задание 18. Корневая файловая система
  3. Задание 19. Кросс-компиляция
  4. Задание 20. Модули ядра Linux

Как использовать

  1. Клонирование репозитория: Чтобы клонировать репозиторий с заданием, используйте команду git clone:

    git clone https://github.com/EltexEmbeddedCtask/<название_репозитория>
  2. Навигация по репозиториям: перейдите в нужный репозиторий и следуйте инструкциям в файле README.md для каждого задания.

  3. Сборка и запуск кода: в каждом репозитории есть инструкции по сборке и запуску кода.

Требования

Для выполнения и проверки заданий вам потребуется:

  • Компилятор GCC
  • Установленный GIT
  • Среда разработки (например, Visual Studio Code, vim и т.д.)

Лицензия

Все проекты в этой организации лицензированы на условиях MIT License - подробности см. в файле LICENSE каждого репозитория.

Pinned Loading

  1. sockets sockets Public

    Задание 16. Сокеты

    C

  2. root-filesystem root-filesystem Public

    Задание 18. Корневая файловая система

  3. linux-kernel-modules linux-kernel-modules Public

    Задание 20. Модули ядра Linux

    C

  4. shared-memory-and-semaphores shared-memory-and-semaphores Public

    Задание 14. Разделяемая память и семафоры

    C

  5. virtual-file-system virtual-file-system Public

    Задание 9. Виртуальная файловая система

    C

  6. functions functions Public

    Задание 5. Функции

    C

Repositories

Showing 10 of 21 repositories
  • linux-kernel-modules Public

    Задание 20. Модули ядра Linux

    EltexEmbeddedC/linux-kernel-modules’s past year of commit activity
    C 0 MIT 0 0 0 Updated Oct 11, 2024
  • .github Public
    EltexEmbeddedC/.github’s past year of commit activity
    0 0 0 0 Updated Oct 7, 2024
  • root-filesystem Public

    Задание 18. Корневая файловая система

    EltexEmbeddedC/root-filesystem’s past year of commit activity
    0 0 0 0 Updated Oct 4, 2024
  • cross-compilation Public

    Задание 19. Кросс-компиляция

    EltexEmbeddedC/cross-compilation’s past year of commit activity
    0 0 0 0 Updated Sep 25, 2024
  • kernel-building Public

    Задание 17. Сборка ядра Linux

    EltexEmbeddedC/kernel-building’s past year of commit activity
    0 0 0 0 Updated Sep 24, 2024
  • sockets Public

    Задание 16. Сокеты

    EltexEmbeddedC/sockets’s past year of commit activity
    C 0 MIT 0 0 0 Updated Sep 20, 2024
  • signals Public

    Задание 15. Сигналы

    EltexEmbeddedC/signals’s past year of commit activity
    C 0 MIT 0 0 0 Updated Aug 13, 2024
  • threads Public

    Задание 11. Потоки

    EltexEmbeddedC/threads’s past year of commit activity
    C 0 MIT 0 0 0 Updated Aug 6, 2024
  • shared-memory-and-semaphores Public

    Задание 14. Разделяемая память и семафоры

    EltexEmbeddedC/shared-memory-and-semaphores’s past year of commit activity
    C 0 MIT 0 0 0 Updated Jul 20, 2024
  • message-queues Public

    Задание 13. Очереди сообщений

    EltexEmbeddedC/message-queues’s past year of commit activity
    C 0 MIT 0 0 0 Updated Jul 20, 2024

Top languages

Loading…

Most used topics

Loading…