Можно ли выполнить системные вызовы от Терминала OSX?

dd обозначает driverdisk, на самом деле на мягкой фетровой шляпе driverdisk вместо этого.

http://docs.fedoraproject.org/en-US/Fedora/14/html/Installation_Guide/s1-kickstart2-options.html

> driverdisk  --source=
> --biospart= [--type=]
> 
>     *
>        — Partition containing the driver disk.
>     *
>        — URL for the driver disk. NFS locations can be given in the form
> nfs:host:/path/to/img.
>     *
>        — BIOS partition containing the driver disk (for
> example, 82p2).
>     *
>       --type= — File system type (for example, vfat or ext2).

Можно обеспечить даже сетевой ресурс:

driverdisk --source=ftp://path/to/dd.img
driverdisk --source=http://path/to/dd.img
driverdisk --source=nfs:host:/path/to/img

5
06.02.2012, 08:44
1 ответ

Нет, Вы не можете выполнить системные вызовы непосредственно, потому что оболочка, работающая под Терминалом, не дает Вам низкоуровневый доступ к памяти, что необходимо было бы назвать системные вызовы и соглашение с результатами. Задание оболочки состоит в том, чтобы помочь Вам запустить целые программы. Некоторые из этих программ дают Вам более удобный интерфейс системным вызовам и другим ресурсам операционной системы. Например, mv команда дает Вам приятный интерфейс rename системный вызов. ln команда дает Вам интерфейс link и symlink системные вызовы. Встроенная команда оболочки cd предоставляет Вам удобный доступ к chdir. Но по большей части системные вызовы предоставляют услуги, слишком основные, чтобы быть полезными для оболочки, чтобы предоставить прямой доступ им.

7
27.01.2020, 20:38

Теги

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