Может ли библиотечный вызов вызывать более одного системного вызова?

Другим решением может быть использование процентной единицы (% )для указания размеров:

 sudo parted -s /dev/sdX mkpart primary 0% 100%

Если на дисковом устройстве нет метки, ее необходимо сначала создать. Например:

 sudo parted -s /dev/sdX mklabel msdos

Внимание! 0% и 100% указывают соответственно на начало и конец всего физического диска, а не только свободного места. Поэтому, если вы запустите sudo parted -s /dev/sdX mkpart primary 0% 100%, это уничтожит все существующие разделы.

-1
22.10.2020, 19:07
2 ответа

Счетчик -примерgetpwent(3)вызывает множество системных вызовов

1
18.03.2021, 22:55

Нет, не существует 1 :1 сопоставления системных вызовов с библиотечными и наоборот.

Например, большинство, если не все арифметические функции(например.sin)не вызывать никаких системных вызовов; другие, такие как posix_spawn, используют несколько системных вызовов.

С другой стороны, некоторые системные вызовы, такие как init_module, не имеют соответствующего библиотечного вызова и должны вызываться «вручную» черезsyscall.

1
18.03.2021, 22:55

Теги

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