Provided by: manpages-nl_20051127-4_all
 

NAAM

        iopl - verander In/Uit privilege niveau
 

OVERZICHT

        #include <sys/io.h>
 
        int iopl(int niveau);
 

BESCHRIJVING

        iopl  veranderd  het  In/Uit  privilege  niveau van het huidige proces,
        zoals opgegeven in niveau.
 
        Deze aanroep is nodig om 8514-verenigbare X servers  toe  te  staan  om
        onder  Linux  te  lopen.  Omdat  deze  X servers toegang tot alle 65536
        In/Uit poorten vereisen is de ioperm aanroep niet voldoende.
 
        In aanvulling op het toestaan  van  onbeperkte  In/Uit  poort  toegang,
        staat  het  lopen  met  een  hoger  In/Uit privilege het proces ook toe
        onderbrekingen uit  te  zetten.  Dit  zal  het  systeem  waarschijnlijk
        crashen en wordt niet aangeraden.
 
        Toestemmingen  worden geërfd door "fork" {splits} en "exec" {voer-uit}.
 
        Het In/Uit privilege niveau voor een gewoon proces is 0.
        Bij success wordt nul teruggegeven. Bij falen wordt -1 teruggegeven, en
        errno wordt passend gezet.
 

FOUTEN

        EINVAL {ongeldig} niveau is groter dat 3.
 
        EPERM  {toestemming} De huidige gebruiker is niet de super-gebruiker.
        iopl  moet  worden gebruikt als je toegang tot In/Uit poorten wilt over
        de 0x3ff grens: om de volledige 65536  poorten  ge-bit-inkaart-gebracht
        {"bitmapped"}  te  krijgen  heb je 8kB bitkaart{"bitmap"}/proces nodig,
        wat een beetje overdreven is.
        iopl is Linux-eigen en zou niet gebruikt moeten worden in processen die
        overdraagbaar bedoeld zijn.
 

OVERDRAAGBAARHEID

        Onder libc5 werd de prototype voor iopl() gegeven in <unistd.h>.
        ioperm(2) {in uit toestemming}
 

VERTALING

        Dit  is  een  handleiding  uit  manpages-dev  1.29.   Alles  wat tussen
        ‘{’..‘}’ staat is aanvullende vertaling, en hoort niet bij de originele
        handleiding.  Email naar <manpages-nl@nl.linux.org>.
 
        $Id: iopl.2,v 1.1.1.1 2004/03/21 21:02:25 cor Exp $