Описание операционной среды KLispsys.

Представляю Вашему вниманию модель операционной среды нового поколения. Пока она не может работать самостоятельно для этого нужно написать кучу драйверов. Для ее обитания сейчас используется win, это удобно для распространения и использования, но это самостоятельная самодостаточная операционная среда. Она включает в себя средства написания программ их трансляции и исполнения а также хранения и обслуживания данных различных форматов. Все данные хранятся в файле оригинальной структуры. Система сама выполняет распределение и расширение пространства. Система также занимается распределением оперативной памяти и управлением процессами. Она работает в досовском окне win и может обмениваться с ней файлами. Испытывалась возможность писать из нее в графическое окно win.
Внутренний язык программирования системы - KLisp.
Это мощный системоориентированный язык.Описание его Вы найдете в базе. Все программы на 100% написанына нем. Большинство из них имеют открытый код, что позволяет изучить принципы программирования и некоторые програмные обороты используемые в системе. Эти программы можно дополнить или изменить и оттранслировать снова.
Описание языка программирования KLisp

Содержание

Основу ОС составляет База Данных Канальной Логики (БДКЛ). Система управления позволяет создавать трехмерные списки структур данных любой сложности хранить читать и редактировать их произвольным образом. Структура данных записанная в базу называется символ. Любой символ может быть началом канала - связанной последовательности любых символов любой длины. Кроме того он сам может входить в любое количество каналов. Зачем это нужно можно понять изучив принципы работы программ входящих в ОС. Базовый файл ОС включает несколько основных программ:
Многооконный текстовый редактор,
Это специализированный редактор, позволяющий писать тексты программ с удобным интерфейсом перетаскивания текстовых блоков между окнами. Это позволяет быстро конструировать программы из похожих конструкций.
Подробнее
Конструктор проектов программ.
Проект программы может состоять из нескольких текстовых списков и оттранслированных утилит, которые транслятор собирает в единый исполняемый модуль. Также в него обычно включают списки оверлеев и списки структур данных используемых программой при выполнении.
Подробнее
Транслятор.
Это 100% KLisp программа, преобразующая текстовый список программы в исполняемый код отличный от асемблера, но аналогично, позволяющий использовать прямую адресацию данных и программ. Об эффективности этого кода говорит тот факт, что размер даже самого сложного модуля составляет 10-15 килобайт.
Подробнее
Сетевик.
Программа, позволяющая систематизировать символы находящиеся в базе в виде иерархического дерева и организовывать какие-то действия над ними. Что-то вроде Командера, но принципиально отличается от файлового. Иерархия строится произвольным образом, в нее входят не все символы базы, один и тот же символ может быть доступен из различных ветвей.
Подробнее
Утилиты.
Утилиты - часто используемые фрагменты программ или тексты, демонстрирующие возможности языка программирования KLisp. Здесь приводятся исходные тексты программ с пояснениями.
Подробнее
Скачайте бесплатную версию KLispsys.
Скачать
Адрес электронной почты для связи с автором klispsys@mail.ru