771 читали · 4 года назад
Многозадачность в Linux. Язык программирования C. Статья 2 (функция fork)
Здесь весь мой канал Old Programmer. Здесь: Программирование. Тематическое оглавление моего Zen-канала (Old Programmer). А здесь собраны все ссылки по C и C++. А здесь перечень ссылок на ресурсы, посвященные многозадачности. Сегодня продолжаем многозадачную тему. Будем рассматривать функцию fork(). Начало темы здесь. О системной функции fork() В линуксовой многозадачности fork(), пожалуй, тема самая сложная. Во всяком случае, сразу это в голове не укладывается. Но я придерживаюсь очень простого принципа...
2 месяца назад
Linux: Кухни, повара и пропуска. Путешествие в мир процессов.
Ну-ка, ребята, давайте разберемся с этой замороченной историей про процессы и программы! 🤯 Многие думают, что процесс - это просто программа, которая запущена. Типа, запустил игру - значит, у тебя в системе появился процесс. Но это не совсем так. В реальности всё намного сложнее. Представьте, что ваша программа - это кулинарный рецепт. А процесс - это повар, который готовит блюдо по этому рецепту. 👨‍🍳 Программа, как рецепт, содержит инструкции: как и что нужно делать. Но повар (процесс) - это тот, кто эти инструкции выполняет...