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


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

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



NORD

v1.00
Прикрепленный файл  DOC1.txt ( 35.7 килобайт ) Кол-во скачиваний: 165

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

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

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

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


v2.15

Прикрепленный файл  DOC1_2.15.txt ( 36.39 килобайт ) Кол-во скачиваний: 174

Прикрепленный файл  DOC2_2.15.txt ( 49.63 килобайт ) Кол-во скачиваний: 168

Прикрепленный файл  DOC3_2.15.txt ( 42.24 килобайт ) Кол-во скачиваний: 179

Прикрепленный файл  DOC4_2.15.txt ( 44.09 килобайт ) Кол-во скачиваний: 174

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



v3.5
Прикрепленный файл  nord1.img ( 800 килобайт ) Кол-во скачиваний: 164

Прикрепленный файл  nord2.img ( 800 килобайт ) Кол-во скачиваний: 189


документация
Прикрепленный файл  DOC1.NORD3.TXT ( 23.77 килобайт ) Кол-во скачиваний: 187

Прикрепленный файл  DOC2.NORD3.TXT ( 40.04 килобайт ) Кол-во скачиваний: 186

Прикрепленный файл  DOC3.NORD3.TXT ( 31.32 килобайт ) Кол-во скачиваний: 190

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

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

Прикрепленный файл  NORD35.TXT ( 8.34 килобайт ) Кол-во скачиваний: 186

Прикрепленный файл  NORD_BK11.DOC.TXT ( 5.61 килобайт ) Кол-во скачиваний: 169

Прикрепленный файл  NORD3.REKL.txt ( 17.04 килобайт ) Кол-во скачиваний: 205


Общее
Прикрепленный файл  1.BAT.txt ( 630 байт ) Кол-во скачиваний: 176

Прикрепленный файл  1_BAT.DOC.txt ( 9.29 килобайт ) Кол-во скачиваний: 190

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

Прикрепленный файл  MISTAKER.BAT.txt ( 11.07 килобайт ) Кол-во скачиваний: 193

Прикрепленный файл  NORD.TXT ( 40.73 килобайт ) Кол-во скачиваний: 198

Прикрепленный файл  NORD_10_11v3.5.txt ( 2.04 килобайт ) Кол-во скачиваний: 166

Прикрепленный файл  NORD___11.DOC ( 6.7 килобайт ) Кол-во скачиваний: 197

Прикрепленный файл  SYS_NORD35.DOC ( 4.63 килобайт ) Кол-во скачиваний: 181

Прикрепленный файл  nord_sources_unknown.rar ( 144.14 килобайт ) Кол-во скачиваний: 177


Исходники
Прикрепленный файл  nord_sources_unknown.rar ( 144.14 килобайт ) Кол-во скачиваний: 177

Прикрепленный файл  nord_sources_unknown_UTF8.rar ( 118.83 килобайт ) Кол-во скачиваний: 177




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

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


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

 



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