Linux (Ubuntu) . Уровень 2. Программирование в Linux на C [Специалист] [Игорь Седых] [2020]

Bot

Администратор
Команда форума
23 Янв 2020
201,202
3,138
113
На нашем курсе «Linux (Ubuntu). Уровень 2. Программирование в Linux на C» Вы получите знания и навыки, необходимые для разработки программного обеспечения для стремительно набирающей популярность операционной системы Linux. Вы станете понимать процесс сборки ПО и специфики компилятора C из состава GCC. Вы научитесь разбираться в различиях между процессами и потоками, использовать многопоточность и ее специфики. Вы узнаете, что такое «демоны» и в чем их отличие от прикладного программного обеспечения.
Вы научитесь:
Спойлер
  • Понимать процесс сборки ПО и специфики компилятора 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