Jump to content

ДСОС

ДСОС
Разработчик Техасские инструменты GSI
Рабочее состояние Снято с производства
Исходная модель Закрытый исходный код
Маркетинговая цель Нефтяные компании
Доступно в Английский
Платформы Texas Instruments 980 Миникомпьютер
ядра Тип В режиме реального времени
По умолчанию
пользовательский интерфейс
Командная строка
Лицензия Собственный

DSOS ( Deep Six Operating System ) — операционная система реального времени (иногда называемая операционной системы ядром ), разработанная Incorporated (GSI) компании Texas Instruments подразделением Geophysical Services в середине 1970-х годов. [1]

Основным направлением деятельности подразделения геофизических услуг компании Texas Instruments был поиск нефти (нефти). Они будут собирать данные в вероятных точках по всему миру, обрабатывать эти данные с помощью высокопроизводительных компьютеров и проводить анализ, который направляет нефтяные компании к перспективным местам для бурения.

Большая часть разыскиваемой нефти должна была быть найдена на дне океана, поэтому GSI содержала флот кораблей для сбора сейсмических данных из отдаленных регионов мира. Чтобы сделать это правильно, необходимо было точно управлять кораблями. Если обнаружены следы нефти, нельзя просто поставить крестик на дереве. Нефть находится на глубине тысяч футов ниже уровня океана и обычно в сотнях миль от суши. Но это было за десятилетие или больше до того, как появилась GPS, поэтому вычислительная нагрузка, необходимая для сохранения точной картины того, где находится находка, была значительной.

Системы GEONAV, в которых в качестве операционной системы использовалась DSOS (Frailey, 1975), выполняли необходимую навигацию, а также собирали, обрабатывали и сохраняли полученные сейсмические данные в режиме реального времени.

Название Deep Six Operating System было детищем Фила Уорда (впоследствии всемирно известного эксперта по GPS), который в то время был менеджером проекта и слегка скептически относился к профессору информатики Деннису Фрейли, который настаивал на том, что операционная система было решением возникшей проблемы. Согласно легенде, в некотором смысле система оправдала свое название. Предположительно, один из кораблей наткнулся на старую военно-морскую мину времен Второй мировой войны у берегов Египта и затонул под управлением GEONAV и DSOS.

Почему операционная система?

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

В 1970-е годы большинство приложений реального времени не использовали операционные системы, поскольку считалось, что последние создают слишком много накладных расходов. Типичным компьютерам того времени едва хватало вычислительной мощности для решения поставленных задач. Более того, большая часть программного обеспечения такого типа была написана на языке ассемблера . Как следствие, системы реального времени представляли собой классические примеры спагетти-кода : сложные массы программного обеспечения на ассемблере, использующие всевозможные машинно-зависимые трюки для достижения максимальной производительности.

DSOS работала на миникомпьютере Texas Instruments 980, который использовался для морской навигации на флоте GSI. DSOS была создана, чтобы внести некоторый порядок в хаос, который был типичен для проектирования систем реального времени в то время. Для своего времени 980 был относительно мощным небольшим компьютером, который предлагал защиту памяти и возможность прерываний с несколькими приоритетами. DSOS был разработан для использования этих функций.

Значение

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

DSOS (Frailey, 1975) была одним из новаторских проектов в области операционных систем реального времени . Включив в себя многие принципы, внедренные в то время в компьютерные системы мэйнфреймов , такие как семафоры , управление памятью , управление задачами и программные прерывания, он использовал умную схему, обеспечивающую соответствующую производительность в реальном времени, одновременно предоставляя множество услуг, ранее редко встречавшихся в реальной жизни. -временная область (например, упорядоченный способ взаимодействия с внешними устройствами и операторами компьютеров, многозадачность, ведение записей, дисциплинированная форма межзадачного взаимодействия, надежные часы реального времени , защита памяти и поддержка отладки ). Она использовалась по меньшей мере три десятилетия и продемонстрировала, что при правильном проектировании операционная система может сделать систему реального времени более быстрой (и значительно более удобной в обслуживании), чем это было типично раньше. Сегодня почти все приложения реального времени используют операционные системы этого типа.

  1. ^ Фрейли, Деннис Дж. (январь 1975 г.). «DSOS: скелетонизированная операционная система для миникомпьютера реального времени». Программное обеспечение: практика и опыт . 5 (1): 5–18.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b25fce0267551ec92bdac28f44094b2d__1651136640
URL1:https://arc.ask3.ru/arc/aa/b2/2d/b25fce0267551ec92bdac28f44094b2d.html
Заголовок, (Title) документа по адресу, URL1:
DSOS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)