Инструменты пользователя

Инструменты сайта


ob:v5

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
ob:v5 [2022/08/18 17:06]
dimik [Команды]
ob:v5 [2022/08/18 17:24]
dimik
Строка 1: Строка 1:
 ====== Oberon V5=====  ====== Oberon V5===== 
-===== Руководство по использованию =====+===== Краткое руководство по использованию системы =====
 Система Oberon разработана в 1990 году как пример простой, компактной, но мощной, надежной, расширяемой операционной системы, которую может полностью контролировать и конструировать один пользователь. В отличие от систем коммерческих, она проста, обозрима, хорошо структурирована, легко доступна, в том числе и для преподавательских целей. Система была написана на лаконичном типобезопасном языке Oberon и требует ничтожной доли ресурсов, которые используют коммерческие системы. Система Oberon разработана в 1990 году как пример простой, компактной, но мощной, надежной, расширяемой операционной системы, которую может полностью контролировать и конструировать один пользователь. В отличие от систем коммерческих, она проста, обозрима, хорошо структурирована, легко доступна, в том числе и для преподавательских целей. Система была написана на лаконичном типобезопасном языке Oberon и требует ничтожной доли ресурсов, которые используют коммерческие системы.
 ==== Как начать? ==== ==== Как начать? ====
Строка 50: Строка 50:
  
 После успешной компиляции (ORP.Compile @), команда: M0.P0 2 3 5 7 11 ~ приводит к выводу этих чисел и их суммы в стандартный системный журнал System.Log. После успешной компиляции (ORP.Compile @), команда: M0.P0 2 3 5 7 11 ~ приводит к выводу этих чисел и их суммы в стандартный системный журнал System.Log.
 +
 +
 +==== Ядро системы Oberon ====
 +Ядро системы состоит из цикла, который непрерывно отслеживает появление команды. Команда идентифицируется, управление передается, и команда выполняется. Команда может исходить от явного нажатия СКМ на текст M.P, или это может быть ЛКМ или ПКМ (см. редактирование команды). Еще одним источником ввода является клавиатура. Если нажата какая-либо клавиша, это интерпретируется как команда на чтение этого символа. Исключение составляют клавиши Esc, Ctrl-z (или F1). Esc интерпретируется как команда отменить все выделения, backspace - для удаления символа слева от каретки, а Ctrl-z - для установки глобального маркера (звездочка). Первоначально загруженная система содержит, кроме модуля Oberon, модуль System, текстовую систему (модули TextFrames, MenuViewers, Texts, Fonts, Input), систему просмотра (модули Viewers, Display), загрузчик и компоновщик (модуль Modules), файловая система (модули Files, FileDir), менеджер дискового пространства и сборщик мусора (модуль Kernel).
 +
 +{{:ob:img5.png}}
 +
 +Компилятор загружается по требованию, как и другие прикладные программы. https://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html
ob/v5.txt · Последнее изменение: 2022/08/18 17:42 — dimik