|
��������
dfile - ���� � ����������� �� �����������
��������
���� ���������, dfile, �������� ���������� �� �����������, �������� � �������. ���� ������� �� ��� �����.
������ �������� ������������ ���������� ���������. ������ - ��������-��������� ����������. ������ ����� �������� ����������, ����������� � ����������� ���������������. ������ ��� ����� �������� �������������,
������ - ���. ������ �� ���������� � ������ ��� ����������, ����� ������� ���� ��������� ��� �������, �������� ������������.
���� ����������� ��� ����� ����� ���������. � �������� ������� ������������ �������� ����������.
������ ����� ����� ���������
������ ������ ������� �� ������� ��� ���� �����, ����������� ����������� �/��� ��������� � ����� ���������
������:
���_���������� ������ ����� ������� �����
���_���������� �������� ��� ��, ��� � ����� master(4), ��� ��� ������������� � ���� 1 ����� �� ������ ����� � ������� �� ����� ��� �� 8 �������� [��. master(4)].
������ ������ ����������������� ����� ������� ����������; ��� �������� ������������ ����� � ������� �������� ����������, ������� ��������� ��� �������� ����� v � ���� 4 ����� master(4).
����� �������� ����������������� ������� ����������; ������ ������� ��������� ��������� ������������� (��������, hd_addr [ ]).
������� - ��� ������� ������� ���� ��� ������� ���������� (�� 1 �� 7). �� ������������ � ������� ������� ���������� (��������, hd_ilev [ ]), ������� ��������� ��� �������� ����� l � ���� 4 ����� ������ ����� ����� master(4).
����� ����, ����� - ���� (����������) ����� ���������, ��������������� � ��������������� ������������. ���� ����� - �������������� �, ���� ��� �������, ������������ �������� �� ���������, ������� �������� ������������ ��� ������� �����������. ������ ���� �������� �� ��, ��� � ���� 9 ����� ������ ����� ����� master(4), �� �������� �� ����� ��������� ����������� �������� �� ����� master(4).
������� ����� ��������� ���������, ������� ����� �������������� ��������, �� ������� �������� ���������� ���������������, �� ���� ��� ��������� ������������, ���������������� � ����. � �������� ��������������� �������� ����� ������, ����� � �������_������� ����� ����.
������ ����� ����� ���������
������ ����� �������� ������ ����� ��������� �����.
����������� ������ ������ ������ ������� �����. �������
������������ ����� ���� ������������.
root ���_���������� �������_����� pipe ���_���������� �������_����� dump ���_���������� �������_������������_����� �������� ������������.
swap ���_���������� �������_����� ���_���� ��������_���� ���� ���� ����� (����������), � �������� ���������� ������� ��������; ����� ������ ������ ������� � ������.
filesys ��_1 ����_1 ��_2 �����_2��_1 ���� ��� ���� �������� ������� (�� ����� ��� �� ������� ��������) � ��� ����, ��� ��� �������� ����������� fs_namei ( ) ��������� fstypsw [��. <sys/ conf.h>].
������������� ����_1 ��������, ��� ����� ���������� ��������� � ��������� ����� ����� ������ ��������� fs_iput ( ) ��������� fstypsw, ��� ������ �� ����� �����������. ��� �������� ������ ������ 5 ���� ���� ������ ���� �������.
��_2 ���� ��� ���� �������� ������� (�� ����� ��� �� ������ ��������) � ��� ����, ��� ��� �������� � ��������� fsinfo [��. <sys/conf.h>].
���� �������� ������� ������ ������������ � ��������� ���������, ������� ���������� ��������������� ����� �� ������_2. ����������� ������� � ������ ���������� fs_notify ( ) ��������� fstypsw. ����� ���������� ����� ����� (��� �� ����������):
1 | ��������� ��������. |
---|---|
2 | ��������� �����. |
4 | ����������������. |
��������, ������
fylesys s5 0 S51k 04��������� ����������� �������� ������� ������ 5.
linemod ���_������ ������_���������������_������ ������� �� ����� ��� �� ������� ��������.
������_������������ �������� ��� ������� ��������. ����� ������������� ������������� �����������, ���������� ������������ �������� -. ����� ���������� ��������� �����������:
m | ��������� ���������� ������. |
---|---|
o | ��������� ������. |
i | ��������� �����. |
O | ��������� ��������. |
C | ��������� ��������. |
R | ��������� ������. |
W | ��������� ������. |
I | ��������� ����������. |
����������� ����� �������� ��� -oiOCRWI, �� ���� ������������ ���, ����� ���������� ������.
���_��������� ���������������, ��� ��� ��������� ������ �������� ��������, ���� � ����� master(4), ���� � ����������� ����� ���������.
stream ���_������ ���_������������_������ ������ ������ ������, ������� ����� ����������� � ������� I_PUSH ���������� ������ ioctl(2) [��. streamio(7)].
���_��������� ���� ��� ��������� �� ��������� ���� streamtab. � ���_������, � ���_��������� ������ �������� �� ����� ��� �� ������ ��������.
������ ����� ����� ���������
������ ����� �������� ������, ������ �� ������� ���������� � ������������� ��������� �����. ������ ���� ������� ���� �����.
force ���������������� ������������� ���� ��� ����������� ��������������, ������������� ������ ��������, ������������ � ���������� �����/������ ���� ��. � ���������� ��� �������������� ������ ����� ��������� ���������� ���������� ����������� ��������, �����, ��������, ��� �������� �����, ������� � ���������� ���������� �������.
alien �����_������� ���������_���������������_������� ���� ����������������� ����� �������� ������� ����������, ���������� �������������� ���������, � ���������_���������� �������� ����������������� ������� ����� �����. ���� � �������_������� �� ������������ ���������� ����������, �� ���������_���������� ���������� � ������. � ��������� ������ � ��������� low.s ����������� ������� [��. config(1M)], ����� ���������_���������� ������� ����������, ������ ���� ���������� ��������� � ����������������� ������.
dup ����� �����_������� ���������� ������������� ������������ ����� ������ �����. ���� ���������������� ��������� �������:
1 | ���� ���������� ������ 0, ������� �� ���������� ����� �������� �� ���������� ("intret"). |
---|---|
2 | ���� ���������� ������ 0, ������� �� ���������� ����� �������� �� ������� ("alltraps"). |
4 | ���� ���������� ������ 0, ������� �� ����� �������� �� ��������� ("beq return"). |
10 | ��������� ��������� ���������� ������ ���� ������� ��������. |
�����_������� ���� ����������������� ����� ������� ����������. ���������� - ���� ��� ��������� ��������� ���������� � �������������� ����������. ���� ������ ������������ - ���������� ����������� ������� ���������� �������� ��������� ��� ������ ����������. ����������� ���������� � ������� �� �������� � ����� ���������; ����� ���������� ���������� ��������� ��������� ����������. ���� ���� 1, 2 ��� 4 ������ ����� 1, � ���������� ������ 0, ���������� ����������� �� ����������.
ram ����� ���_����� ����_����� [������]����� ������������ ����� ������ �����. ���� ���������������� ��������� �������:
1 | ������ �� ����� �������� �������� �, �������������, �� ������� ������������� ����� ��������� �������. |
---|---|
2 | ����� ������������ ������ ������ ���� ������, �� ���_������ �� ����_������-1. |
4 | � ��������� �� ���_������ �� ����_������-1 ����� ������������� ��������� ������ ������, ������ ���������� �������. |
���_�����, ����_����� � ������ �������� ������������������. ���� ������ ������������ - ������������ ���� �� ���������� � ������������ ������, ���������� �������. ���_����� ���������� ����������� �����, �� �������� ����� ���������� ������, ����_�����-1 ���� ������� �������. ���� � ���� �������� ���������� ��������� ���� ������, ����� ������� ����� �������������, ������ �� ��� ������ ����� �������� ������.
���� ������ �������� ������� �� ��������� 2, ���� �� ������������ ������ � ���������������� ������, ������� � ���_������, ���� �� ��������� ������ ������. ���� ���������� ���� 4, ���� �� ��������� ������ ����������� ���������� �������. ���� ������ �� ��������� � �������������, ��� ����������� ������� ������ ����������� ������ ������ ���� ��������� (���� 2) ��� ������������ (���� 4).
�����������, ��� ������, ��������������� ������������ ������, ������ ������������� � ������� ����������� ����������� �������. ���� ��� ����������� ������ ����� (� ��������� ����� ������������� ����� ������ ������� �������), ������ ������ ���� ����������� �� ����������� ��������.
�����
/usr/src/uts/dfile /usr/src/uts/master /usr/src/uts/low.s /usr/src/uts/conf.c /usr/include/sys/conf.h
��. �����
master(4).
config(1M) � ����������� ��������������.
|