Jump to content

ТурбоДОС

(Перенаправлено из Software 2000 TurboDOS )
ТурбоДОС
Разработчик Программное обеспечение 2000 Inc.
Семейство ОС CP/M-подобный
Рабочее состояние Исторический
Исходная модель Закрытый исходный код
Первоначальный выпуск 1982 год ; 42 года назад ( 1982 )
Последний выпуск 1.43/1983 ; 41 год назад ( 1983 )
Платформы Зилог Z80 , Intel 8086
ядра Тип Монолитное ядро
По умолчанию
пользовательский интерфейс
Интерфейс командной строки
Лицензия Собственный

TurboDOS — это многопользовательская CP/M, подобная операционная система, для процессоров Z80 и 8086, разработанная Software 2000 Inc.

Он был выпущен примерно в 1982 году для систем на базе шины S100 , таких как NorthStar Horizon и линейки многопроцессорных систем Commercial Systems, включая CSI-50, CSI-75, SCI-100 и CSI-150.

Многопроцессорность TurboDOS — ее самая необычная особенность. В отличие от других операционных систем того времени, где объединение процессоров в сеть было либо второстепенным, либо поддерживало только протокол передачи файлов, TurboDOS с самого начала разрабатывалась как многопроцессорная операционная система.

Он имеет модульную конструкцию, операционная система которого создается на основе программы перемещения, связывания и загрузки. Это делает включение различных модулей драйверов оборудования довольно простым, особенно для машин, ориентированных на шину, таких как шина IEEE-696 (S-100), которая обычно использовалась для систем TurboDOS.

Архитектура

[ редактировать ]

TurboDOS является модульной системой, состоящей из более чем сорока отдельных функциональных модулей, распределенных в перемещаемой форме. Эти модули являются «строительными блоками», которые можно комбинировать различными способами для создания семейства совместимых операционных систем. В этом разделе подробно описаны модули и описано, как их комбинировать в различных конфигурациях.

Возможные конфигурации TurboDOS включают:

  • однопользовательский без спулинга
  • однопользовательский со спулингом
  • сетевой сервер
  • простой сетевой пользователь (без локальных дисков)
  • сложный сетевой пользователь (с локальными дисками)

В каждой из этих категорий возможны многочисленные тонкие вариации.

Иерархия модулей

[ редактировать ]

Архитектуру TurboDOS можно рассматривать как трехуровневую иерархию. Высшим уровнем иерархии является уровень процесса. TurboDOS может поддерживать множество параллельных процессов на этом уровне. Промежуточным уровнем иерархии является уровень ядра . Ядро поддерживает 93 C-функции и T-функции и контролирует совместное использование ресурсов компьютера, таких как процессорное время , память, периферийные устройства и файлы на диске. Процессы отправляют запросы ядру через модуль точки входа OSNTRY, который декодирует каждую C-функцию и T-функцию по номеру и вызывает соответствующий модуль ядра.

Функции C включают функции CP/M BDOS и некоторые функции MP/M .

Самый низкий уровень иерархии — это уровень драйверов, который содержит все зависящие от устройства драйверы, необходимые для взаимодействия TurboDOS с конкретным используемым оборудованием. Драйверы должны быть предоставлены для всей периферии, включая консоль, принтеры, диски, каналы связи и сетевой интерфейс.

Драйверы также необходимы для часов реального времени (или другого источника периодических прерываний) и для памяти с переключением банков (если применимо).

TurboDOS предназначен для взаимодействия практически с любым периферийным оборудованием. , управляемыми прерываниями Наиболее эффективно он работает с интерфейсами типа DMA , но также может нормально работать с устройствами с опросом и программируемым вводом-выводом.

Загрузчик TurboDOS

[ редактировать ]

Загрузчик TurboDOS OSLOAD.COM — это программа, содержащая сокращенную версию ядра и драйверов. Его цель — загружать полную операционную систему TurboDOS из дискового файла (OSSERVER.SYS) в память при каждом холодном запуске системы.

Генерация системы

[ редактировать ]

Функциональные модули распространяются в перемещаемом формате (.REL), а команда GEN представляет собой специализированный компоновщик, который создает исполняемую версию системы.

В TurboDOS нет «резидентных» команд. Все команды представляют собой исполняемые файлы. Стандартные команды:

АВТОЗАГРУЗКА Настройте серию команд, которые будут выполняться автоматически при каждом холодном или теплом запуске.
РЕЗЕРВНОЕ КОПИРОВАНИЕ Выполняет быструю копию всего диска на другой диск того же типа и формата.
БАНК В системе Z80 с групповой памятью можно переключаться между операциями с переключением банков и без переключения банков.
ПАРТИЯ Вводит команды в файл FIFO для обработки выделенным пакетным процессором в сетевой системе.
БОТИНОК Копирует данные на зарезервированные (загрузочные) дорожки на диске и обратно.
БУФЕРЫ Запрашивает или изменяет количество и/или размер дисковых буферов, поддерживаемых TurboDOS.
ИЗМЕНЯТЬ Проверяет, что диск не используется, и очищает кэш перед удалением диска.
КОПИРОВАТЬ Копия файла.
ДАТА Отображение или установка системной даты и времени.
УДАЛИТЬ Удаление файла.
ТЫ Отображение или печать каталога диска.
ДЕЛАТЬ Выполнить пакетный файл.
ВОДИТЬ МАШИНУ Отображение информации о формате диска.
СВАЛКА Отобразите или распечатайте дамп шестнадцатеричного и ASCII-файла.
ERASEDIR Удалить весь каталог диска
ФИФО Создайте файл FIFO.
ФИКСДИР Утилита очистки каталога, также используемая для преобразования между линейной и хешированной структурой каталогов (и наоборот).
ФИКСМАП Восстановить карту распределения дисков.
ФОРМАТ Формат диска.
ЭТИКЕТКА Установите или запросите метку диска.
ВЫЙТИ Завершить сеанс консоли.
ВХОД Запустите сеанс консоли.
ВЛАДЕЛЕЦ Подключите консоль к «главному» процессору (серверу) в сетевой системе.
ПЕЧАТЬ Управляйте маршрутизацией вывода на печать.
ПРИНТЕР Управляйте извлечением файлов из очереди на любом выбранном принтере.
ОЧЕРЕДЬ Вручную поставить очередь на печать из пула.
ПОЛУЧАТЬ Чтение и отображение одной записи из файла FIFO.
ПЕРЕИМЕНОВАТЬ Переименуйте файлы.
ОТПРАВЛЯТЬ Записать сообщение в файл FIFO.
НАБОР Установите или очистите атрибуты файла.
ПОКАЗЫВАТЬ Отображение атрибутов файла.
ТИП Отображение содержимого файла на консоли или принтере.
ПРОВЕРЯТЬ Сканируйте диск на наличие плохих блоков и (необязательно) пометьте их, чтобы предотвратить их использование.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c3779728d49b8b81dd324c1784cb9f4a__1722716220
URL1:https://arc.ask3.ru/arc/aa/c3/4a/c3779728d49b8b81dd324c1784cb9f4a.html
Заголовок, (Title) документа по адресу, URL1:
TurboDOS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)