Скачать ZIP архив | Скачать RAR архив

5 Обзор особенности версий MS WINDOWS

-ноябрь 1983 MS Windows; -ноября 1985 MS Windows 1.0; -апрель 1987 MS Operating System/2 (0S/2) совместно с IBM. начало разработки графической ОС. выход Windows 2.0 и Windows/386. Появилась возможность окон перекрывать друг друга.
июнь 1988: Windows 286 и 386 версий 2.1
октябрь 1988: начата продажа OS/2 1.1. Дэвид Катлер начал работу над Windows NT.
май 1990: MS начала продажу Windows 3.0. Преодолён порог памяти в 640кб.
октябрь 1991: на выставке COMDEX представлена демоверсия Windows NT.
октябрь 1991: выход Windows 3.0 с мультимед. возможностями.
1991г.: MS прекращает поддержку OS/2, переименовывает разработку в Windows 3.1
апрель 1992: Продажа Windows 3.1, добавление шрифта true type, + мультимед.возможности
октябрь 1992: выпуск Windows for Workgroups 3.1, + сетевые возможности
август 1993: выход Windows NT 3.1 (свыше 6 млн строк кода)
февраль 1994: выход Windows NT 3.11
сентябрь 1994: продажа Windows NT 3.5 (свыше 9 млн строк кода)
июнь 1995: Windows NT 3.51
август 1995: Windows 95
август 1996: Windows NT 4.0 (свыше 16 млн строк кода)
ноябрь 1996: Windows CE 1.0 (ОС для карманных пк)
ноябрь 1997: Windows CE 2.0
июнь 1998: Windows 98
июль 1998: Windows CE 2.1 (palmtop компьютеры)
октябрь 1998: MS объявили что Windows NT 5.0 выйдет под именем Windows 2000
февраль 2000: выход Windows 2000
сентябрь 2000: выход Windows ME
октябрь 2001: выход Windows XP
октябрь 2009: выход Windows 7
ноябрь 2011: выход Windows 8

От процедурного к ОО подходу: чтобы произвести действие, пользователь должен вызывать соответствующую программу (процедуру) и передать ей определенные параметры, например имя обраб.файла. Программа выполняла действия и заканчивала работу. С появлением терминала, язык управления (jcl-job control lang) превратился в командную строку, однако на первом месте все равно находилась процедура обработки документа, а сам документ играл вспомогат. роль.

след. этапом упрощ.работы с машиной стал создание различного рода Операц.Оболочек. — которые спрятали от пользователя команд.строчку (dos). Ввод свёлся к нажатию одной функциональной клавиши или щелчку мыши. появились оболочки вроде norton commander. После появления графич.интерфейсов — ввод свёлся к клику мыши.

В начале 90х процедурный подход еще существует. Однако с выходом Windows 3.x появились соответствия объектов на экране и их символьных комманд. так появился OLE, позволяющий щелчком на изображении объекта неявно запустить приложение, а после окончания обработки вернуться в предыдущее приложение.

Например если в word есть таблица excel, то при клике на таблицу в ворде, произойдёт неявный вызов приложения excel. тем самым пользователь может вызывать различные приложения, даже не подозревая об этом.

процедуры драг-н-дроп — перетаскивание объектов, копировние, стало ОО. чтобы удалить файл в ком.оболочке пользователь передавал программе DEL имена файлов. что не является естественным в реальном мире. в ОО подходе человек хватает файл и несёт его в корзину. вызывается процедура удаления файла. человеческий подход, манипуляции объектами как в реальном мире.

в Windows 95 реализован ОО подход. W95 является настоящей ОС, в отличии от W3.x, которые по сути являлись надстройками над MS-DOS. появились материнские платы в BIOS которых появилась поддержка plug-n-play. при подключении нового устройства, система пыталась подключить и сконфигурировать устройство для правильной работы. + в w95 появилась 32битная архитектура. в отличии от w3.x, которая являлась 16 битной (работавшей в реальном режиме процессора). w95 полностью работает в защищ. режиме процессора. ядро включ. управление памятью и диспечеризацию процессов содержит только 32разрядный код (в отличии от w3.x содержащий как 32 так и 16 разрядный код). для совместимости со старыми приложениями и драйверами есть поддержка 16 разрядного кода.

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

w95 поддерживает многопоточность, многозадачное выполнение своих собственных процессов.

печать — кардинально переработана чем в старых w3.x.

w95 стала более производительной чем w3.x. для HDD используются виртуальные таблицы vfat, а для cd cdfs. имена до 255 символов. сетевые редиректоры — отображени е файловой структуры удаленной машины на сетевой диск рабочей станции.
средства удаленного доступа — w95 изначально создавалась для работы в сети. благодаря чему возможность совместного использования файлов и устройств полностью интегрирована в интерфейс пользователя. встроенный PPP. скорость работы ограни чена скоростью модема. программы для взаимодействия с интернетом.

+ возможности работы с мультимедиа. видео, аудио. при воспроизведении программа запускает кодер-декодер которым был создан файл. драйвера работают на базе 32 битного кода. старые драйвера могут использовать 16 битный код.

Windows NT: самостоятельная ОС, предназначеная для использования в локальных сетях, на серверах, итд. WNT 32 разрядная многозадачная ОС с приоритетной многозадачностью. Переносимость — CISC и RISC процессоры. Масштабируемость, способность работы на мультипроцессорных системах. от 1 до 32. Однородная система безопасности, соответствие стандарту безопасности B2. возможность полной изоляции работы приложения.