Интерфейс прикладного программирования Системные вызовы
Интерфейс между ОС и программами определяется набором системных вызовов, например: если пользовательскому процессу необходимо считать данные из файла, то он должен выполнить команду системного вызова, т.е. прерывание с переключением ядра и активировать функцию ОС для считывания данных из файла.
В POSIX существует более 100 вызовов, например:
fork
exit
open
close
read
write
stat
mkdir
rmdir
chdir
link
unlink
mount
unmount
| создание нового процесса
завершение процесса
открытие файла
закрытие файла
читает данные из файла в буфер
пишет данные из буфера в файл
получает информацию о состояние файла
создание нового каталога
удаление каталога
изменение рабочего каталога
создание ссылки
удаление ссылки
монтирование файловой системы
демонтирование файловой системы
|
В Win32 API более 1000 вызовов, например:
Create Process
Exit Process
Create File
Close Handle
Read File
Write File
Create Directory
Remove Directory
Set Current Directory
| создание процесса
завершение процесса
открытие файла
закрытие файла
читает данные из файла в буфер
пишет данные из буфера в файл
создание нового каталога
удаление каталога
изменение рабочего каталога
|
56. Для чего служит «Корзина»?
Корзина служит для удаления не нужных данных из постоянной памяти, но не с компьютера...