Операционные системы описаниеРефераты >> Программирование и компьютеры >> Операционные системы описание
Главным уязвимым местом DOS оставалась работа с оперативной памятью. Дело в том, что в эпоху создания MS-DOS оперативная память большинства компьютеров не превышала 256 килобайт. DOS могла работать с 640 килобайтами оперативной памяти, и Билл Гейтс утверждал, что никому и никогда не понадобится больший объем.
Но время шло . Память на компьютерах потихоньку росла -1 Мбайт, 2 Мбайта . Появились программы, которым требовался для работы весь объем оперативной памяти. Стандартный же сервис DOS этой возможности не предоставлял. Поэтому приходилось использовать специальные программы — менеджеры памяти. Но и они не могли заставить упрямую DOS размещать загружаемые при включении компьютера программы вне «области 640 килобайт». Возникал парадокс: сколько бы оперативной памяти ни имел ваш компьютер, вы не могли запустить программу, если у вас не имелось достаточно свободного пространства в стандартной памяти — той самой области 640 килобайт .
Вторым недостатком DOS была невозможность работы в полноценном графическом режиме, хотя «железо» тогдашних компьютеров уже могло бы обеспечить его поддержку. Дело в том, что DOS практически не позволяла работать с загружаемыми драйверами для различных видеокарт.
Между тем в конце 80-х годов графический режим стал уже стандартным для таких компьютеров, как Apple Macintosh — благодаря чему эти компьютеры превратились в стандарт «издательского» компьютера. «Писюки» же могли похвастаться только такими текстовыми «оболочками», как знаменитый файловый менеджер Norton Commander, а потому воспринимались скорее как дорогие игрушки.
Наконец, третьим препятствием на пути MS-DOS стала однозадач-ность. Все больше и больше людей желало запускать на своем компьютере сразу несколько программ с возможностями переключения между ними — a DOS при всем желании этого обеспечить не могла, в отличие от ОС тех же компьютеров Macintosh. В результате, с появлением Windows 95, DOS практически сошла со сцены, хотя до сих пор установлена на наших компьютерах в качестве составляющей ядра Windows. А в 1999 году IBM даже выпустила новую версию — DOS 2000.
Windows 3.1/3. И
«Мне кажется, что Windows уделяют слишком много внимания . Конечно, в будущем люди будут запускать Windows 3.0 для решения некоторых специфических задач, но большинство засунет компьютер с Windows в тот же сортир, где уже пылится Commodore 64»
Джон Дворак, 1990
Первая версия Windows вышла в свет в конце 80-х годов и осталась совершенно незамеченной. Аналогичная участь постигла и следующую версию — лишь версия Windows 3.0 (1992) сумела пробить себе дорогу к сердцам пользователей и стать «продуктом года». А еще через два года на свет появились версии 3.1 и 3.11 (последняя включала такой значительный элемент, как полную поддержку мультимедиа и работу в локальной сети — потому и носила уточняющее название Windows For Workgroups), окончательно утвердившие господство Windows на Олимпе операционных систем.
Хотя вопрос о том, а были ли первые версии Windows ПОЛНОЦЕННОЙ операционной системой, до сих пор остается открытым. Ведь устанавливалась Windows поверх уже имеющейся на компьютере «опера-ционки» — DOS — и лишь расширяла ее возможности. Фактически, она представляла из себя лишь графическую оболочку, настройку над установленным на компьютере комплектом MS-DOS. Однако корпорация Microsoft с самого начала предпочитала позиционировать Windows как ОС — имидж прежде всего! Согласны с Microsoft и многие профессиональные программисты — например, Эндрю Шульма, автор книги «Неофициальная Windows 98» (на эту книгу мне указал один из моих читателей, за что ему огромное спасибо).
Неудивительно, что многие опытные пользователи, подобно процитированному в эпиграфе Джону Двораку, отнеслись к Windows, как к модной игрушке. Однако со временем достоинства этой «оболочки» проявлялись все явственнее — полноценный графический интерфейс, позволявший пользователю избавится от лицезрения скучных списков файлов, а команды отдавать простым щелчком мыши по ярким иконкам .
Появилась пусть примитивная, но многозадачность — хотя число одновременно запускаемых приложений было ограничено двумя-тремя, запустить больше не позволяло малое количество оперативной памяти. А самое главное — исчез пресловутый барьер 640 кбайт, и компьютер смог наконец-то использовать всю установленную на нем оперативную память.
Однако «в ложке меда не обошлось без бочки дегтя»: Windows отличалась своей редкостной неустойчивостью, частыми «зависаниями» и большим количеством ошибок. Это было связано с тем, что программам в Windows приходилось жить в общем, пространстве, затевая настоящую драку по поводу того, кому достанется большее количество оперативной памяти или мощности процессора, т. е. модель многозадачной работы в Windows была упрощенной .
И тем не менее к середине 90-х годов компьютеров, не оснащенных Windows 3.1, в мире осталось не так уж много .
Windows NT
Одновременно с линией «домашних» ОС Microsoft разрабатывала и другие операционные системы, рассчитанные на корпоративных пользователей, на работу в локальных компьютерных сетях. Первоначальным кандидатом на занятие этой ниши была OS/2, но, как известно, в скором времени эта ОС «вышла из доверия» и была отдана на откуп IBM. Тогда-то на арене и появилась Windows NT (Windows New Technology) .
32-разрядная Windows NT, первая версия, которой появилась на рынке в 1993-м, а последняя — в 1998 году, с самого начала создавалась как сверхстабильная, надежная система, рассчитанная, прежде всего на работу, а не на разные игрушки-развлечения. И в этом смысле Windows 98/МЕ может ей только позавидовать: случаи ошибок, крахов и «зависаний» при работе в Windows NT встречаются крайне редко. Происходит это потому, что NT, как и OS/2, заботится о надежном разделении работающих под ее управлением программ, не давая им «драться» за ресурсы. В Windows 3.1/98/ME каждая из загруженных программ чувствовала себя в оперативной памяти полновластным хозяином, считая себя вправе претендовать на любой ее объем и любую область. Принцип «в тесноте да не в обиде» тут не срабатывал — нередко по-молодецки разгулявшиеся в памяти программы устраивали буйную потасовку, в результате которой оперативная система «зависала». NT же учинила у себя настоящую «диктатуру», разведя все задачи и процессы по отдельным «камерам». При этом, в качестве «пайка», каждому «узнику» выделялась своя доля адресного пространства оперативной памяти и системных ресурсов.
Более того — NT пошла еще дальше. В отличие от Windows 98/МЕ она безусловно запрещает безоговорочный доступ к ресурсам компьютера любым программам, пытающимся работать с «железом» напрямую. Это позволяет системе избежать конфликтов (с которыми так хорошо знакомы пользователи «домашних» Windows), однако в результате работать под NT отказываются любые программы, написанные под DOS, и многие созданные для Windows 95. Кроме того, «аппетиты» Windows NT в отношении ресурсов компьютера вдвое выше, чем Windows 98.