#include <sys/mman.h> int mlockall(int flags);
�� ����� �ַ� �� ���� ��쿡 ����ȴ�: �ǽð� �˰������ high-security ����Ÿ ó��. �ǽð� �������α��� ���� ���������� Ÿ�ְ̹� �����ٸ� ���� ���� �䱸�Ǵµ�, �� �� ����¡�� ����ġ ���� ���α� ���� ������ �߱��ϴ� �ֿ� �����̴�. ���� �ǽð� �������α��� ���� sched_setscheduler�� �ǽð� �����췯�� ����Ѵ�. ��ȣ ���� ����Ʈ����� �����ͷ� ��ȣ�� ����Ű ���� �߿� ����Ʈ�� ó���Ѵ�. ����¡ ���, �� �����Ͱ� �������� ���� ���� ��ġ�� ����Ǹ� ���� ����Ʈ��� RAM���� �� ������ ����� ���� �Ŀ��� �������� �ܺο� ����� �� �ִ�. ���� ���� ���α����� ���� �� �������� �ᰡ���ϰ�, �� ���� mlock�� �̿��ϱ� �����ϴ�.
flags ���ڴ� ���� ����� ���� OR�� �Ͽ� ������ �� �ִ�.
���� MCL_FUTURE�� �����ǰ� ��� ������ ���� ���� �Ѱ踦 �ʰ��ϸ� �ý��� ���� ENOMEM ������ ������ ���̴�. ������ �þ �� �������� �����Ǹ�, Ŀ���� ���� Ȯ���� �ź��ϰ� SIGSEGV �ñ׳��� ������.
�ǽð� ���μ����� �ð� �Ӱ� ������ �����ϱ� ���� ����� ���� ��������
�ᰡ�ξ�, �� �Լ� ȣ� ���� ������ ������ ������ �ʴ´�. �̴� �����
ū ���� ������ ������, ���� �������� ����� ���� �� ū �迭�� ������ ��
���⸦ �ϴ� �Լ��� ȣ���Ͽ��� �̷� �� �ִ�. �̷� ������� ����� ��������
���ÿ� �������� RAM�� �ᰡ�� �� �ִ�. �� ����� �Ӱ� �������� copy-on-write
������ ������ ������ �ʰ� �Ѵ�.
�� ����� ������ �ƴϴ�.
��,
mlock�̳�
mlockall��
������ ȣ��Ǿ� ������ ���� �������� �����ϴ� ������ ����
munlock�̳�
munlockall��
�� �ѹ� ȣ���Ͽ� ����� Ǯ �� �ִ�.
���� ��ġ�� ���� ���μ����� ���� ����� �������� ��� �ϳ���
��ġ�� ���μ����� ���� ����� �ִ� �� RAM���� ��������� ����� �����ȴ�.
mlockall�� munlockall�� �̿��� �� �ִ� POSIX �ý��ۿ��� _POSIX_MEMLOCK�� <unistd.h>�� ���ǵǾ� �ִ�.