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. возможность полной изоляции работы приложения.