На нашем курсе «Linux (Ubuntu). Уровень 2. Программирование в Linux на C» Вы получите знания и навыки, необходимые для разработки программного обеспечения для стремительно набирающей популярность операционной системы Linux. Вы станете понимать процесс сборки ПО и специфики компилятора C из состава GCC. Вы научитесь разбираться в различиях между процессами и потоками, использовать многопоточность и ее специфики. Вы узнаете, что такое «демоны» и в чем их отличие от прикладного программного обеспечения.
Вы научитесь:
Спойлер
Спойлер
Модуль 1. Введение (2,5 ак. ч.)
Модуль 2. Низкоуровневый ввод-вывод и файловые операции (2,5 ак. ч.)
Модуль 3. Межпроцессное взаимодействие (3 ак. ч.)
Модуль 4. Сокеты (2,5 ак. ч.)
Модуль 5. Сигналы (3 ак. ч.)
Модуль 6. Процессы (2,5 ак. ч.)
Модуль 7. Потоки (2,5 ак. ч.)
Модуль 8. Потоки (продолжение) (3 ак. ч.)
Модуль 9. Демоны (службы) (3 ак. ч.)
Модуль 10. Консольный ввод-вывод (2,5 ак. ч.)
Модуль 11. Отображаемая память (2,5 ак. ч.)
Модуль 12. Домашнее задание (2,5 ак. ч.)
Длительность: 32 ак.ч.
Продажник:
www.specialist.ru/course/unsi
Вы научитесь:
Спойлер
- Понимать процесс сборки ПО и специфики компилятора C из состава GCC
- Разрабатывать и использовать разделяемые библиотеки
- Использовать функции файлового ввода-вывода
- Использовать механизмы обеспечения многозадачности и межпроцессного взаимодействия
- Использовать файловые и сетевые сокеты
- Использовать механизм сигналов
- Разбираться в различиях между процессами и потоками, использовать многопоточность и ее специфики
- Создавать демонов, понимать различия между демонами и прикладным ПО
- Понимать специфику консольного ввода-вывода и уметь ее использовать
- Понимать специфику отображаемых в память файлов и уметь их использовать
Спойлер
Модуль 1. Введение (2,5 ак. ч.)
Модуль 2. Низкоуровневый ввод-вывод и файловые операции (2,5 ак. ч.)
Модуль 3. Межпроцессное взаимодействие (3 ак. ч.)
Модуль 4. Сокеты (2,5 ак. ч.)
Модуль 5. Сигналы (3 ак. ч.)
Модуль 6. Процессы (2,5 ак. ч.)
Модуль 7. Потоки (2,5 ак. ч.)
Модуль 8. Потоки (продолжение) (3 ак. ч.)
Модуль 9. Демоны (службы) (3 ак. ч.)
Модуль 10. Консольный ввод-вывод (2,5 ак. ч.)
Модуль 11. Отображаемая память (2,5 ак. ч.)
Модуль 12. Домашнее задание (2,5 ак. ч.)
Длительность: 32 ак.ч.
Продажник:
www.specialist.ru/course/unsi