.\" -*- coding: UTF-8 -*- .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH vm86 2 "17 мая 2025 г." "Справочные страницы Linux 6.15" .SH НАИМЕНОВАНИЕ vm86old, vm86 \- войти в виртуальный режим 8086 .SH БИБЛИОТЕКА Стандартная библиотека языка C (\fIlibc\fP,\ \fI\-lc\fP) .SH ОБЗОР .nf \fB#include \fP .P \fBint vm86old(struct vm86_struct *\fP\fIinfo\fP\fB);\fP \fBint vm86(unsigned long \fP\fIfn\fP\fB, struct vm86plus_struct *\fP\fIv86\fP\fB);\fP .fi .SH ОПИСАНИЕ Системный вызов \fBvm86\fP() был введён в Linux 0.97p2. В Linux 2.1.15 и 2.0.28 он был переименован в \fBvm86old\fP() и был введён новый \fBvm86\fP(). Описание структуры \fIstruct vm86_struct\fP было изменено в 1.1.8 и 1.1.9. .P Данные вызовы заставляют вызывающий процесс войти в режим VM86 (виртуальный режим 8086 в литературе по Intel) и используются \fBdosemu\fP. .P Режим VM86 \(em это эмуляция реального режима внутри задачи, которая работает в защищённом режиме. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" При успешном выполнении возвращается 0. При ошибке возвращается \-1, а в \fIerrno\fP содержится код ошибки. .SH ОШИБКИ .TP \fBEFAULT\fP Возвращённое значение является есть только для i386 и указывает на проблему получения данных из пространства пользователя. .TP \fBENOSYS\fP Возвращённое значение указывает, что вызов не реализован на данной архитектуре. .TP \fBEPERM\fP Существует сохранённый стек ядра (это проверка ядра; сохранённый стек должен существовать только внутри самого режима vm86). .SH СТАНДАРТЫ Linux на 32\-битных процессорах Intel. .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал(и) Azamat Hackimov , Dmitriy Ovchinnikov , Dmitry Bolkhovskikh , Katrin Kutepova , Yuri Kozlov , Иван Павлов и Kirill Rekhov . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT списка рассылки русских переводчиков .ME .