Добавил:
ИВТ (советую зайти в "Несортированное") Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
23.11.2024
Размер:
258.59 Кб
Скачать

НИУ МИЭТ, ИПОВС, КАИ

Системные вызовы

1 / 9

Системные вызовы

Александра Игоревна Кононова

НИУ МИЭТ

19 декабря 2019 г.

Системные вызовы Системные вызовы Linux-32 Итоги семестра

НИУ МИЭТ, ИПОВС, КАИ

Системные вызовы

2 / 9

Системный вызов

Системный вызов (system call) обращение прикладной программы к ядру операционной системы для выполнения какой-либо операции.

Способы:

программное прерывание (int/iret);

syscall/sysret (AMD, 64-битный режим Intel); sysenter/sysexit (Intel, 32-битный режим AMD).

Системные вызовы

Системный вызов

Системные вызовы Linux-32

Системные вызовы различных ОС

Итоги семестра

 

НИУ МИЭТ, ИПОВС, КАИ

Системные вызовы

3 / 9

Системные вызовы различных ОС

Linux (x86) int 0x80, параметры в регистрах;

Linux (64) syscall, параметры в регистрах;

BSD (x86) int 0x80, параметры в стеке;

MS DOS int 0x21, int 0x20 (завершение программы), int 0x29 (печать символа), int 0x2E (выполнение команды);

Windows NT/2000/XP/2003/Vista int 0x2E; Windows XP/7/8 sysenter/sysexit

(syscall в 64-битной).

Системные вызовы

Системный вызов

Системные вызовы Linux-32

Системные вызовы различных ОС

Итоги семестра

 

Соседние файлы в папке АВС