Большая распродажа на Udemy| Совершенствуй навыки со скидками до 90% от Udemy
Закончится скоро
RusUdemy. Udemy как купить. Udemy как оплатить российской картой.

Mohan M · Linux · system calls, processes и IPC

Linux System Programming — A Practical Approach

Обзор курса Мохана М.

Практический следующий шаг после базового C: файлы и system calls, процессы и fork, signals, POSIX threads, synchronization, pipes, queues, semaphores и shared memory. Курс не повторяет синтаксис языка, поэтому до старта нужны указатели и уверенная работа в Linux terminal.

RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
  • 4,31 446 оценок Udemy
  • 9 180студентов
  • 9 ч 29 мин79 лекций
  • АнглийскийАвтосубтитры, без русского
Обложка курса Linux System Programming с практикой на языке CLinux и системные вызовы

Mohan M · Средний · системный · март 2026

Обзор Linux System Programming — A Practical Approach

Mohan M показывает системные механизмы через небольшие программы на C и команды GNU GCC. Маршрут последовательно проходит границу user/kernel mode, файловый ввод-вывод, процессы, конкурентность и IPC, помогая связать функции POSIX с поведением операционной системы.

Системное программирование Linux на языке C

01

GNU GCC

GNU GCC и командная строка используются для сборки примеров, чтобы студент видел compiler flags, executable и системное окружение без скрытой магии IDE.

02

fork и signals

fork, process lifecycle и signals раскрывают создание процессов, parent-child отношения и асинхронную реакцию на события ОС.

03

POSIX threads

POSIX threads, mutexes и condition variables показывают конкурентное выполнение и способы защищать разделяемые данные.

04

IPC и shared memory

Pipes, FIFO, message queues, semaphores и shared memory сравниваются как разные модели межпроцессного взаимодействия.

Программа курса Linux System Programming на C

Курс идёт от базовой модели Linux к файлам, процессам, threads и IPC. Почти все механизмы требуют экспериментов в терминале: полезно собирать каждый пример с warnings и наблюдать процессы системными утилитами.

Перед стартом: Нужны базовый C, указатели, функции и уверенная работа в командной строке Linux.

Открыть официальную программу на Udemy
  1. 01

    Linux kernel, user mode и системное программирование

  2. 02

    Library functions, system calls и GNU GCC

  3. 03

    File descriptors: open, read, write, lseek и close

  4. 04

    Blocking, non-blocking I/O, atomicity и race conditions

  5. 05

    Process memory layout: code, data, stack и heap

  6. 06

    Создание и завершение процессов, fork и parent-child

  7. 07

    Signals, handlers и отправка событий процессу

  8. 08

    POSIX threads: create, join и detach

  9. 09

    Mutexes, condition variables и synchronization

  10. 10

    Pipes и named pipes FIFO

  11. 11

    POSIX message queues и semaphores

  12. 12

    Shared memory и практические сценарии IPC

Как проходить англоязычные курсы по языку C на Udemy
Если курс на английском

Боишься проходить обучение на английском?

В C большая часть смысла видна в коде и отладчике. Смотрите урок фрагментами, повторяйте сборку и добавляйте 3–5 терминов в день: pointer, array, stack, heap, allocation и compiler warning быстро становятся рабочими понятиями.

Посмотреть статью: как проходить курсы на английском

Начните с 20–30 минут в день и после каждого фрагмента самостоятельно соберите пример с предупреждениями компилятора — так английский не превращает обучение в пассивный просмотр.

Mohan M — преподаватель системного программирования Linux на C

Mohan M

Mohan M — technical lead в embedded и системной разработке. В курсе он опирается на практические C-демонстрации, GNU GCC и терминал Linux, объясняя механизмы ОС через код, который можно собрать и исследовать самостоятельно.

Mohan MLinuxPOSIXSystem callsIPC
RusUdemyЕсли курс подходит под вашу цель

RusUdemy поможет оформить выбранный курс на вашем аккаунте

Пришлите ссылку на этот курс — уточним актуальную стоимость и поможем оформить его в личном аккаунте Udemy. Доступ не делится с другими людьми, прогресс и сертификат остаются у вас.

01

Курс в Вашем аккаунте

Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.

02

Без предоплаты

Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.

03

Покупка за 10 минут

Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.

04

Живой человек, не бот

В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.

Написать @rus_udemy

Сохраните ссылку на эту страницу перед обращением — так мы сразу поймём, какой курс по языку C вы выбрали.

FAQ о курсе Системное C в Linux

Узнать цену курсабез предоплаты