Перемещение нескольких файлов в подкаталоги в Linux

Linux also provides the ability to create threads using the clone() system call. However, Linux does not distinguish between processes and threads. In fact, Linux uses the term task —rather than process or thread— when referring to a flow of control within a program.

Нам нужно различать реальную реализацию и поверхность, которую вы видите.

С точки зрения пользователя (разработчика системного программного обеспечения )есть большая разница :потоки имеют много общих ресурсов (, например. сопоставления памяти -кроме стека, конечно -файловые дескрипторы ).

Внутренне (предупреждение :неточные аргументы манипулирования )ядро ​​Linux 1)использует то, что есть под рукой, т. е. одинаковую структуру для процессов и потоков, где для потоки одного процесса, он не дублирует некоторые вещи, а ссылается на один их экземпляр (описание карты памяти ).

Таким образом, на уровне непосредственного представления потока или процесса нет большой разницы в базовой структуре, дьявол кроется в том, как обрабатывается информация.

Вам также может быть интересно прочитать Реализуются ли потоки как процессы в Linux?


1)Помните, что «Linux» в наши дни означает в основном всю ОС, хотя на самом деле это только само ядро.

0
23.02.2021, 00:21
0 ответов

Теги

Похожие вопросы