IPB

Здравствуйте, гость ( Вход | Регистрация )

> Операционные системы для БК-0010/БК-0010.01/БК-0011/БК-0011М, дистрибутивы, описание, документация
SuperMax
сообщение 31.1.2025, 8:40
Сообщение #1


Администратор
*****

Группа: Root Admin
Сообщений: 6 346
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Некоторый обзор API в разных ОС БК, навеян https://pashigorov.pdp-11.ru/files/osreview.html

argv cli, работа с аргументами
serr обработка ошибок пользователем

isys installable device drivers
ivfs installable file systems
fat FAT как родная file system
date хранит last modified

hdd умеет в винчестер
subdir умеет в подкаталоги
large умеет в файлы больше 64K
byte хранит размер файла в байтах

blockio произвольный доступ к файлам (поблочный)
fileio произвольный доступ к файлам
dirio работа с каталогами (findfirst, next ...)
ttyio работа с консолью


0010/0011 с монитором 0010

ANDOS !argv serr isys !ivfs* fat* date hdd subdir* large byte blockio fileio* dirio !ttyio
ivfs -- только в оболочке DM
fat -- fat12 фиксированного размера (800K) с самодельными подкаталогами
fileio -- только open/close; random i/o надо делать самому (есть syscalls для работы с fat)
subdir -- фс умеет в subdirs, open() -- нет

DX-DOS argv serr? isys* !ivfs fat* date !hdd !subdir large byte blockio fileio dirio ttyio
isys -- пользуется 160006 (chs) вместо 160004 (lba) api
fat -- fat12 без подкаталогов, размер не больше 800K?

MK-DOS argv* serr* !isys ivfs* !fat !date hdd subdir* !large byte* blockio* !fileio dirio ttyio
argv -- только в оболочке MC; не документировано
serr -- только подавление вывода ошибок на экран; при ошибках диска всегда делается seek +1/-1 ?
ivfs -- только через эмуляцию EMT36?
subdir -- фс умеет в subdirs, open() -- нет
byte -- длина файла хранится дважды -- в байтах и блоках; размер фс не больше ___
blockio -- фс не умеет в фрагменты, поэтому file i/o получается добавлением offset из dirent; append делается созданием нового файла итп


0011 native

AO-DOS argv serr* !isys !ivfs !fat !date !hdd subdir* !large byte blockio* !fileio dirio? ttyio
serr -- только подавление вывода ошибок на экран
subdir -- фс умеет в subdirs, open() -- нет
blockio -- только файлы целиком (EMT36)

CSI-DOS argv* !serr !isys !ivfs !fat !date hdd* subdir large* byte* blockio !fileio dirio !ttyio
argv -- только в оболочке x-shell?
hdd -- только самарский?
large, byte -- для длинных файлов длина хранится в блоках

HC-DOS argv serr? isys !ivfs !fat date !hdd !subdir !large byte? blockio fileio* dirio ttyio
fileio -- только последовательное?

ОСБК-11 (RT-11)
argv serr isys !ivfs !fat date hdd* !subdir large? !byte blockio fileio dirio ttyio
hdd -- нужно патчить драйвер BY.SYS?

BKUNIX (LSX UNIX)
argv serr !isys !ivfs !fat date !hdd subdir large* byte blockio fileio dirio ttyio
large -- предел 1MB

Отсюда
https://zx-pk.ru/threads/11381-napisanie-pr...l=1#post1210169



--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
SuperMax
сообщение 31.1.2025, 8:53
Сообщение #2


Администратор
*****

Группа: Root Admin
Сообщений: 6 346
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



ANDOS
API оболочки DM сделан через IOT + резервные команды 107xxx, 007xxx и 070xxx

ANDOS v2.50
Прикрепленный файл  ANDOS_2.50.bkd ( 810 килобайт ) Кол-во скачиваний: 202

описания
Прикрепленный файл  ANDOS250.txt ( 64.59 килобайт ) Кол-во скачиваний: 187

Прикрепленный файл  ANTECH250.txt ( 116.57 килобайт ) Кол-во скачиваний: 171

Прикрепленный файл  ANUTILS250.txt ( 46.72 килобайт ) Кол-во скачиваний: 178

Прикрепленный файл  MASTER250.txt ( 134.15 килобайт ) Кол-во скачиваний: 188


ANDOS v3.10
Прикрепленный файл  ANDOS_3.10.bkd ( 810 килобайт ) Кол-во скачиваний: 189

описания
Прикрепленный файл  ANDIFF310.EDP.txt ( 34.98 килобайт ) Кол-во скачиваний: 179

Прикрепленный файл  ANDOSMAN310.EDP.txt ( 59.5 килобайт ) Кол-во скачиваний: 182

Прикрепленный файл  ANTECH310.EDP.txt ( 138.72 килобайт ) Кол-во скачиваний: 183

Прикрепленный файл  ANUTILS310.EDP.txt ( 44 килобайт ) Кол-во скачиваний: 181

Прикрепленный файл  MASTER310.EDP.txt ( 122.04 килобайт ) Кол-во скачиваний: 161

Прикрепленный файл  PROFI310.EDP.txt ( 18.36 килобайт ) Кол-во скачиваний: 170

Прикрепленный файл  RUNME310.EDP.txt ( 34.34 килобайт ) Кол-во скачиваний: 189



ANDOS v3.30
Прикрепленный файл  ANDOS330.IMG ( 800 килобайт ) Кол-во скачиваний: 198

описания (UTF-8)
Прикрепленный файл  ANDOS.VXT.TXT ( 52.67 килобайт ) Кол-во скачиваний: 181

Прикрепленный файл  PROFI.VXT.TXT ( 14.19 килобайт ) Кол-во скачиваний: 178

Прикрепленный файл  MASTER.VXT.TXT ( 121.96 килобайт ) Кол-во скачиваний: 166

Прикрепленный файл  ANDOS330.VXT.TXT ( 40.27 килобайт ) Кол-во скачиваний: 165

Прикрепленный файл  MASTECH.VXT.TXT ( 39.04 килобайт ) Кол-во скачиваний: 175

Прикрепленный файл  ANUTILS.VXT.TXT ( 36.63 килобайт ) Кол-во скачиваний: 159

Прикрепленный файл  ANTECH.VXT.TXT ( 121.74 килобайт ) Кол-во скачиваний: 188

Прикрепленный файл  README.VXT.TXT ( 76.03 килобайт ) Кол-во скачиваний: 194



прочее
Прикрепленный файл  MASTECH3.VXT.txt ( 40.67 килобайт ) Кол-во скачиваний: 182

Прикрепленный файл  MASTER3.VXT.txt ( 143.4 килобайт ) Кол-во скачиваний: 181

Прикрепленный файл  XEROX.EDP.txt ( 31.75 килобайт ) Кол-во скачиваний: 180


Исходники
Прикрепленный файл  andos310_src.zip ( 125.29 килобайт ) Кол-во скачиваний: 170



--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме


Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 2.11.2025, 14:28