Mlockall - megtiltják lapozás az egész folyamat - dokumentáció linux

CÍM
mlockall - megtiltják lapozás az egész folyamatot

SYNOPSIS
#include

int mlockall (int zászlók);

LEÍRÁS
mlockall tiltja lapozás az összes oldalt
memória területek a hívó folyamatot. Ez vonatkozik minden
oldalain kód szegmens, adat, verem, közös
könyvtárak, felhasználói adatokat mag, közös
a memória és a memóriában rögzített fájlt. Mindezen oldalakon
Úgy kerül a RAM-ban, ha a hívás történt mlockall
sikeresek, és ott maradnak mindaddig, amíg nem
megjelent vagy hívás munlock munlockall, vagy ha
a folyamat befejeződik, vagy elindul egy másik program
segítséget exec. oldalzárolásokat nem öröklik lánya
folyamatok segítségével létrehozott villát. memória lock
főként a két esetben: az algoritmusok
Valós idejű és dolgozni védett adatokat.
Valós idejű programok kiszámítható
késedelmek, és ezzel együtt személyhívó rendszer
Kapcsolási folyamatok vezethet váratlan
késedelmek. Ezek az alkalmazások gyakran váltani
A real-time módban az eszköz használatával
sched_setscheduler. Kriptográfiai védelmi rendszer
Az adatok gyakran tartalmaznak érzékeny adatok, például,
jelszavak vagy titkos kulcsot a adatszerkezeteket. az
eredményeként lapozás, ezeket az adatokat lehet bejutni
csere területen található, a készülék hosszú
tárolás (például merevlemez), amennyiben ezek az adatok
után eltűnnek a memóriából, kaphat
hozzáférés gyakorlatilag bárki. Ezek a programok általában
MLOCK funkció segítségével rögzítse a kistérségek
memória, amelyben az adatok védelmét. paraméter
zászlók kialakítva bitenkénti hozzáadásával a következő konstansok:

MCL_FUTURE Lock összes oldalt, amely
át a következő folyamat. Ez lehet
Pages növekvő halom, vagy verem, valamint
a memóriában rögzített, és a megosztott fájlok
memóriát.

visszatérési érték
Ha hiba visszatér 0. Ha sikeres, akkor a hívás
-1 vissza és beállítja az errno
Megfelelő módon.

HIBÁK
ENOMEM folyamat megpróbálja túl egy előre meghatározott maximális
neki száma blokkolt oldalakat.

EPERM A folyamat, ami miatt ez a funkció nincs
illető jogokat. Oldal zárak bevihető
Csak folyamatokat, amelyek root jogosultságokkal.

EINVAL kapott értéke érvénytelen mező zászlókat.

MEGFELELÉSÉRT
POSIX.1b, SVR4. SVR4 dokumentálja kiegészítő hibakód
EAGAIN.

offtopic

>>> Öt hónapos fejlesztés napvilágot látott az asztali környezetek MATE 1,12, amelyben a folyamatos fejlesztését GNOME 2.32 kódbázisának, miközben a klasszikus koncepció kialakulásának az asztalon. Szerelési csomagok MATE 1.12 a közeljövőben készül a Arch Linux. Linux Mint, Debian, Ubuntu, Fedora, Mageia, Slackware és openSUSE. MATE 1,12 része lesz a következő kiadásban Linux Mint 17.3, és az is elérhető lesz a tár Ubuntu MATE felhasználók.

>>> Kees Cook (Kees Cook), a korábbi vezető rendszergazda kernel.org vezető Ubuntu Security Team, aki most dolgozik a Google ChromeOS védelmi szoftver, bejelentette a projekt Kernel önvédelmi Project, ahol tervek szerint egy közösség fejlesztése és előmozdítása a fő Linux kernel aktív védelmi technológiák, amelyek többsége már keretében készült Pax és grsecurity projektekben. Finanszírozás és forrásokkal való ellátását fogja biztosítani a szervezet Linux Foundation, és tagjai Core Infrastructure Initiative programot.

>>> A kiadás Linux Ubuntu 15.10 -distributiva "Wily Werewolf". Kész szerelési Képek létre az Ubuntu, Ubuntu Server és az Ubuntu Core (számukra az utolsó szakaszban a vizsgálati típust csak napi build), valamint a Kubuntu, Lubuntu, Ubuntu MATE, Ubuntu Cloud, Ubuntu GNOME és Xubuntu.