Начальный курс программирования на языке Форт


ИСПОЛЬЗОВАНИЕ ДИСКОВОЙ ПАМЯТИ - часть 3


Итак, у входного потока два источника: непосредственно клавиатура или диск.

 

В гл. 10 мы более подробно обсудим использование Форт-системой дисковой памяти. Но прежде чем вы приступите к редактированию исходного текста, введем еще одну команду. Слово FLUSH (ВЫБРОС) гарантирует, что все изменения, которые вы пытались внести в некоторый блок, действительно были записаны на диск.

Когда вы редактируете конкретный блок, любое вносимое вами исправление не поступает на диск немедленно. На самом деле вы работаете с некоторой копией этого блока, расположенного в каком-то участке ЗУПВ. В конечном итоге по завершении ваших исправлений Форт-система возвратит откорректированную копию блока на диск. Но представьте себе, что вы отключили компьютер до того, как тот вернул копию блока на диск. Или, предположим, вы сменили диски. Кроме того, в результате допущенной вами программной ошибки вы могли до переноса Фортом ваших исправлений на диск просто испортить систему.

По крайней мере до тех пор, пока вы не прочитаете гл. 10, прежде чем снять диск, отключить питание или предпринять что-нибудь опасное, обязательно введите слово FLUSH1.

Ниже приводится перечень команд, введенных в данном разделе.FORSET имя ( -- ) С помощью этого слова мы забываем ( удаляем из словаря ) указанное слово и все слова, внесенные в словарь после него. LIST ( n -- ) Вывод на экран дискового блока. LOAD ( n -- ) Загрузка дискового блока ( компиляция или выполнение ). Блок 0 обычно загружен быть не может. FLUSH ( -- ) Запись всех обновленных дисковых буферов на диск, после чего освобождение этих буферов.




Начало  Назад  Вперед