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, 9:17
Сообщение #2


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

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



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

документация
Прикрепленный файл  csidos_v1_utf8.txt ( 177.87 килобайт ) Кол-во скачиваний: 174

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

Прикрепленный файл  csidos_v3.20_utf8.txt ( 55.06 килобайт ) Кол-во скачиваний: 184

Прикрепленный файл  csidos_v3.22_utf8.txt ( 62.41 килобайт ) Кол-во скачиваний: 164

Прикрепленный файл  csitech_v3.22_utf8.txt ( 51.56 килобайт ) Кол-во скачиваний: 195


Прикрепленный файл  CSIDOS32.MAN.322.TXT ( 40.74 килобайт ) Кол-во скачиваний: 196

Прикрепленный файл  CSISYS.MAN.322.TXT ( 11.71 килобайт ) Кол-во скачиваний: 170

Прикрепленный файл  CSITECH.MAN.322.TXT ( 21.11 килобайт ) Кол-во скачиваний: 175

Прикрепленный файл  MON10.MAN.322.TXT ( 7.3 килобайт ) Кол-во скачиваний: 182


КОИ8
Прикрепленный файл  csidos_2_koi8.txt ( 9.89 килобайт ) Кол-во скачиваний: 181

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

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

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

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

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



Ссылки по теме
https://forum.maxiol.com/index.php?showtopic=4985


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

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


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

 



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