Linux е open source платформа. Тя е основата на много от съвременните устройства на пазара - Android, smart телевизори, компютърни монитори, автомобилни навигационни системи и какво ли още не. Поради архитектурата и философията си на работа, Linux е отлична платформа за разработка на всякакви embedded технологии. Курсът запознава участниците с разработката на вградени системи на базата на Linux. Обхващат се основите на системното програмиране с езика C, работата с ядрото (kernel) и писане на модули към него, използване на файлови системи, комуникация с външен хардуер, използване на bootloader, паралелно програмиране и синхронизация и deployment върху физически устройства.
Linux Programming - януари 2016
Умения, които ще придобиеш
- Работа с Linux
- Работа с различни файлови системи
- Знания за оптимизация на код
- Работа с github
- Работа с makefile
- Работа с нишки
- Работа с виртуални машини
- Писане на kernel модули и използването им
- Знания за работата на хардуера на една Linux базирана система
Теми
-
Полезни ресурси -
Подготовка на среда за Linux разработка -
Хардуер, процесор, памет, комуникация -
Компилиране и инсталиране на пакети -
Зареждане на Linux и bootloaders -
Конфигуриране и прекомпилиране на ядрото -
Модули към ядрото -
Файлови системи и устройства -
Processes and threads -
Паралелно програмиране, нишки, синхронизация -
Lecture 10 -
Exam -
Exam 2
Каква e формaтa на обучение?
Имате възможност да се обучавате в онлайн форма на обучение:
- Онлайн: Можете да гледате лекциите и да се упражнявате в удобно за вас време. Ще имате пълен достъп до материалите от обучението за неограничен период от време, което ви позволява да надграждате знанията си с удобно за вас темпо.
Ще мога ли да се явя на изпит?
Имате възможност да заплатите и за явяване на изпит при следващо провеждане на курса.
Желаещите да се явят на изпита ще получат официален сертификат от Софтуерния университет, ако получат оценка над Много добър (5).
Колко струва обучението в курса?
Обучението е безплатно. Можете да се явяване на изпит при следващо провеждане на курса след заплащане на еднократна такса.
Форма на обучение | Включва | Цена |
---|---|---|
Онлайн | Записване за курса
| Безплатен |
Изпит | Записване за изпитна дата
| 100 лв. |
Мартин Куванджиев
Преподавател