Буфер: различия между версиями
AtH (обсуждение | вклад) (Новая страница: «'''Буфер'''. Трёхкилобайтная область текста ЭКВМ (байтовые регистры с номерами от 5…») |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''Буфер'''. Трёхкилобайтная [[Текст|область текста ЭКВМ]] ( | '''Буфер'''. Трёхкилобайтная [[Текст|область текста ЭКВМ]] ([[регистры байтовых данных]] с номерами от 5096 до 8167) используется в [[Каллисто]], как ''буфер'' (''англ.'' buffer). | ||
В буфере может храниться содержимое одного из ''блоков'' — пронумерованных текстовых файлов, находящихся на электронном диске ЭКВМ в специально созданном для этого каталоге. Стандартные средства Каллисто позволяют исполнять и компилировать из буфера программы, написанные на языке Каллисто, считывать буфер из блока, а также записывать изменённый буфер обратно, в соответствующий ему блок | В ''буфере'' может храниться содержимое одного из ''блоков'' — пронумерованных текстовых файлов, находящихся на электронном диске ЭКВМ в специально созданном для этого каталоге. Стандартные средства Каллисто позволяют исполнять и компилировать из ''буфера'' программы, написанные на языке Каллисто, считывать ''буфер'' из ''блока'', а также записывать изменённый ''буфер'' обратно, в соответствующий ему ''блок''. | ||
Программисты могут использовать ''буфер'' и в других целях. Например, поставляемый вместе с [[Каллисто]] редактор EDIT использует ''буфер'' для хранения редактируемого экрана. Известны реализации на Форте виртуальных массивов, с помощью механизма ''буферов''. | |||
== История == | == История == | ||
Многие реализации языка Форт хранят в оперативной памяти несколько буферов, отображающие различные блоки | Многие реализации языка Форт хранят в оперативной памяти несколько ''буферов'', отображающие различные ''блоки'' диска, каждый размером в 1 Кбайт. Записанный в таком ''блоке'' экран обычно представляется, как содержащий 16 строчек по 64 символа. Система ''буферов'' и ''блоков'' позволяет Форту исполняться на машинах без операционной, и даже без файловой системы. | ||
Один экран [[Каллисто]] имеет размер трёх экранов Форта и содержит 48=16×3 строчек по 64 символов каждая. Одинаковая с Фортом длина строки облегчает перенос на [[Каллисто]] программ, написанных на Форте. | Один экран [[Каллисто]] имеет размер трёх экранов Форта и содержит 48=16×3 строчек по 64 символов каждая. Одинаковая с Фортом длина строки облегчает перенос на [[Каллисто]] программ, написанных на Форте. Длина строки в 64 символа отличается от той, которую использует [[встроенная программа]] ЭКВМ. | ||
[[Категория: Структуры данных Каллисто]] | [[Категория: Структуры данных Каллисто]] |
Версия от 07:09, 9 августа 2015
Буфер. Трёхкилобайтная область текста ЭКВМ (регистры байтовых данных с номерами от 5096 до 8167) используется в Каллисто, как буфер (англ. buffer).
В буфере может храниться содержимое одного из блоков — пронумерованных текстовых файлов, находящихся на электронном диске ЭКВМ в специально созданном для этого каталоге. Стандартные средства Каллисто позволяют исполнять и компилировать из буфера программы, написанные на языке Каллисто, считывать буфер из блока, а также записывать изменённый буфер обратно, в соответствующий ему блок.
Программисты могут использовать буфер и в других целях. Например, поставляемый вместе с Каллисто редактор EDIT использует буфер для хранения редактируемого экрана. Известны реализации на Форте виртуальных массивов, с помощью механизма буферов.
История
Многие реализации языка Форт хранят в оперативной памяти несколько буферов, отображающие различные блоки диска, каждый размером в 1 Кбайт. Записанный в таком блоке экран обычно представляется, как содержащий 16 строчек по 64 символа. Система буферов и блоков позволяет Форту исполняться на машинах без операционной, и даже без файловой системы.
Один экран Каллисто имеет размер трёх экранов Форта и содержит 48=16×3 строчек по 64 символов каждая. Одинаковая с Фортом длина строки облегчает перенос на Каллисто программ, написанных на Форте. Длина строки в 64 символа отличается от той, которую использует встроенная программа ЭКВМ.