Курс охватывает ключевые аспекты разработки под Linux, в том числе компиляцию, работу с файловой системой, межпроцессное взаимодействие, многопоточность, сигналы, сокеты и создание демонов. Студенты научатся разрабатывать эффективные и безопасные приложения для Linux, используя системные вызовы и механизмы ОС.
Оставьте свои контакты, для того чтобы получить демо-доступ
Ваш выбор
Разработка на C под Linux (Системный разработчик) тариф Самостоятельный
45000
р.
55000
р.
Курс рассчитан на: Разработчики C/C++, Инженеры встраиваемых и высоконагруженными систем, Программисты, изучающие системные механизмы и взаимодействие процессов в Linux
Оплатить
Разработка на C под Linux (Системный разработчик) тариф Самостоятельный - рассрочка на 4 месяца
13750
р.
р.
Курс рассчитан на: Разработчики C/C++, Инженеры встраиваемых и высоконагруженными систем, Программисты, изучающие системные механизмы и взаимодействие процессов в Linux
Оплатить
Разработка на C под Linux (Системный разработчик) тариф Живые вебинары
55000
р.
85500
р.
Курс рассчитан на: Разработчики C/C++, Инженеры встраиваемых и высоконагруженными систем, Программисты, изучающие системные механизмы и взаимодействие процессов в Linux
Оплатить
Разработка на C под Linux (Системный разработчик) тариф Живые вебинары - рассрочка на 3 месяца
28500
р.
р.
Курс рассчитан на: Разработчики C/C++, Инженеры встраиваемых и высоконагруженными систем, Программисты, изучающие системные механизмы и взаимодействие процессов в Linux
Оплатить
Разработка модулей ядра Linux | Боженька Linux
95000
р.
105000
р.
Научитесь создавать драйвера, управлять памятью на уровне ядра, писать многопоточные и синхронизированные модули, а также разбираться в архитектуре и механизмах ядра Linux.
Оплатить
Разработка модулей ядра Linux | Боженька Linux | Рассрочка 6 месяцев
17500
р.
р.
Вы приобретаете курс в рассрочку на 6 месяца с регулярный платежом 17 500 рублей
Оплатить
Вебинары и домашние задания
Бессрочный доступ к курсу
Pet-проекты
Практика и Code Review
Для плотного и более эффективного взаимодействия с преподавателем
Мы постоянно обновляем учебный материал, а наш курс остается доступен и после окончания обучения, что позволит вам возвращаться к нему снова и снова, приобретая новые знания
Наше обучение всегда строится на практике. По окончании курса у вас будет готовый проект
Мы подготовили более 30 практических задач. А наш наставник будет помогать вам на всем пути обучения
Этот курс поможет получить глубокие знания в области системного программирования в Linux, освоить механизмы ОС и подготовиться к разработке высокопроизводительных приложений
Для кого и чем этот курс будет полезен?
До курса.Имеют базовые знания о Linux и C/C++, но не владеют техниками оптимизации, взаимодействия процессов и потоков, работы с памятью. После курса.Способны разрабатывать эффективные и оптимизированные сервисы, управлять ресурсами системы, использовать сокеты, отображаемую память и синхронизацию потоков.
До курса.Умеют писать код на C/C++, но не понимают, как работают системные вызовы и потоки, как происходит взаимодействие процессов и управление памятью в Linux.
После курса.Уверенно пишут системные приложения, используют межпроцессное взаимодействие, многопоточность и сигналы, работают с файловой системой и могут разрабатывать демоны.
Разработчики C/C++
Инженеры встраиваемых и высоконагруженных систем
До курса.Знают базовые команды Linux, но не понимают, как устроены механизмы работы с файлами, процессами, сигналами и IPC. После курса.Разбираются в низкоуровневом взаимодействии с ОС, могут писать сложные серверные приложения и разрабатывать производительные многопоточные программы.
Программисты, изучающие системные механизмы и взаимодействие процессов в Linux
Встречайте вашего персонального ИИ-помощника ДуДу
ДуДу всегда под рукой – доступен 24/7. Он помогает в обучении, готов ответить на любые вопросы по курсу и провести быстрый Code Review
Кто это?
Как проходит обучение?
В формате живых видеолекций с преподавателем и домашними заданиями с проверкой
Изложенная простым языком, с примерами из жизни/рабочих ситуаций.
Понятная теория
Вас ждет закрытый чат с преподавателем и другими участниками курса, где можно смело задавать вопросы и быстро получать на них ответы.
Поддержка на всем пути обучения
Наши наставники помогут вам с домашними заданиями, ответят на любые вопросы, сделают Code Review.
Нужно скорее проверить свой код, даже если выходные или уже ночь? Это можно сделать с помощью бота ДуДу, который обучен на контенте нашего курса.
Code Review 24/7
Преподаватель курса
Игорь Седых Старший преподаватель Института интеллектуальных кибернетических систем НИЯУ МИФИ
Профессионально преподает с 2010 года. Имеет большой опыт коммерческой разработки инженерного программного обеспечения в области нанотехнологий, включая проекты для корпорации LSI.
Автор множества специализированных программ для работы с компьютерной графикой и базами данных.
Преподает разработку и направления, связанные с Linux, и обучил более 6000 студентов. Среди его выпускников – сотрудники таких известных организаций, как ОАО «Концерн ПВО «Алмаз – Антей», ОАО «Московский вертолетный завод им. М. Л. Миля», Департамент культурного наследия города Москвы, ОАО «Компания «Сухой» и других. Автор методических пособий, включая курс «Основы программирования и баз данных».
Смотреть программу
программа
Компиляция и сборка программ в Linux, ручная и автоматическая сборка с использованием Makefile.
Модель "Клиент-Интерфейс-Сервер".
Статическая сборка библиотек.
Совместно используемые библиотеки (динамические библиотеки в Linux).
Работа с переменными окружения.
Организация ввода-вывода в Linux.
Файловые дескрипторы.
Функции низкоуровневого ввода/вывода open, close, write, read и lseek.
Типы файлов.
Индексные дескрипторы и жесткие ссылки.
Права доступа к файлу.
Файловая система proc.
Два способа прочесть содержимое директории.
Разреженные файлы и их применение.
Блокировка областей файла.
Клонирование процессов.
Замена исполняемого процесса.
Неименованные каналы.
Именованные каналы.
Очереди сообщений.
Совместно используемая память.
Семафоры.
Сокеты в файловом пространстве имен (UNIX-сокеты).
Парные сокеты.
Сетевые сокеты.
Устройство и применение сигналов в Linux.
Отличие сигналов от других механизмов межпроцессного взаимодействия.
Обработка сигналов.
Зомби-процессы, причины возникновения и способы их устранения.
Чем больше студентов, тем больше корпоративная скидка 😏
1
Согласуем обучение
Для начала загляните в программу курса и выберите тариф, который вам подходит. Обсудите обучение с руководителем или просто дайте нам его контакт – мы все согласуем сами.
2
Обмен документами
Вы присылаете реквизиты вашей компании (их можно взять у HR, на сайте или уточнить в бухгалтерии). Если нужен список дополнительных документов, просто дайте знать, мы все подготовим. Далее мы вышлем счет на оплату.
3
Все готово, приступаем!
Вы получаете доступ к курсу, а по его завершении – сертификат. Закрывающие документы по итогам обучения отправляем по ЭДО, а ваша бухгалтерия их подписывает. Все быстро, удобно и по делу.
Остались вопросы или хотите пройти обучение от компании?Напишите нам в поддержку