�������� ������ (�����������)

��������� ���� ��������� ������������� ������ ������������ �� ������������ ��������, � ������������� ���������, ��������������� � ���������. ������ ��, ������� ��������� ������������� �������� (�� �� ����������� ������������� ����������: 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 ��� ��������� ���������� ������������ ����� ������ � �������������, ������������� ���������� ����������