|
��������
fd - ���������� ������-������
��������
���������� fd ������������ ��������� ������� UNIX � ����������
������ ������. ������ ��� ������ ������ ������ ��� ������ �� ���
������������ ������� tar(1), cpio(1) ��� dd(1). ��������:
tar tvf /dev/fd0���������� ���������� ������� ����� �� ��������� 0.
����������� ������� ���������� fd ������������ ��������. ������� ��������� ������ ������ ����� ������ � ���������� �� 1K �� ���, ��������� ����/����� ��� ���������. ��������, ��� ������� ��������� ������ ������ ������� ������ �� ����� � 1K.
���������� ������-������ ����� ����� /dev/fd0 � /dev/fd1 (��. "��������" ��� ��������� �������������� ���������� � ��������� ���������� ���� �����������.)
��������������� ���������� ����������� ���������� (��� ���������) /dev/rfd0 � /dev/rfd1 ������������ ������ ���������������� �������� ����� �������� � ������� �������� ������ ���������������� ���������.
� ��������� �������������� �������� format(1).
����� (�������) ����� ���������� ���������� ��� ����������� ����������, ���������� � ������ ����� ���������� (��. ��������).
�����
/dev/fd0 /dev/rfd048ds8 /dev/rfd096ds15 /dev/rfd0135ds9 /dev/fd1 /dev/rfd148ds8 /dev/rfd196ds15 /dev/rfd1135ds9 /dev/fd0 /dev/rfd048ds9 /dev/rfd096ds9 /dev/rfd0135ds18 /dev/fd1 /dev/rfd148ds9 /dev/rfd196ds9 /dev/rfd1135ds18 /dev/rfd048ss8 /dev/rfd148ss8
����������
��� ������������� ������� � ����������� ���������� �����������
������-������ ���������������� ����� ������ ���������� �� �������
�����. ���������� count ��� ������ read(2), write(2) � lseek(2)
��������� ���������� ������ ���� ������� 1K ������.
����� ��������� ���������� ������������ ����������� ��������� � ��������. ����� ��������� ����� ���: fd048ds9, ��� fd0 - ����� ��������� (0, 1, 2, 3), 48 - ���������� ������� �� ���� �� ����� (48 ��� 96), ds - ������������� ��� ������������ ��� ����� (ss ��� ds), 9 - ���������� �������� �� ������� ����� (8 ��� 9).
��������, /dev/fd048ss9 ���������� �� ���������� ������� ����� ��������� 0 ������� 48 ������� �� ����, ��������������, 9-����������.
����� ����� ��������� ���������� ������ ������ ������� �� ������������ ��������� � ������. �������� ����������������� �������� ���������:
48 ���/���� | 96 ���/���� | 135 ���/���� | ||||||
---|---|---|---|---|---|---|---|---|
ds/8 | ds/9 | ss/8 | ss/9 | ds/15 | ds/8 | ds/9 | ds/18 | |
�������� | ����� ����� ���������� | |||||||
0 | 12 | 4 | 8 | 0 | 52 | 44 | 36 | 60 |
1 | 13 | 5 | 9 | 1 | 53 | 45 | 37 | 61 |
2 | 14 | 6 | 10 | 2 | 54 | 46 | 38 | 62 |
3 * |
����� ����������� ����� ����� ��������� ������. � �������� ���� ������ ��� ������ ����� ���������� ������������ ��������� ������ ������������ ��������� � ��������.
��������, ����� ����� ���������� /dev/fd048ss8 ����� 8. � �������� ���� ��� - 00001000.
������ ��� ��� �������� ������ ���������������� ���:
48 ���/���� - 0 | �������� �� ������� | ss - 0 | �������� | ||
---|---|---|---|---|---|
96 ���/���� - 1 | ds - 1 | ||||
135 ���/���� - 1 | |||||
32 | 16 | 8 | 4 | 2 | 1 |
0 | 0 | 1 | 0 | 0 | 0 |
��� ������������� ������ ����� ���������� ������������ ������ ��������� ����� ����� ����� �����. ������ �������� ����� �������� ������ �����. ��������, ���� ������ ��� ����� - 0, �� ���������� ����� ������ 48 ���/����. ��������� ��� ���� ���������������� ���:
���� | �������� �� ������� | |
---|---|---|
16 | 8 | |
0 | 0 | 9 |
0 | 1 | 8 |
1 | 0 | 15 |
1 | 1 | 18 |
��������� ��� ��������, �������� �� ������� ������������� (ss - 0) ��� ������������ (ds - 1). ��������� ��� ���� ��������� ����� ���������:
���� | ����� ��������� | |
---|---|---|
2 | 1 | |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 2 |
1 | 1 | 3 * |
��������� ��� ���������� �� ������ ��������������� ����� ������ ��� ����� ����� ���������.
�� ������������� ������������� ������� ������ ��������� (48 ���/����) �� ���������� ������� ��������� (96 ���/���� ��� 135 ���/����). ������ �� �������� ������ ���������, ��������� �� ���������� ������� ���������, ������� ��������� �� ���������� ������� ���������. �� ���������� ������ ��������� ��� ����� � �� ���������.
��� ��������� ��������� ����������� ��� ������ � ������ ����������� �������, ��������� �� ��������.
|