Вернуться   Компьютерный форум > Блоги > Базаров
Оценить эту запись

Характеристики различных ОС (DOS, Windows, Windows 95, OS/2 Warp, Windows NT) (оконч)

Запись от Базаров размещена 14.05.2013 в 22:04

(Информация датирована 1996 г.)
Windows 95 - в этой ОС основные элементы взаимодействия программ с пользователем (меню, запросы, пиктограммы и т.д.), были несколько усовершенствованы и расширены по сравнению с Windows 3.1: появились запросы с вкладками, линейки инструментов и т.д. А взаимодействие самой Windows 95 с пользователем было улучшено и упрощено по сравнению с Windows 3.1. Например, вместо Диспетчера Программ введена кнопка Start (Пуск), при нажатии на которую появляется меню, позволяющее запускать программы, просматривать встроенный справочник, искать файлы на дисках, устанавливать режим работы и т.д. Такой же интерфейс, как в Windows 95, только с некоторыми добавлениями, был введен в версию 4.0 Windows NT Workstation;
OS/2 Warp - взаимодействие этой ОС с пользователем также отличается от принятого в Windows. Многие элементы интерфейса OS/2 очень удобны, но некоторые его особенности автору кажутся весьма странными. Например, автор до сих пор не понимает, например, почему в OS/2 для того, чтобы установить новый шрифт, надо нажать кнопку "Редактировать шрифт", почему потом нельзя в диалоге выбрать каталог со шрифтом, и почему в конце концов OS/2 сообщает, что шрифт установлен, а на самом деле не устанавливает его... Автору это напоминает анекдот о том, как муж спрашивает у жены где найти сахар, и получает ответ: "Какой ты безтолковый! Сахар лежит в банке из-под кофе, на которой написано "соль", но сейчас его там нет". К тому же, периодически можно ощутить себя Шерлоком Холмсом, читая русскоязычные сообщения ОС об ошибках, выведенные без русской кодовой страницы в знакогенераторе: âîòêàêàÿOS/2êðóòàÿîïåðàöèîííàÿ ñèñòåìà! Впрочем, многие опытные пользователи, активно использующие OS/2, находят интерфейс этой ОС весьма удобным. Может быть, автор просто не работал с OS/2 достаточно долго и не привык ко всему этому.
Совместимость ОС
Для удобства пользователей большинство ОС может выполнять не только свои "родные", то есть рассчитанные на данную ОС, программы, но и программы для некоторых других ОС.
DOS-программы
Практически все ОС (Windows 3.1, Windows for Workgroups, Windows 95, Windows NT и др.) могут выполнять DOS-программы, по крайней мере те, которые не работают нестандартным образом с аппаратурой компьютера и не используют низкоуровневые операции ввода-вывода с жесткими дисками. По-видимому, наилучшая поддержка DOS-программ имеется в OS/2, а хуже всего дело обстоит в Windows NT - там многие DOS-программы работают медленно, а некоторые - вообще не работают (обычно из-за того, что Windows NT усматривает в каких-то их действиях криминал и не дает им выполяться).
Windows-программы
Windows 95 и OS/2 могут выполнять практически все программы, рассчитанные на Windows 3.1 и Windows for Workgroups. А Windows NT поддерживает программы для Windows 3.1 и Windows for Workgroups чуть хуже, то есть в Windows NT не желает работать большее число таких программ. Зато те программы, которые не отказываются работать в Windows NT, обычно функционируют даже устойчивее, чем в своей "родной" среде (это не удивительно - Windows NT не ограничивает их в различных ресурсах, как это делает Windows 3.1).
Программы для Windows 95 и Windows NT
Для разработки программ для Windows 95 и Windows NT фирма Microsoft предложила использовать один и тот же набор программных вызовов API Win32. Поэтому практически все прикладные программы, разработанные для Windows 95, могут работать и в Windows NT (к обслуживающим программам это не относится). А вот программы для Windows NT работают в Windows 95 не всегда, так как Windows 95 не поддерживает многие функции Windows NT: средства обезпечения секретности, контроля доступа,поддержки кодировки Unicode, асинхронный ввод-вывод, присвоение приоритетов процессам и т.д.
Многозадачность
Большинство современных ОС являются многозадачными, то есть одновременно выполнять несколько программ, автоматически распределяя ресурсы компьютера между ними. Точнее говоря, на компьютерах с одним микропроцессором многозадачная ОС в каждый момент времени выполняет только одну программу, но настолько быстро переключается между ними, выделяя им небольшие периоды (кванты) времени процессора, что пользователь может считать, что эти программы выполняются одновременно. В рассматриваемых нами ОС многозадачность реализуется по-разному.
MS DOS проектировалась как однозадачная ОС, то есть ОС, рассчитанная на выполнение в каждый момент времени только одной программы. Правда, это ограничение несколько смягчается благодаря драйверам и резидентным программам, но они должны функционировать в крайне ограниченном объеме памяти, а потому используются в основном для небольших расширений возможностей DOS. А прикладные программы пользователь должен выполнять поочередно;
Windows 3.1 является многозадачной ОС, но многозадачность в ней реализована весьма несовершенно. Во-первых, многозадачность обезпечивается тем, что все Windows-программы должны поочередно передавать друг другу управление, как бегуны эстафетную палочку. Так что любая "недисциплинированная" или сбойная Windows-программа легко может "завесить" Windows и все остальные программы (при этом компьютер перестает откликаться на какие-либо действия пользователя). Во-вторых, многие таблицы данных, используемые Windows, могут меняться программами, так что некорректная корректировка этих таблиц также часто "завешивает" Windows. В-третьих, некоторые системные ресурсы в Windows весьма ограничены, поэтому Windows не позволяет запустить более четырех-пяти программ, сколько бы в компьютере ни было оперативной и дисковой памяти;
Windows 95 сохраняет для программ, рассчитанных на DOS и Windows 3.1, такой же порядок их функционирования, какой был установлен в Windows 3.1. Поэтому такие программы могут легко "завесить" Windows 95. Защита системных данных в Windows 95 поставлена немного лучше, чем в Windows 3.1, но также весьма далека от идеала. Поэтому Windows 95 тоже часто зависает, хотя и в несколько раз реже, чем Windows 3.1. А ситуация с ограниченностью системных ресурсов в Windows 95 практически полностью исправлена, и в ней можно одновременно запускать 10-20 программ, если есть такое желание;
Windows NT и OS/2 реализуют настоящую (так называемую вытесняющую многозадачность), при которой ОС может принудительно отбирать управление у программ, не полагаясь на их "хорошее поведение". Эти ОС также достаточно хорошо защищены от некорректного поведения программ, а потому являются весьма устойчивыми и могут использоваться в ответственных применениях.
Защита данных
При проектировании компьютера IBM PC о защите данных никто не думал - компьютер-то персональный, чего ж от самого себя защищаться? И в MS DOS каждая программа имеет прямой доступ ко всем ресурсам компьютера, потому никакой защиты данных от некорректно работающих программ, вирусов, и т.д., там нет и бытьне может. В Windows, Windows for Workgroups и Windows 95 также сколько-либо систематических средств защиты данных нет. Так что при необходимости в оных лучше работать в Windows NT Workstation, которая имеет все необходимые средства разграничения доступа на уровне файлов, каталогов и т.д., а также средства слежения за действиями пользователей (иначе говоря, ОС запротоколирует попытки взлома и сообщит об этом куда следует). Эта ОС сертифицирована на соответствие стандарту безопасности С2, что дает ей право применяться в правительственных организациях США.
Наличие русской версии
Для всех рассматриваемых ОС, кроме Windows NT Workstation, имеются русские версии. Для Windows NT Workstation 4.0 она должна быть выпущена в конце 1996 г. Кроме того, для всех рассматриваемых ОС имеются неплохие русификаторы, позволяющие работать и в английских версиях данных ОС.
Выводы
Если ваш компьютер имеет менее 8 Мбайт памяти или процессор хуже 80486/66 МГц - пользуйтесь DOS или DOS+Windows 3.1. Для этих ОС имеется столько замечательных программ, что для ваших потребностей их еще надолго хватит. Если же ваш компьютер имеет процессор класса Pentium и 16 Мбайт памяти, можно работать с Windows 95. Эта ОС имеет улучшенный интерфейс, работает устойчивее Windows 3.1 и предоставляет возможность работы с новейшими версиями многих программ. Кроме того, эта ОС хорошо подходит пользователям портативных компьютеров. Только учтите, что при наличии в компьютере контроллеров неизвестного происхождения Windows 95 может работать неустойчиво. А если вы обрабатываете важную информацию, считаете необходимым защищать ваши данные или просто хотите надежной и безсбойной работы, то надо иметь процессор класса Pentium, 24-32 Мбайта памяти, и можно работать в Windows NT Workstation. Эта ОС исключительно надежна - в отличие от Windows 3.1 и Windows 95, которые часто "зависают", Windows NT Workstation при работе на исправном компьютере вывести из строя практически невозможно. Она содержит встроенные средства безопасности и ограничения доступа, а также позволяет выполнять практически все программы, рассчитанные на Windows 95, а также большинство прикладных программ, рассчитанных на DOS и Windows 3.1. Однако следует учесть, что эта ОС еще более придирчива к аппаратным средствам, чем Windows 95, и что в ней работают далеко не все программы, рассчитанные на DOS и Windows 3.1.
Размещено в Без категории
Просмотров 2670 Комментарии 0 Отправить другу ссылку на эту запись
Всего комментариев 0

Комментарии

 

Текущее время: 20:26. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.