Здесь хранятся домашние задания по курсу "Системное программирование в Linux" от компании Eltex. Каждый репозиторий соответствует отдельному домашнему заданию.
- Задание 1. Битовые операции
- Задание 2. Массивы
- Задание 3. Указатели
- Задание 4. Структуры
- Задание 5. Функции
- Задание 6. Динамическая память
- Задание 7. Статические библиотеки
- Задание 8. Динамические библиотеки
- Задание 9. Виртуальная файловая система
- Задание 10. Управление процессами
- Задание 11. Потоки
- Задание 12. Каналы
- Задание 13. Очереди сообщений
- Задание 14. Разделяемая память и семафоры
- Задание 15. Сигналы
- Задание 16. Сокеты
- Задание 17. Ядро Linux
- Задание 18. Корневая файловая система
- Задание 19. Кросс-компиляция
- Задание 20. Модули ядра Linux
-
Клонирование репозитория: Чтобы клонировать репозиторий с заданием, используйте команду
git clone
:git clone https://github.com/EltexEmbeddedCtask/<название_репозитория>
-
Навигация по репозиториям: перейдите в нужный репозиторий и следуйте инструкциям в файле README.md для каждого задания.
-
Сборка и запуск кода: в каждом репозитории есть инструкции по сборке и запуску кода.
Для выполнения и проверки заданий вам потребуется:
- Компилятор GCC
- Установленный GIT
- Среда разработки (например, Visual Studio Code, vim и т.д.)
Все проекты в этой организации лицензированы на условиях MIT License - подробности см. в файле LICENSE каждого репозитория.