�������� ������ (�����������)
��������� ���� ��������� ������������� ������ ������������ �� ������������
��������, � ������������� ���������, ��������������� � ���������. ������
��, ������� ��������� ������������� �������� (�� �� ����������� �������������
����������: MS DOS � �������� ������ ����� �������) ���������� �����,
����� ������ ������������ ��� ��� ���� �������� ���������� ������. �������
����� ��������� ����� ���� ������ �� ������ ������� malloc.
������ ����� ������ �� ����� ������� ������������ ��������� � ��������.
���������� ����� ������������ �������� �� ������ ����������: ���� ����
��� ��� ��� ����������-��������� � �� ����������� �������������, �������
������ ����� ��������� (� ����� ��������� ��������) ���������, �������
��� ����������� ���������� �������������. ������� ��� �������� ����� ��
������ ����� ���� � ������ ���� ������ �������� ������� ������������ (���.
4.13).
���. 4.13. ������������ ��� �������� � �������� �����
���������� ������� � OS/360
� ���� ����� ������ �� ��������� � ������������ �������, ��������� � �����������
������� � �������� ����� IBM System 360. � ���� ������� �� ���� ����������
������� ���������� �������, � ��� ��������� ��������� ����� �����������
�������� ������������, ����������� � ����������. �������� ������ � ���������
���������� 12-������� ��������� ������������ �������� ��������. � ��������
�������� �������� ��� ��������������, � ��������, ����� �� 16 32-�������
��������� ������ ����������. ��������������, ��� ���������������� ���������
�� ������������ ������� �������, ������� ����� ��������� �� � ���������
�������, ������ �������������� �������� ����� ��������. ����� �������,
���� ����������� ������������� �������� ������ ���" ����� � �������������
������� OS/360.
������ ����� �������� ��������� ��� ������ ���� ���������� �� ������:
��������, ��� ������ ������������ ����� �������� ����������� � ���� �����������
24-�������.� ������ (� System 360 ��� ����� ���������� 32-��������� �����,
�� �������������� ������ 24 ������� ���� ������. � System 370 ����� ����
31-���������) � ��� �������� ������� ������� �� �����������. ����������,
������� ������� �� ������������ ��� ������� �� ����� ���������� � ����
��������� ����������� ����� FORTRAN (� ���� ����� ��� ��������� ����������
�� ������), ��� ������ � ����������� � PL/I � �. �. ����������� ���������,
���� � �������������� �������� ��������, �������� �� ��� ����� ������.
������������ ����� IBM ������ �������� ������ ����������� �������� �����
�� �������� � ���������� ���-�� ������ ��� ��������. ����� ����������
�������� "Preparing to Rollin-Rollout Guideline" (�����������
�� ���������� [���������] � ���������� � �����������; � ���������, ������
�� ������� ����� ������� ������ ����� ���������) ��������� ��������, �������
��������� ������ ���� �� ����������� ����� �����������. ���������� ���������
������ ���� ����� � ����� �������� ������ ��� ���������� ������ � ����
������������� ��.
�����������, ����� �� ������������� ������������ � ����������� ������������
����������� �� ��������� ��������� ����� �����������. � ����������, ��������
����������� �������� � OS/360 �� ���� ������ ������ �� ��������� �����
System 370 �� ���������� ��� ���������-���������� ����������� ������ �
�� MVS.
� ������ ������ �������� ������������ �������� �����, ��� ��� ��������
����� �������� �������� ������������ ����� ����� ���������� ���. ����
��� ��������� ��������� ������ �� ��� ����� ������������ �� "�����
������� �����" � ������ �������������� ��������������, �� ����� �������
�������� �������� ���� ��������� ���������� ������� ����� �������� ���
� ������������ �������� (��. ���. 4.13).
������� ������ (��. ����. ������� ������)
������� ��������� ������ �������� ������� ������������, ������������,
��� ������� ������ ���� ������������ ������ �������, ���� �� ������������
��� �����. ��� � ��� ����������� �� ������ ������� ��������� ������, ���
������� �������� �������� ������, �������� ������� ������������ �� ����������.
������� ��������� ������� ���������� ������ ������� ��������� �����������
�� ������� �������� � �������� �����.
���������� ������� � MS DOS
���, ��������, ��������� ���������� ������� MS DOS ���������� �� ������,
����� ��������� ����������� �� ������ ������ � �������, �������� ����,
� ����� ��� ���� ����������� (�� ��������, ��� ����� ����������� � � ������
�������, �� ��� ���� ��������� � ������������ � ����� �������� � ���������).
��� ��������� ������ ���������� ������� � �������� ����������.
������ ��������� � MS DOS ��������� ���� ������. � ������ ����� ������
������������ ����������, ���������� ��� � Memory Control Block (���. 4.14).
���� ���������� �������� ������ �����, ������������� ���������, �������
����������� ���� ����, � ������� ����, �������� �� ������ ����
��������� � �������. ����� ��������, ��� ��������� ������ �����������
��������� ������, �� ��� ��� �������������� ������. ������ ����������������
������ ��, ��� ������ ��������� � �� ������ ������������� � ����������
�������� 16 ����. �������� � ������������ ���������� 8086 ������ ���������,
��� ����� ��� � ���� ������ ����� �������� ������ �� ���������� �����
� ������� ���������.
����� ������� corn-���� �������� ������� �������� 64�����, � ��� � ���
��������� ������. ������ ���-������ ����� ����� ������� ����������� ��������
�� ������ � ������������� brklevel �� ����� ������ ��������, � ����� �����������
brklevel � ���������� ������� �� ���� �������������.
�����������, ��� ���������� ������� ����� ������ �� ���� ���������� ��
��� � ������� ���, � MS DOS �������� ������ ��� ������ � ������, ����
���� ������� �� ����������� ������� ���������.
��� ������� ��������� DOS ����� ��������� ������� � ������� � ���������
���� ���������, ���� ���� ������� ���������� �����. ���� �� ������������
�����, DOS �������: "������������ ������" � ������������ ���������
���������. ��� ���������� ��������� DOS ����������� ��� �����, ��������������
���������. ��� ���� �������� ����� ������������. ���� ���������, �������������,
����������� � �������, �������� ����, � ������� ��� �����������, � ���
������ ���������. ������ ����, ��� � �������� ����� �������� ����������
�� ���� �����. ��������, ��������������, ��� TSR-��������� (Terminate,
but Stay Resident - ����������� � �������� ���������� (� ������)) �������
�� �������� ��-���������� ����������� � �����������. ��� �� �����, �����
��������� ���� ����� ������� ����� ������ ������� ����������� ���������
�����������. � ��������� ������� ��� � ���������� ����������� ��� ��������
��� ���������, ������� ������ ������ ����� ���. ������ ������ � ���������
������ ��������� ��������� � ����� ������� DOS-������ ������� LOAD &
EXECUTE, � ��� ���������� ������������ ��������� ���� ����������� ����������
�� ������.
����� � ���� ����� ��������� ������������ ��������� ��������� ��� �����������
���������. ������ ������, ���� ��� � ������ ��������� �������... ��� ���������
����������� �����-�� �������������, � ����� �������� ������� DOS LOAD
& EXECUTE. � �� ���� �� ���� �, �����������, ����� ������ ����� ���������,
������� � ������ ��� ����������.
����� ���������� ������� ���������� ������ <CTRL>+<Break>
� �������-�� �������� � ��������, �� ��� �����-�� ����� �������� ���������
���������. ����������� � ��������� � ������� ��������� � ������� ����������
������� � ����������, ��� ��� �� ����� ��������� � ���������� ���������,
� ����� �� ��������� � ������ ��������� �������: ������� �������� �����
100 ����� � �� �����, ��� ����� ���� ��������� ������ ������ ����� 300
�����, � ������ ����������� ���������� ����� ����� 200 �����. ��������
������, ��������� ���� ������ � ������ ������������ ���������, �� �� ���������
������, ���������� ������ ������������ ������. � ���������� ���������
������ ��-����� ������ �� ������ ���� ��������� �������, ���������� ���
������������ (���. 4.15). ����� ������� ���� ��, ��� DOS �� �������� ���������
�� ���� ��������� � ������ ��� ���� ������, ���� ��� ���� ������� ������
�����, ��� ��� ���.
���. 4.14. ���������� ������� � MS DOS
���. 4.15. ��������� ��������� ������� �������� � ��������
� MS DOS
� �������� � �������� ������� ���������� ����������� �������� ����������
�������. ����� ����������� �������� ���� ������� ����� ���� ����� ��������
������ ������� "����������" ������� ����. ���� �����������������
�������� �� ������������ ���������� ����������� ������, ������ ��� �����
"��������" � ������ ��������� ���������, ������� ����� �������������
��� ��������� ���������� � ��������� �������� �����.
� ���������� ����� �������, ��� ��������� ���������� ��������������� ������
��� ���������� ������ �������� ���������.
- �������� ��������� �������������� ������ ������, �������
����������� �����������.
- �������� ������������ ������ ����� ���������� ������
� ������, ����������� ��� ���� ������������ ��������� ������.
- ������ ����������. ������ � ����� �� �������� �����
�������� � ����� ���� ��� ������ ������ �������� ��� ����� �������.
- �������� ������������.
� �������� � ������������ ������� ������ ��� �������� �� ��� �����,
������ ��� ������ ���������� � ������������� ���������� ���������, ��
����� �� ������ ��������� ������, � ��� ��������� ������ �� �������� ������������
������������. �������������� ����� ������� ����� ��������� � ������ ���������
�������� ��������� ������� ������.
����� ������ ������������ ������� ��������� � �������� ������� � AmigaDOS,
Oberon, ��������� ���������������� ��� ������������ � �. �. �������� ������������
��� ���� �� ��������� ���������, ������ ��� �������� ����������������
������������ �� ���������� ���� �������� ����� � ����� ��������, � ���������
�������� ���������� ������, ���������������� ����������� ���������� �
������������� ������.
� ������� MacOS ��� ��������� ���������� ������������ ����� ������ � �������������,
������������� ���������� ���������� |