Реферат: Развитие операционной системы для ПК на современном этапе
С появлением терминала язык управления заданиями упростился и постепенно превратился в командную строку, однако на первом месте все равно находилась процедура обработки документа, а сам документ играл вспомогательную роль.
Следующим этапом упрощения работы с машиной стал создание различного рода операционных оболочек (сначала текстовых), которые «спрятали» от пользователя командную строку DOS. Ввод последовательности символов, из которой состоит команда операционной системы, свелся к нажатию одной функциональной клавиши или щелчку мыши. Самой распространенной из таких «надстроек» над операционной системой стала оболочка Norton Commander.
Однако основным «инструментом» пользователя все еще оставалась клавиатура. Качественный переход произошел после того, как появились графические оболочки. Теперь пользователь в основном работает с устройством указания, таким как мышь, трекбол или планшет, а не с клавиатурой (разумеется, это не относится к работе внутри самих приложений, например, в текстовых редакторах). Ему не нужно помнить почти никаких команд операционной системы. Для того чтобы запустить приложение, достаточно щелкнуть мышью на его изображении или на «значке» (автор предпочитает называть его пиктограммой).
От процедурного подхода к объектно-ориентированному.
В начале 90-х гг. процедурный подход все еще преобладает, однако намечаются н некоторые признаки объектно-ориентированного. Например, уже в Windows3+ можно поставить в соответствие конкретному документу приложение для его обработки. Тогда же появился метод объектного связывания и встраивания (ОLЕ), позволяющий щелчком на изображении объекта неявно запустить приложение, которое его обрабатывает, а после окончания обработки вернуться в предыдущее приложение.
С ОLЕ тесно связан так называемый метод редактирования документов «на месте» (in р1асе). Если в документ встроен объект, который должен обрабатываться конкретным приложением, то при щелчке на этом объекте нужное приложение неявным образом запускается, причем в рабочем поле не изменяется ничего, кроме панелей инструментов. Например, если в тексте, который обрабатывается в редакторе Microsoft Word, есть таблица, созданная в редакторе Microsoft Ехсе1, то при щелчке на ней произойдет замена панелей инструментов Ехсе1. Пользователь может обрабатывать документ совсем другим приложением, даже не подозревая об этом.
Еще один механизм, который упростил работу н приблизил эру объектно-ориентированного подхода, называется «Drag&Drop», что в буквальном переводе означает «перетащить и оставить». Работая этим методом, вы щелкаете кнопкой мыши (как правило, левой) на изображении объекта, перемещаете его по экрану при нажатой кнопке и отпускаете кнопку, когда указатель окажется в нужном месте экрана. Таким образом, процедуры копирования, перемещения н удаления стали объектно-ориентнрованными.
Что делал пользователь, когда ему нужно было удалить файлы в Операционной системе MS-DOS? Он запускал процедуру удаления файлов, передавая их имена в качестве параметров:
Del FILEI.TXT FILE2TXT
Это действие ничем не напоминает реальный мир, в котором вы просто выбрасываете ненужные Бумаги в мусорную корзину. На первом месте для Вас стоит объект (бумага), над которым выполняется процедуры (переноса в мусорную корзину), R операционных оболочках, которые работают под управлением Windows 3.1, такое действие уже реализовано как объектное- ориентированное - с помощью механизма «Drag&Drop». Например, в оболочке Norton Desktop можно схватить мышью файл и перенести его на изображение мусорной корзины. Этого достаточно для удаления файла. Так работа на персональном компьютере все больше напоминает манипуляции с объектами в реальном мире.
Выбор показателей и параметров для оценки ОС.
Windows 95- объектно-ориентированная ОС.
Windows 95 - полноценная перационная система.
Использование стандарта Plug & Р1ау
32-разрядная ОС защищенного режима
Приоритетная многозадачность
Спулер печати
32 -разрядные устанавливаемые файловые системы
Средства удаленного доступа
Возможности работы с мультимедиа
Поддержка приложений МS-DOS
Поддержка длинных имен файлов
Интерфейс пользователя
Работа с памятью
Сравнительная оценка ОС ПВЭМ по выбранным показателям.
Windows 95 по сравнению с Windows 3+.
Принципиальная новизна операционной системы Windows 95 состоит именно в том, что концепция объектно-ориентированного подхода реализована в ней наиболее полно.
Windows 95 - объектно-ориентированная ОС
Объектно-ориентированный подход реализуется через модель рабочего стола. Windows 95 обходится без привычного в Windows 3+ ДИСПЕТЧЕРА ПРОГРАММ (PROGRAM MANAGER). Пользователь работает с задачами и приложениями так же, как с документами на своем письменном столе.
Это удобно для людей, которые первый раз увидели компьютер, но создает некоторые трудности «переходного периода» для тех, кто привык считать программу основой всего сущего в машине.
Итак, одно из главных отличий Windows 95 от Windows 3+ (и от подавляющего большинства других операционных систем) состоит в том, что основной упор в ней делается на документ, а программа, задача, приложение или программный код вообще рассматриваются только как инструмент для работы с документом.
Windows 95-полноценная операционная система.
Другая принципиальная особенность Windows 95 состоит в том, что она, в отличие от Windows 3-1-, является «настоящей» операционной системой (а не операционной оболочкой, выполняемой под управлением МS-DOS). Под словом «настоящая» мы подразумеваем то, что при включении машины сразу выполняется загрузка Windows 95. Для пользователя это оборачивается некоторыми неудобствами. Он должен привыкнуть к тому, что прежде чем выключить машину, нужно корректно завершить работу с Windows 95, поскольку новая операционная система создает буфера в оперативной памяти, и их содержимое должно быть сброшено на диск.
Использование стандарта Рlug & Р1ау.
Подход к аппаратному обеспечению также кардинальным образом изменился. Теперь система использует стандарт Рlug & Р1ау (переводится как «включай – и - работай», произносится чаще всего как «плаг-н-плэй»), что облегчает н максимально автоматизирует процесс добавления новых периферийных устройств. Стандарт Рlug & Р1ау - это совместная разработка фирм Intel н Microsoft. Основная его идея заключается в том, что каждое устройство, соответствующее этому стандарту, сообщает о себе определенную информацию, благодаря которой операционная система выполняет автоматическую конфигурацию периферийных устройств и разрешает аппаратные конфликты. Стандарту Рlug & Р1ау должен в первую очередь удовлетворять BIOS материнской платы и, разумеется, периферийные устройства. Таким образом, операционная система обеспечивает автоматическое подключение и конфигурирование устройств, соответствующих требованиям стандарта Рlug & Р1ау, поддерживает совместимость с устаревшими устройствами и создает динамическую среду для подключения и отключения мобильных компонентов.
32-разрядная ОС защищенного режима
МS-DOS была чисто 16-разрядной операционной системой н работала в реальном режиме процессора. В версиях Windows 3.1 часть кода была 16-разрядной, а часть - 32-разрядной. Windows 3.0 поддерживала реальный режим работы процессора, при разработке версии 3.1 было решено отказаться от его поддержки. Windows 95 является 32-разрядной операционной системой, которая работает только в защищенном режиме процессора. Ядро, включающее управление памятью н диспетчеризацию процессов, содержит только 32-разрядный код. Это уменьшает издержки н ускоряет работу. Только некоторые модули имеют 16-разрядный код для совместимости с режимом МS-DOS. Windows 95 32-разрядный код используется везде, где только возможно, что позволяет обеспечить повышенную надежность и отказоустойчивость системы. Помимо этого, для совместимости с устаревшими приложениями и драйверами используется н 16-разрядный код.
Приоритетная многозадачность.
В отличие от предыдущих версий, Windows 95 поддерживает приоритетную многозадачность (preemptive multitasking) н параллельные процессы (multithreading). В Windows 3+ существовала так называемая «вытесняющая многозадачность» (non-preemptive multitasking), при которой за распределение процессорного времени отвечало приложение. Система выполняла задачу до тех пор, пока приложение «добровольно» не отдавало процессор. В Windows 95 за распределение времени процессора отвечает ядро системы, что обеспечивает нормальную работу фоновых задач.
Многопоточность.
Windows 95 поддерживает многопоточность - технологию, которая позволяет соответствующим образом осуществлять многозадачное выполнение своих собственных процессов.
Спулер печати.
Спулер печати кардинально переработан по сравнению с Windows 3+, теперь параллельно с печатью можно делать что-либо еще (в старой оболочке можно было или печатать, или работать). Спулер печати также стал теперь 32-разрядным.
32 разрядные устанавливаемые файловые системы
Эта часть операционной системы стала гораздо более производительной, чем аналогичные компоненты Windowsа 3+. Для жестких дисков используются виртуальные таблицы распределения файлов (VFAT), а для компакт-дисков - новая файловая система CDFS (СD – ROM File System). При этом имена файлов могут содержать до 255 знаков, включая пробелы и специальные символы (совместимость со старой файловой системой сохранена, хотя и несколько искусственным путем. Теперь в большинстве случаев не требуется модуль МSСDEX ЕХЕ, выполнявший преобразование файловой системы стандарта ISO-9660 (компакт-диска) к файловой системе МS-DOS.