Системы промежуточных типов

Кросс-загрузчики

Это системы - полностью ориентированные на работу с host-машиной. Чаще всего они используются для написания и отладки кода, позднее прошиваемого в ПЗУ. Это системы программирования микроконтроллеров, однокристальных компьютеров, семейства Intel 8048 (отечественный аналог - КР1816ВЕ48) и подобных им, TDS (Transputer Development System) фирмы Inmos, и многие другие. Такие системы, как правило, включают в себя набор компиляторов и ассемблеров, работающих на host-системе (реже - загружаемых с host-машины в целевую систему), библиотеки, выполняющие большую часть функций ОС при работе программы (но не загрузку этой программы!), и средства отладки.

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

Стандарт адресов сети Интернет следующего поколения (IPv6) абсолютно серьезно рассматривает присвоение предметам быта уникальных адресов, с помощью которых их хозяин в любом месте земного шара может управлять ими. Как вам нравится холодильник, который отслеживая быстрое исчезновение мороженного из своих недр, раззорит свою хозяйку многочисленными заказами оного продукта в магазине.

Существуют системы, которые с первого взгляда нельзя отнести к одному из вышеперечисленных классов. Такова, например, система RT-11, которая, по сути своей, является ДОС, но позволяет одновременное исполнение нескольких программ с довольно богатыми средствами взаимодействия и синхронизации. Другим примером промежуточной системы, являются MS Windows 3.x и Windows 95 которые, как ОС, используют аппаратные средства процессора для защиты и виртуализации памяти и даже могут обеспечивать некоторое подобие многозадачной работы, но не защищают себя и программы от ошибок других программ.

В последнее время вошел в употребление еще один термин: сетевые ОС, или сокращенно NOS (Networking Operating System). Сложившееся использование этого термина несколько неудачно. Его можно употреблять в двух различных смыслах:

  1. Системы, предназначенные для предоставления сетевых услуг, аналогично тому, как ДОС предназначена для предоставления средств работы с диском. Под такое понимание NOS подходят узкоспециализированные системы, такие как Novell Netware, K9Q или программное обеспечение маршрутизаторов Cisco.
  2. Системы, способные предоставлять сетевые услуги. Под такое определение подходят практически все современные ОС общего назначения.

Судя по тому, что большинство «обзоров сетевых операционных систем» в компьютерных журналах сравнивают не маршрутизатор Cisco с K9Q, а Windows NT с SunSoft Solaris или OS/2, термин NOS в этих публикациях понимается во втором смысле. Как уже говорилось, практически все современные ОС и некоторые ДОС способны предоставлять сетевые сервисы, поэтому этот термин почти эквивалентен словам «Современная ОС общего назначения» и, таким образом, почти не несет полезной информации.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: