- Энциклопедия
- Разное
- Операционная система windows
Операционная система компьютера является самой главной его составляющей это то, что делает «компьютерное железо» умный. Самой распространенной операционной системой является система windows. В свое время в США зародилась компания Microsoft, которая и создала эту удивительную операционную систему. Сейчас это уже не компания, а мировая корпорация.
Windows начала быстро распространятся и набирать обороты по всему Земному шару, потому что она имела очень приятный дизайн и интерфейс. Главной ее отличительной особенностью стала скрытность исходного кода, то есть пользователь не видел коды написания программ. Именно так появился рабочий стол и цветовые палитры различных программ. В девяностых годах прошлого столетия это был огромный прорыв компьютерных технологий, так как новоиспеченная операционная система позволяла открывать одно программу поверх другой. В современное время этим некого не удивишь, современный персональный компьютер способен открыть хоть десять программ одновременно.
В далеком 1981 году зародилась компания Microsoft. Первым делам она купила лицензию и сходный код другой операционной системы, которая называлась Seattle Computer products. Microsoft не пыталась доработать эту операционную систему, а наоборот создать собственную, которая не будет похожа предыдущую. В этот же год началась плодотворная работа. Windows создавалась не на основе существующей операционной системе, а именно в ней. Компания разработала собственную программу для написания операционных систем. Именно таким методом появилась первая версия Windows. Первые труды были без успешными, так как операционная система сильно опережала существующие комплектующие компьютеров. То есть Windows была слишком мощной для компьютеров. Спустя несколько лет на рынке появились достойные запчасти для компьютеров. Именно в этот момент в компьютерную гонку вступает Windows. Дебютной версия называется Windows 0.1.
Однако она продержалось не долго, так как была выпущена «на скорую руку». Ее интерфейс сильно отставал от аналогов конкурентов. Спустя несколько лет с этого момента, мир снова содрогнулся от новейшей операционной системы. На рынке появилась система Windows 3.0. В ней были все стандартные приложения, которые есть на современных компьютерах. На борту появились мощные комплектующие, которые ускоряли работу процессора и улучшали цветопередачу монитора. Именно после выхода этой ОП, Microsoft официально закрыла исходный код системы. Теперь нельзя переделовать и дополнять ОП обычным пользователям. После этого разорились множество компаний, которые выпускали усовершенствованный Windows. Этот шаг был вынужденным, так как на рынке появилось множество «пиратских версий системы», которые выдавались за оригинал.
На сегодняшний день, Windows является ведущей операционной системой для домашнего компьютера. Максимально ее версией является Windows 10.
Операционная система windows
Популярные темы сообщений
- Бабочка Траурница
Самым красивым представителем среди семейства нимфалид считается бабочка траурница. Бабочку можно встретить в период с мая по июнь и с августа по сентябрь. Хотя чаще всего она живет все лето. Когда начинается весна, где-то в апреле
- Художественное мышление в авангарде науки
Без сомнения, открытые новых, доселе неведомых фактов и предсказание будущего является далеко не основополагающей задачей искусства. Однако существует некое количество исторических примеров,
- Тушканчик
Тушканчик очень маленькое животное, которое можно отнести к отряду грызунов. Они могут обитать где угодно. Это может быть регионы, где преобладают степи, пустыни или полупустыни. Получается, что этот вид животного может свободно приспосабливаться
- Достопримечательности Москвы
Москва является одним из самых красивых городов не только России, но и мира. Она всегда привлекала туристов, как взрослых, так и маленьких. Конечно, взрослому человеку здесь открывается больше возможностей, что посмотреть и куда отправиться,
- Нарцисс
Кто такой нарцисс? Нарцисс – это красивый цветок, которого выращивают уже очень много веков. Он прорастает из маленькой луковички и радует глаз своими жёлтыми или белыми цветами.
Содержание
- Доклад Операционная система windows сообщение
- Операционная система windows
- Популярные темы сообщений
- Реферат: Операционные системы Windows
- Начало
- И, наконец, Windows 1.0
- ЗАКЛЮЧЕНИЕ
- Реферат на тему: Операционная система windows
- Введение
- Операционная система Windows
- Конструкция windows
- Операции со структурой файла
- Преимущества и недостатки системы Windows
- Заключение
- Список литературы
Доклад Операционная система windows сообщение
Операционная система компьютера является самой главной его составляющей это то, что делает «компьютерное железо» умный. Самой распространенной операционной системой является система windows. В свое время в США зародилась компания Microsoft, которая и создала эту удивительную операционную систему. Сейчас это уже не компания, а мировая корпорация.
Windows начала быстро распространятся и набирать обороты по всему Земному шару, потому что она имела очень приятный дизайн и интерфейс. Главной ее отличительной особенностью стала скрытность исходного кода, то есть пользователь не видел коды написания программ. Именно так появился рабочий стол и цветовые палитры различных программ. В девяностых годах прошлого столетия это был огромный прорыв компьютерных технологий, так как новоиспеченная операционная система позволяла открывать одно программу поверх другой. В современное время этим некого не удивишь, современный персональный компьютер способен открыть хоть десять программ одновременно.
В далеком 1981 году зародилась компания Microsoft. Первым делам она купила лицензию и сходный код другой операционной системы, которая называлась Seattle Computer products. Microsoft не пыталась доработать эту операционную систему, а наоборот создать собственную, которая не будет похожа предыдущую. В этот же год началась плодотворная работа. Windows создавалась не на основе существующей операционной системе, а именно в ней. Компания разработала собственную программу для написания операционных систем. Именно таким методом появилась первая версия Windows. Первые труды были без успешными, так как операционная система сильно опережала существующие комплектующие компьютеров. То есть Windows была слишком мощной для компьютеров. Спустя несколько лет на рынке появились достойные запчасти для компьютеров. Именно в этот момент в компьютерную гонку вступает Windows. Дебютной версия называется Windows 0.1.
Однако она продержалось не долго, так как была выпущена «на скорую руку». Ее интерфейс сильно отставал от аналогов конкурентов. Спустя несколько лет с этого момента, мир снова содрогнулся от новейшей операционной системы. На рынке появилась система Windows 3.0. В ней были все стандартные приложения, которые есть на современных компьютерах. На борту появились мощные комплектующие, которые ускоряли работу процессора и улучшали цветопередачу монитора. Именно после выхода этой ОП, Microsoft официально закрыла исходный код системы. Теперь нельзя переделовать и дополнять ОП обычным пользователям. После этого разорились множество компаний, которые выпускали усовершенствованный Windows. Этот шаг был вынужденным, так как на рынке появилось множество «пиратских версий системы», которые выдавались за оригинал.
На сегодняшний день, Windows является ведущей операционной системой для домашнего компьютера. Максимально ее версией является Windows 10.
Операционная система windows
Популярные темы сообщений
Византийская архитектура всегда привлекала многих людей и вела свое бурное развитие в период с шестого по тринадцатый век. Это связано с тем, что она невероятно красивая. Все постройки оказались могущественными из-за того,
Владимир является самым известным князем, о котором до сих пор говорят и помнят. Мало кто никогда не слышал о нем. Именно поэтому о его биографии знают все, а вот по-настоящему интересные факты доступны не всем.
Океаны и моря полны неожиданностей. Его самыми удивительными представителями считаются многоклеточные, кишечнополостные организмы. Они отличаются своим двухслойным строением и симметрией тела. У этих организмов полностью
Источник
Реферат: Операционные системы Windows
Письменная экзаменационная работа
Операционные системы Windows
3. Операционная система Microsoft Windows………………………. 5
4.Преимущества и недостатки Windows ……………………………. 7
Начало
Когда работа над средой Windows только начиналась, в распоряжении Microsoft был компьютер с процессором 8088 и максимальным объемом памяти 640 Кбайт. Предполагалось, что пользователи этой среды имеют порядка 256 Кб памяти, а жесткий диск им не доступен из-за высокой цены. Налучшим графическим адаптером в те времена был CGA с разрешением 320 на 200 при работе с четырьмя цветами. Адаптер Hercules обеспечивавший разрешение 720 на 348 в монохромном режиме был тогда новинкой. Работа графической среды в таких условиях была безумно медленной. В 1983 г стали просачиваться первые cведения о разработке Windows.
И, наконец, Windows 1.0
indows («окна») – повсеместно распространенная, по существу, стандартная многозадачная операционная система для современных IBM – совместимых компьютеров. Существуют два главных её семейства: условно говоря, для домашнего использования (Windows версии 3.1, 3.11, 95, 98 и MillenniumEdition) и для профессиональных применений ( WindowsNT версий 3.5, 4.0, 2000 и ХР). Системы первого типа ставят, конечно же, не только на домашних компьютерах, но и в большинстве учреждений, фирм, институтов. NT же используют тогда, когда хотят создать локальную или глобальную сеть предприятия или учебного заведения (впрочем, тут у WindowsNT есть серьёзные конкуренты ) или когда необходимо обеспечить повышенную устойчивость системы, что, вообще говоря, желательно для всех, но для профессионалов просто жизненно необходимо.
Нет, кое-что заметите: 98-й и Ме частенько зависают, выдают малопонятные сбои, после которых приходится перезагружаться, а 2k и ХР. этого ничего не делают.
перационная система Microsoft Windows для начинающих и не только
Что понимается под операционной системой?
Программы (драйверы) для поддержки наиболее распространенных устройств входят в Windows, а для остальных устройств поставляются вместе с этими устройствами или контролёрами.
диный пользовательский интерфейс. Windows представляет программистам все необходимые средства для создания пользовательского интерфейса, поэтому программисты пользуются ими, а не изобретают аналогичные собственные средства. Вследствие этого пользовательский интерфейс Windows-программ в значительной степени унифицирован, и пользователям не требуется изучать для каждой программы новые принципы организации взаимодействия с этой программой.
оддержка масштабируемых шрифтов. В таких приложениях, как редактирование документов, издательское и рекламное дело, создание таблиц или презентаций и т.д., необходимо использование большого количества шрифтов – текстовых, заголовочных, декоративных, пиктографических и других, причем символы этих шрифтов могут потребоваться в самых различных размерах. Поэтому в Windows 3.1 была встроена поддержка масштабируемых шрифтов формата TrueType. Масштабируемые шрифты в (отличие от растровых) содержат не растровые (поточечные) изображения символов некоторого фиксированного размера, а описание контуров символов, позволяющие строить символы любого нужного размера. Поскольку изображения символов на экране и на печати формируется из одних и тех же контуров, содержащихся в шрифтовом файле, они, естественно, полностью соответствуют друг другу, что обеспечивает выполнение принципа WYSIWYG – что на экране, то и на печати.
оддержка мультимедиа. Одним из усовершенствований Windows явилась поддержка мультимедиа. При подключении соответствующих устройств Windows может воспринимать звуки от микрофона, компакт-диска или
MIDI – синтезатора, изображения от цифровой видеокамеры или с компакт-диска, выводить звуки и движущиеся изображения.
Это открывает большие возможности для обучающих, игровых и других программ, позволяя
делать общение с компьютером более лёгким и приятным даже для непрофессионалов.
ногозадачность. Windows обеспечивает возможность одновременного выполнения нескольких программ и переключения с одной программы на другую.
редства обмена данными. Для организации обмена данными между различными программами Windows предлагает следующие способы:
· Буфер обмена данными ( clipboard ): одна программа может поместить данные в этот буфер, а другая использовать данные из буфера (например, вставив их в документ);
· Динамический обмен данными( Dynamic DataExchange, DDE) – одна программа может использовать данные, созданные другой программой (например, редактор документов может использовать часть таблицы, созданной табличным процессором), причем копия данных в использующей программе сохраняет «привязку» к исходным (оригинальным) данным. Поэтому программа, использующая DDE-данные, может в любой момент их «обновить», т.е. восстановить соответствие используемой копии данных оригиналу;
· Механизм связи и внедрения объектов ( ObjectLinkingandImbibing,OLE), появившийся в версии Windows3.1, является усовершенствованием средств DDE. Здесь программа использующая «внедренные» данные, может редактировать эти данные, для чего автоматически запускается программа, с помощью которой эти данные были созданы. Например, в документ, обрабатываемый редактором MicrosoftWord, можно вставить в качестве «объекта» картинку, созданную в графическом редакторе CorelDraw, и тогда при двойном щелчке мышью над изображением данной картинки в документе MicrosoftWord автоматически вызовется CorelDraw для редактирования этой картинки.
Средства обмена данными между Windows-программами существенно помогают работе пользователей и облегчают им решение сложных задач, требующих использование более чем одной программы.
овместимость с DOS -программами. Работа в среде Windows не вынуждает отказываться от использования DOS программ. Более того, для
запуска DOS программ, как правило, нет необходимости выходить из Windows. Однако следует заметить, что DOS программы под управлением Windows выполняются медленнее.
озможности для разработчиков. Все перечисленные ниже особенности Windows удобны и для разработчиков программ. Например, имеющиеся в Windows стандартные средства для создания пользовательского интерфейса делает ненужным изобретения собственных средств.
Поддержка устройств (принтеров, мониторов и т.д.) в Windows снимает его заботу с разработчиков программ. Однако два преимущества программирования для Windows следует отметить особо:
· доступность всей оперативной памяти – в отличие от DOS, средства управления оперативной памятью Windows обеспечивают доступность для программ всей оперативной памяти компьютера (а не 640 Кбайт), что облегчает создание больших программ;
Как известно, любая медаль имеет две стороны, поэтому у Windows есть не только преимущества, но и недостатки, которые мы и опишем в этом разделе.
лавный недостаток Windows для пользователей состоит в том, что описанные преимущества Windows достигаются за счет значительного увеличения нагрузки на аппаратные средства компьютера. Графический интерфейс, поддержка масштабируемых шрифтов, поддержка многозадачности и т. д. требуют большой мощности процессора, значительной оперативной памяти и дискового пространства. Хотя для работы с Windows достаточно лишь процессора 80386 с 2-4 мегабайтами оперативной памяти и свободных 45 мегабайт на винчестере, такая конфигурация не позволяет использовать Windows ни для каких практических задач, разве лишь для раскладывания пасьянсов. Комфортная же работа обеспечивается лишь при наличии 8-16 мегабайт и не менее 150-300 мегабайт на диске для Windows и Windows-приложений. При этом часто программы с приблизительно одинаковыми возможностями для DOS и для Windows отличаются по требованиям к компьютерным ресурсам в несколько раз. Так, Microsoft Word для DOS может работать на компьютере без жёсткого диска и требует всего 512 килобайт ОЗУ.
А редактор Microsoft Word for Windows (правда, здесь следует заметить, что он обладает несколько большими возможностями) требует 4 мегабайта оперативной памяти (а лучше 8 мегабайт), и около 20 мегабайт на диске, работая при этом в несколько раз медленнее. Чтобы компенсировать это замедление и обеспечить приемлемую скорость работы, пользователи вынуждены покупать достаточно мощные компьютеры. На западе мода на Windows очень быстро привела к отказу не только от компьютеров на основе Intel-286, но и на основе Intel-386.
сё вышесказанное никоим образом не умаляет достоинств Windows, а лишь указывает на то, что Windows не является универсальным решением, пригодным для всех пользователей и на все случаи жизни. Конечно, для большинства пользователей (если они согласны платить за достаточно мощный компьютер) Windows и Windows-программы позволяют работать на компьютере самым удобным и эффективным способом. Использование Windows нецелесообразно в следующих случаях:
Для приложений, в которых графический интерфейс и многозадачные возможности Windows не нужны: например, на рабочих местах операторов в банках, торговых работников и т.д.
Для приложений, в которых необходимо обеспечить особо высокое быстродействие обработки.
Для задач, удовлетворительное решение которых обеспечивается имеющимися программами, работающими в среде DOS, UNIX и т.д.
меет свои негативные стороны и программирование под Windows. Дело в том, что Windows в принудительном порядке заставляет программистов
Alt-Tab, Shift-Alt-TabПереход в следующую (предыдущую) активную
Ctrl-Tab, Shift-Ctrl-Tab Переход в следующее окно многооконной
программы или в следующую страницу
Alt-Esc Переход на следующийзначок илив
Ctrl-EscВход вглавное меню
Ctrl-пробел Снять/установитьвыделение текущего объекта
Alt- пробел Вход в системное меню окна
Alt-EnterСвойства выделенного объекта. Перевод DOS-
программ из оконного в полноэкранный режим и
Ctrl-↑, ↓, →и←, Home Переходымежду значкамив папке без
End, PgUp, PgDown выделения объекта
Ctrl-Ф Выделить всё
Ctrl- Ч Вырезать выделенные объекты
Ctrl-С Копировать выделенные объекты
Ctrl-Я Отмена последней команды
F1 Вызывается справка (общая)
F2 Изменение имени значка или папки
F3,Ctrl-F Вызывается программа поиска файлов для
F4 Раскрывается список «Переход к другой папке»
(если в окне установлена панель инструментов).
При повторном нажатии — возврат
Alt-F4 Закрывается текущее окно или программа
F5 Заново считывается окно, снимается
выделение со всех значков
F6 Попадаете в список «Переход к другой папке»
(если в окне установлена панель инструментов).
При повторном сжатии — возврат
F10 Активизация строки меню текущей программы
Shift-F10 Вызывает контекстно-зависимое меню
Некоторые клавиатурные комбинации с клавишей Windows
Windows Вызывает главное меню
Windows- Ctrl-F Запускает Поиск компьютера в локальнойсети
Windows-V, Windows-F7 ЗапускаетПросмотр буфера обмена
Windows-M Сворачивает все окна
Windows-Shift-MРазворачивает все ранее свернутыеокна
Windows-D Сворачивает и разворачиваетвсе окна
Windows-RВызывает окно «Выполнить»
Windows-F1 Запускает справку Windows из любойпрограммы
Windows-Break Вызывает окно «Система»
Windows-CЗапускает Панель управления
Windows-K Вызывает окно«Свойства: Клавиатура»
Windows-IВызывает окно«Свойства; Мышь»
Windows-TabПереходит на следующую кнопку(активную
программу) в панели задач.
ЗАКЛЮЧЕНИЕ
Windows наиболее распространенная операционная система, и для большинства пользователей она наиболее подходящая ввиду своей простоты, неплохого интерфейса, приемлемой производительности и огромного количества прикладных программ для нее.
Я имел возможность работать с операционными системами Microsoft от DOS и Windows98, до версии Windows XPProfessional, по-моему, мнению наиболее удачной является ОС ХР Professional, которая предоставляет наиболее совершенную защиту, чем Windows 98 или Windows Ме, более быстродействующая, нежели Windows NT, более продуманный интерфейс и много разных других мелочей, делающих эту ОС более привлекательной. Хотя бы проводник, автоматически встраивающийся в панель задач, новое меню кнопки «Пуск», встроенные программы просмотра графики и программа, встроенная в медио проигрыватель для перевода звуковых файлов в формат МП 3, для экономии места на диске и многое другое.
Список использованной литературы.
1. А.Левин. Самоучитель работы на компьютере. Издательский дом «Питер»,2002.- 655с.:ил.
2. А.Левин. Самоучитель полезных программ. – М.: «Нолидж», 2000. – 496 с., ил.
3. В.Э.Фигурнов IBM для пользователя. Издательский дом «ИНФРА-М»,2001.- 480с.:ил.
Источник
Реферат на тему: Операционная система windows
У вас нет времени на реферат или вам не удаётся написать реферат? Напишите мне в whatsapp — согласуем сроки и я вам помогу!
В статье «Как научиться правильно писать реферат», я написала о правилах и советах написания лучших рефератов, прочитайте пожалуйста.
Собрала для вас похожие темы рефератов, посмотрите, почитайте:
Введение
Операционная система Windows
Операционная система — комплекс системного и офисного программного обеспечения. Она основана на базовом программном обеспечении компьютера, которое включено в его BIOS (Basic I/O System). Основная функция всех операционных систем — это функция медиатора.
Она состоит из предоставления различных типов интерфейсов:
Даже для аппаратной платформы IBM PC существует несколько операционных систем, включая Windows, первая версия которой появилась в 1986 году. Windows — это графическая операционная система, которая предназначена не только для управления автономным компьютером, но и для создания локальной сети и доступа в Интернет.
Говоря о графическом интерфейсе Windows, это один из двух типов пользовательских интерфейсов: графический и неграфический. Неграфический интерфейс реализован в командной строке и управляется с клавиатуры. Управляющие команды вводятся в поле командной строки, где их можно редактировать. Выполнение команды начинается после ее одобрения, например, нажатием клавиши Enter. Графические операционные системы реализуют более сложный тип интерфейса, в котором в качестве органа управления, кроме клавиатуры, используется мышь или аналогичный манипулятор. Активным объектом является указатель мыши — графический объект, движение которого по экрану синхронизировано с движением мыши. Пассивные элементы управления — это графические элементы управления приложением (кнопки на экране, иконки, кнопки, флажки, выпадающие списки, панели меню и т.д.).
В Windows можно выполнять значительное количество операций с помощью мыши.
Основные методы контроля:
Стартовый экран Windows — это системный объект, называемый рабочим столом. Это графическая среда, в которой отображаются объекты Windows и элементы управления Windows. Все окна расположены в верхней части рабочего стола и могут быть перемещены, изменены в размере, масштабированы или удалены. Окна могут полностью или частично перекрываться. Рабочий стол позволяет запускать программы, настраивать систему и выполнять другие действия. Размер и количество фотографий и подписей на рабочем столе может сильно варьироваться в зависимости от конкретных настроек конкретной копии системы на вашем компьютере. В любом случае, в нижней части рабочего стола есть панель задач. Основное назначение панели задач — отображение запущенных программ в виде кнопок и иконок и быстрое переключение между ними. Вы также можете использовать панель задач для запуска некоторых полезных программ. В левом нижнем углу экрана на панели задач находится кнопка Пуск. Назначение этой кнопки — запуск программ и настройка компьютера. Справедливости ради надо сказать, что почти каждая работа в Windows начинается с нажатия этой кнопки. При нажатии появляется список команд, предлагаемых системой, который называется меню.
В переводе с английского Windows означает «окно». Окно — это выделенная область на экране, которая подключена к программе. Каждое окно скрывает приложение (процесс), и все окна можно назвать окнами приложения (окнами процесса). Благодаря наличию однородных элементов управления и проектирования можно выбирать диалоговые окна, окна папок, окна справочной системы, окна рабочих приложений, а внутри окон многих приложений могут существовать отдельные окна документов.
Конструкция windows
Каждое окно имеет следующую структуру/
Иконка системы — расположена в левом верхнем углу окна каждой папки. При нажатии на этот значок открывается меню под названием «Сервисное меню». Команды, отображаемые в этом меню, позволяют контролировать размер и положение окна на рабочем столе — они могут быть полезны, когда мышь не работает.
Кнопки, чтобы контролировать размер. Эти кнопки дублируют основные команды сервисного меню. Есть три кнопки размера: Закрыть, Закрыть и Развернуть. Щелчок по кнопке закрытия полностью закрывает окно (и останавливает процесс). При нажатии кнопки закрытия окно сворачивается до размера кнопки в панели задач (процесс, связанный с окном, не останавливается). Вы всегда можете восстановить окно, нажав на кнопку панели задач. Нажатие кнопки Expand расширяет окно до полного экрана. С ним удобно работать, но доступ к другим окнам затруднен. В свернутом окне свернутая кнопка заменяется кнопкой восстановления, с помощью которой можно восстановить исходный размер окна.
Линия меню. Для окон папок панель меню имеет вид по умолчанию. При нажатии на каждый пункт этого меню открывается «выпадающее» окно с пунктами, позволяющими выполнить операции с содержимым окна или окна в целом.
Панель инструментов. Содержит командные кнопки для выполнения наиболее распространенных операций. В работе это удобнее, чем панель меню, но ограничено количеством команд. Часто настраивается в окнах современных приложений. Пользователь может разместить на нем командные кнопки, которые он использует чаще всего.
Адресная строка. Он задает путь доступа к текущей папке, подходящий для ориентации в файловой структуре. В адресной строке можно быстро перейти к другим разделам файловой структуры с помощью выпадающей кнопки справа.
Рабочее место. На экране отображаются иконки объектов, сохраненных в папке, и вы можете управлять их отображением (см. ниже). Окна приложения в рабочей области содержат окна документов и рабочие папки.
Полосы прокрутки. Если количество элементов слишком велико (или размер окна слишком мал), полосы прокрутки могут отображаться справа и внизу рабочей области, чтобы «прокрутить» содержимое папки в рабочей области. Полоса прокрутки имеет ползунок и две торцевые кнопки. Прокрутку можно выполнять тремя способами: щелчком одной из конечных кнопок, перетаскиванием ползунка, щелчком полосы прокрутки над или под ползунком.
Строка состояния. Здесь Вы найдете дополнительную, часто важную информацию. Например, если в окне есть скрытые или системные объекты, они могут не появиться в окне просмотра, но в строке состояния есть специальная запись об их присутствии.
Файл — это последовательность определенного количества байтов, имеющая уникальное имя. Хранилище файлов организовано в файловой структуре. Несмотря на то, что данные о местоположении файлов хранятся в табличной структуре, они представляются пользователю в виде иерархической структуры — это более удобно, и все необходимые преобразования выполняет файловая система.
Операции со структурой файла
К наиболее важным операциям с файловой структурой относятся:
Все операции с файлами и папками можно выполнять в системе окон папок, которая поставляется с компьютера Мой. Диски, представленные в окне папок, могут быть открыты, а затем на них можно осуществлять поиск всех необходимых файлов и папок. Вы можете копировать и перемещать файлы и папки из одной папки в другую, перетаскивая их значки из одного окна папки в другую папку. Для удаления элементов можно перетащить их на значок мусорной корзины или использовать контекстное меню, открывающееся при щелчке элемента правой кнопкой мыши. Чтобы создать ссылку на монодокумент в папке, воспользуйтесь специальной функцией перетаскивания или командой → Создать ярлык из контекстного меню.
Есть несколько замечаний, которые следует учитывать при таком подходе к операциям с файловой структурой:
В левой части Проводника можно перемещаться по файловой структуре. Папки могут быть расширены и минимизированы, скрыты или закрыты. Если папка имеет подпапки, то на левой панели рядом с папкой отображается узел, помеченный знаком «+». Щелчок по узлу расширяет папку, и иконка узла меняется на «-«. Папка сворачивается таким же образом. Чтобы открыть папку, щелкните по ее значку. Содержимое открытой папки отображается на правой панели. Вы не можете закрыть папку щелчком по ней — она автоматически закроется при открытии другой папки.
Дважды щелкните значок программы или документа в правой панели Проводника, чтобы запустить программы и открыть документы. Если элемент, вам нужно будет перейти в левую панель и открыть папку, в которой он находится.
Чтобы создать папки, сначала откройте папку, которая создаст их в левой панели проводника. Затем нужно перейти на правую панель, щелкнуть правой кнопкой мыши на панели без значков и выбрать из контекстного меню: → Создать папку. На правой панели появится иконка папки с названием «Новая папка». Имя выделено, в этом состоянии его можно редактировать.
Чтобы скопировать и переместить файлы и папки, необходимо развернуть исходную папку так, чтобы в правой панели был виден нужный вам элемент. Затем вы должны найти папку назначения в левой панели, но вы не должны ее открывать. Далее нужно осторожно перетащить элемент в нужную папку на левой панели. Если и исходная и конечная папки принадлежат одному и тому же диску, вы можете перетащить их и, если они разные, скопировать. Для выполнения обратной операции необходимо создать специальную копию.
Файлы и папки можно удалять с помощью строки меню: Файл → Удалить; можно воспользоваться кнопкой панели инструментов или выбрать команду из контекстного меню. Лучше всего нажать клавишу DELETE на клавиатуре.
Сначала вы можете создать ярлык для объекта, перетащив объект в нужную папку на левой панели; когда кнопка отпущена, на экране появляется меню, в котором необходимо выбрать пункт Создать ярлык. Во-вторых, вы можете запустить Мастер ярлыков, щелкнув правой кнопкой мыши на окне папки, в которой был создан объектный ярлык, и следуя его инструкциям.
Преимущества и недостатки системы Windows
Наконец, следует упомянуть о преимуществах и недостатках Windows.
Среди преимуществ Windows:
Основным недостатком Windows для пользователей является то, что описанные преимущества Windows достигаются за счет значительного увеличения нагрузки на аппаратное обеспечение компьютера. Графический интерфейс, поддержка масштабируемых шрифтов, поддержка многозадачности и т.д. требуют большого объема вычислительной мощности, оперативной памяти и места на жестком диске. Удобная работа возможна только при наличии 8-16 мегабайт на жестком диске и не менее 150-300 мегабайт на жестком диске для Windows и Windows приложений.
Заключение
Windows является наиболее широко используемой операционной системой, и для большинства пользователей она является наиболее подходящей операционной системой для этих целей благодаря своей простоте, хорошему интерфейсу, приемлемой производительности и большому количеству приложений.
У меня была возможность работать с операционными системами Microsoft от DOS и Windows98 до Windows XP Professional, и я думаю, что самая успешная операционная система — XP Professional, которая обеспечивает лучшую защиту, чем Windows 98 или Windows Me, быстрее, чем Windows NT, имеет более сложный интерфейс и множество других деталей, которые делают ее более привлекательной. По крайней мере, проводник автоматически встроен в панель задач, новое меню кнопки запуска, встроенные графические программы просмотра и программа, встроенная в медиаплеер для преобразования звуковых файлов в формат MP3 для экономии места на диске и многое другое.
Список литературы
Образовательный сайт для студентов и школьников
Копирование материалов сайта возможно только с указанием активной ссылки «www.lfirmal.com» в качестве источника.
© Фирмаль Людмила Анатольевна — официальный сайт преподавателя математического факультета Дальневосточного государственного физико-технического института
Источник
Adblock
detector
Название: Операционные системы Windows Раздел: Рефераты по информатике Тип: реферат Добавлен 11:53:57 07 марта 2010 Похожие работы Просмотров: 1921 Комментариев: 18 Оценило: 7 человек Средний балл: 4.3 Оценка: 4 Скачать |
Реферат:
на
тему «Windows»
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ
ИСТОРИЯ
СОЗДАНИЯ MICROSOFT WINDOWS
ОБЗОР
ОСНОВНЫХ ПРИНЦИПОВ ОРГАНИЗАЦИИ ИНТЕРФЕЙСА В WINDOWS
Аппаратно-независимый графический интерфейс
(GDI
Стандартный оконно-ориентированный интерфейс
Окно
Пиктограммы
Меню
Полосы прокрутки
Курсоры
Каретка
Блоки диалога
Механизм сообщений
ИНТЕРФЕЙС
ГРАФИЧЕСКИХ УСТРОЙСТВ (GDI
Устройства GDI
Логические обьекты графики GDI
Контекст устройства
Основные атрибуты контекста устройства
Перерисовка области и изображение пикселей
Рисование линий
Рисование закрашенных фигур
Вывод
текста
ЭЛЕМЕНТЫ
ОКОННОГО ИНТЕРФЕЙСА……………………….
Окна
Windows……………………………………… 20
Главное окно
приложения………………………….
Регистрация класса
окна………………………….
Функция окна
приложения………………………….
Создание
окна…………………………………..
Отображение и обновление
окна…………………….
Типы
окна………………………………………
Построение
меню……………………………………
Определение
меню………………………………..
Обьекты
диалога……………………………………
Кнопки и переключатели…………………………..
Статические обьекты
диалога………………………
Редактор……………………………………….
Окно
список…………………………………….
Комбинированный
список…………………………..
ОБМЕН
ДАННЫМИ МЕЖДУ ПРИЛОЖЕНИЯМИ……………………….
Средства обмена данными между
приложениями……………
Динамический обмен между приложениями………………..
Основные термины………………………………..
Несколько слов о
DDEML…………………………..
Взаимосвязь между клиентом и
сервером……………..
Транзакции, функция обратного вызова
DDE…………..
Вспомогательные имена и другие названия……………
Системный
режим…………………………………
Инициализация…………………………………..
Основное назначение и работа функции обратного
вызова.
Обработка
строк…………………………………
Диалог между
приложениями………………………..
Простой
Диалог………………………………….
Сложный
диалог………………………………….
Обмен данными между
приложениями………………….
Классы транзакций……………………………….
Определение
ошибок………………………………
Список
литературы………………………………….
ВВЕДЕНИЕ
Для эффективной работы системы
и ее большого
покупательского спроса
недостаточно только того, чтобы аппаратура и программы обеспечивали правильные
результаты — не менее важным фактором является удобство работы пользователя.
Поэтому в настоящее время ни один программный продукт, лишенный более менее
удобного интерфейса взаимодействия пользователя с компьютером и программ между
собой, не может рассчитывать на успех.
В мире разработано огромное
количество различных систем поддержки создания пользовательского интерфейса.
Наиболее прогрессивному, по нашему мнению, являются обьектноориетированная
система Turbo Vision фирмы Borland и операционная среда Windows фирмы
Microsoft. Рассмотрением возможностей системы Turbo Vision занималась в своей
работе Фомичева Т.Л., а в представленной работе производится изучение и обзор
средств, входящих в состав операционной среды Windows.
Тот кто
написал хотя бы одну коммерческую программу, то знает, сколько времени и сил
уходит на организацию меню и выработку единого, непротиворечивого, интуитивно
ясного и удобного пользовательского интерфейса. Интерфейс, разработанный
корпорацией Microsoft является одним из лучших и стал своеобразным эталоном для
подражания.
В Microsoft Windows программисту
доступна вся мощь этого интерфейса — он избавляется от необходимости
организовывать меню, работу с клавиатурой и мышью (достаточно воспользоваться
стандартными средствами). Интерфейс с пользователем Windows является полным и
цельным. В нем решены не только проблемы организации меню, но и все общение с
пользователем организовано стандартными средствами.
ИСТОРИЯ СОЗДАНИЯ MICROSOFT WINDOWS
Корпорация
Microsoft объявила о начале разработки графической операционной оболочки
Windows 10 ноября 1983 года, хотя еще в конце 1982 года программисты Microsoft
начали создавать универсальный набор графических процедур, названный
Графическим Интерфейсом с Компьютером ( CGI ).
Первоначально предполагалось, что
CGI как набор процедур будет поставляться с компиляторами Microsoft, позволяя
разработчикам программ выводить графику на самые различные типы принтеров.
Программисты могли бы использовать в своих программах функции CGI, которые
затем переводились бы в команды нужного типа принтера.
Вскоре после
начала работ над CGI корпорация Microsoft развернула работы по созданию
графической операционной среды для компьютеров с MS-DOS. Создание такой
оболочки было инспирировано неожиданным интересом пользователей IBM совместимых
компьютеров к объявлению корпорацией VISICorp о начале работ над многооконной
операционнной оболочкой VisiOn. Таким образом, старая добрая конкуренция
сделала свое дело — в феврале 1983 года стало ясно, что Microsoft создаст свою
собственную оболочку Windows.
Хотя многие
особенности и свойства Windows кардинально изменились в последующем, некоторые
положения были ясны с самого начала. Windows должна быть многозадачной, т.е.
должна позволять запускать несколько программ одновременно. Windows должна
работать со всеми типами дисплеев и принтеров. И поскольку пользователю очень
трудно отказаться от привычных программных средств, Windows должна позволять
запускать приложения MS-DOS. Последняя цель настолько оказалась трудной в
реализации, что задержала весь проект на многие месяцы.
Задача
оказалось не из простых. Типичной машиной был компьютер со сравнительно
медленным процессором 8088 и оперативной памятью 64Kb. Если учесть, что MS-DOS
накладывает принципиальное ограничение по оперативной памити в 640Kb и, в
отличие от компьютеров Macintosh, не обеспечивает программноаппаратную
поддержку графики, разработка многозадачной графической операционной оболочки
грозила вырасти в неразрешимую задачу. Однако Microsoft развернула работы над
Windows полным ходом. К осени 1983 года разработкой Windows было занято уже 15
высококвалифицированных программистов, привлеченных к проекту из различных
филиалов Microsoft. Многие фирмы командировали своих специалистов для одновременного
участия в проекте.
Когда работы
над CGI перешли в фазу тестирования, это не был уже самостоятельный продукт.
CGI был переменован в GDI (the Graphics Device Interface — «Интерфейс с
графическими Устройствами») и стал частью Windows, включив в себя
процедуры работы не только с принтером, но и с дисплеем. Для этого в CGI были
добавлены функции, обеспечивающие поддержку типографско-издательских
особенностей в работе с текстами и процедуры манипулирования графическими
объектами.
При
презентации первого варианта Windows было обещано, что коммерческая продажа
начнется в мае 1984. Весной 1984 года дата начала продаж была отодвинута на
ноябрь. В ноябре эта дата была перенесена на июнь 1985 года. Однако коробки с
Windows появились в магазинах только 18 ноября 1985 года.
Несколько факторов привели к столь значительным
задержкам. Однако главную роль сыграло нежелание
Microsoft
выходить на рынок с сырым продуктом. В феврале 1984
года глава
корпорации Microsoft Билл Гейтс ( Bill Gates ) провел семинар,
на котором представил Software Development Kit ( SDK
), пакет
для написания приложений под Windows,
продемонстрировав на нем
возможности,
предлагаемые программисту под Windows.
SDK произвел
хорошее впечатление и к июню 1984 года было продано почти 100 копий. Начав
работать под Windows, программисты присылали в Microsoft свои замечания,
заставляя разработчиков еще и еще отшлифовывать Windows, облегчая
написание приложений. Был заменен язык, на
котором создавался
Windows ( сначала это был Microsoft Pascal, затем
Lattice C и,
наконец, Microsoft C Compiler ). Ориентация на
Microsoft C
Compiler также была одной из причин задержки
работ над
проектом, потому, что сам компилятор не был готовым
продуктом
и
постоянно совершенствовался.
Однако, несмотря на
то, что в ноябре 1985 года Windows все же вышел на прилавки магазинов, в
течение двух лет ( с 1985 по 1987 год ) Windows не оказал большого влияния на
рынок программного обеспечения и не стал альтернативой MS-DOS, как надеялся
Microsoft. Большое число пользователей ( 51% ) покупали Windows не ради
созданных для него приложений (которых было очень мало по сравнению с обычными
программами под MS-DOS ) или графического интерфейса, а для того, чтобы иметь
возможность быстро переключаться с одного DOS приложения на другое.
С 1987 года
ситуация начала меняться. Начали появляться мощные и известные приложения,
переписанные для работы под Windows. Сейчас можно назвать такие продукты как
Page Maker под Windows, очень мощная электронная таблица Excel, Windows Graph,
Word for Windows и многие другие.
С выходом
третей версии Windows стало ясно, что Windows не просто завоюет прочное место
на рынке программного обеспечения, но станет основой стратегической политики
Microsoft в создании программного обеспечения. Windows 3.0 произвел настоящий
фурор, предлагая совершенно потрясающую графику и новые, неожиданные
возможности.
В июле 1990 года «PC
Magazine» поместил статью о новой версии Windows 3.0, в которой
отмечалось, что Microsoft Windows превратился в блестящую многозадачную
операционную систему, которой еще пытается стать OS/2. Как и все программные
продукты Microsoft, первые версии Windows не оправдывали надежд несмотря на то,
что выходили со значительными задержками, но в своем последнем варианте
оставляют конкурентов далеко позади.
ОБЗОР ОСНОВНЫХ ПРИНЦИПОВ ОРГАНИЗАЦИИ
ИНТЕРФЕЙСА В WINDOWS
Для понимания
принципов организации интерфейса Windows необходимо иметь представление об
основных его элементах, на которых построено выполнение программ и
взаимодействие программы и пользователя. Весь интерфейс Windows основывается на
трех китах:
— аппаратно-независимая графика;
— стандартный оконно-ориентированный интерфейс;
— взаимодействие приложений с системой Windows
и между собой посредством передачи сообщений;
Данные элементы системы Windows
самым тесным образом связаны между собой, вместе образуют целостную систему и
отдельное рассмотрение каждого из них в отрыве от других не имеет смысла.
Перечисленные выше элементы системы Windows ниже будут рассмотрены более
подробно, а пока вкратце остановимся на том, что они из себя представляют.
Аппаратно-независимый графический интерфейс (GDI)
Любая программа для
Windows может выполнять вывод на любое устройство с помощью одного и того же
набора вызываемых подпрограмм. Причем для Windows приложения все устройства
выглядят одинаково и программисту не нужно забодится об управлении конкретным
устройством на низком уровне.
Каждое
устройство имеет свой драйвер, отвечающий за фактическое выполнение
графического вывода. Для устройств, которым при этом необходима помощь, GDI
обеспечивает программную эмуляцию, использующую для реализации функций высокого
уровня средства низкого уровня этого устройства.
При выводе
информации на экран дисплея GDI обеспечивает оконно-ориентированную графику.
Это означает, что каждое окно рассматривается как отдельная область прорисовки.
Когда программа выполняет в окне прорисовку, то координаты по умолчанию
устанавливаются так, что точка начала координат (0,0) находится в верхнем левом
углу клиентной области окна.
Кроме того, рисунки автоматически
отсекаются по границам окна. Подобные механизм защиты работает двусторонне, то
есть ни вы не можете нарисовать что-либо вне своего окна, ни другая программа
нарисовать что-то в вашем окне.
Стандартный оконно-ориентированный интерфейс
Система Windows имеет встроенную поддержку
ряда обьектов пользовательского интерфейса: окон, пиктограмм, меню, блоков
диалога и т.п.
Окно
Окно представляет собой самую важную часть
пользовательского
интерфейса. Оно играет ключевую роль.
Для программиста
окно служит для организации прочих обьектов пользовательского интерфейса и
направляет прохождение сообщений в системе, окно обеспечивает область экрана
для связи с пользователем.
Окно — это самостоятельно
существующий обьект, параметры которого описаны в специальных структурах
данных, а поведение функцией окна.
Каждое окно
принадлежит классу окон. Класс окон — это шаблон, по которому реализуются
реальные окна. С каждым классом окон и, следовательно, с каждым окном связан
специальный тип подпрограммы, называемый процедурой окна. Задача процедуры окна
состоит в обработке поступающих окну сообщений.
Каждое приложение располагается в
своем собственном окне и имеет по крайней мере хотя бы одно окно — главное окно
приложения. Из приложения Windows непосредственно нельзя осуществить вывод на
экран, так как экран является разделяемым ресурсом, а средством его разделения
являются окна. Таким образом, прежде чем отобразить что-либо на экране, нужно
создать окно, и только в окне можно осуществить вывод.
Пиктограммы
Пиктограмма представляет собой
небольшой рисунок,
который служит для пользователя напоминанием о
чем-либо и
обозначают
команду, программу или некоторые данные.
Меню
Меню представляет
собой список команд и функций программы. Имеется пять типов меню:
— системные,
— горизонтальные,
— выпадающие,
— вложенные,
—
всплывающие.
Системные меню
обеспечивают стандартный набор операций, которые могут быть выполнены с окном
(перемещение, изменение размеров, закрытие, переключение на другую задачу и
т.д.). Это меню обязательно находится в главном меню каждого приложения.
Горизонтальное
меню фиксировано привязывается к верху окна.
Выпадающие
меню появляются при выборе соответствующих пунктов горизонтального меню.
Вложенные
меню появляются при выборе соответствующих пунктов выпадающих меню. Прикладная
программа может вкладывать
одно меню в другое до любого уровня
вложенности.
Всплывающие меню могут располагаться в
произвольной позиции в окне и фактически в любой позиции на экране дисплея.
Полосы прокрутки
Используются в тех случаях,
когда обьект данных больше размеров окна. Полосы прокрутки бывают вертикальными
и горизонтальными. Они позволяют пользователю управлять отображением больших
обьемов данных и иметь к ним доступ.
Существует ограничение на обьем данных в
скроллинге. Обьем данных не может превышать 64 Кбайт.
Курсоры
Курсор представляет собой битовый образ,
перемещаемый по экрану в ответ на перемещения мыши или другого координатного
устройства. Программа может изменить формукурсора, чтобы отобразить некоторое
изменение в системе.
Каретка
Каретка — это
небольшая битовая матрица, которая является отметкой фокуса ввода с клавиатуры.
Окно, управляющее вводом с клавиатуры может создать каретку, чтобы сообщить
пользователю об этот факте.
Пользовательский интерфейс Windows
поддерживает только одну каретку на экране.
Блоки диалога
Блок диалога — это
стандартный способ приема программой ввода от пользователя. Типичный пример
блока диалога — это блок диалога для открытия файла.
Блок диалога
представляет собой окно, содержащее внутри себя отдельные окна, которые либо
выводят некоторую информацию, либо позволяют принять ввод от пользователя.
Каждое их этих окон называется элементом управления диалогом.
Система
имеет шесть предопределенных классов окон, на базе которых создаются элементы
управления блоками диалога:
— кнопки;
— комбинированные блоки;
— элементы управления редактированием;
— блоки списков;
— полосы прокрутки;
—
статические элементы.
Более полное описание обьектов интерфейса
представлено ниже.
Механизм сообщений
В системе Windows любое приложение строится
как совокупность обработчиков различных событий, которые происходят совершенно
независимо друг от друга. Каждое событие генерирует, сообщение, которое
передаются всем приложениям, для которых оно может представлять интерес.
Приложение
представляет собой 16-битовое значение без знака, которому для удобства
присваивается символьная константа. Все сообщения имеют единый формат и являются
единственным средством связи приложения с операционной оболочкой и с другими
приложениями. Некоторые сообщения могут в свою очередь порождать другие
сообщения.
При
поступлении сообщения о произошедшем событии, это сообщение помещается в
системную очередь Windows. Системная очередь в Windows одна. После этого
сообщения из системной очереди распределяются между приложениями. Для каждого
приложения Windows организует и поддерживает отдельную очередь, куда
пересылаются все сообщения для этого приложения.Обработку очереди приложения
осуществляет само приложение.
Если
сообщение поступило например от устройств ввода, таких как мышь или клавиатура,
то для определения адресата сообщения используется понятие «фокус
ввода». Так как пользователь в каждый момент времени может работать только
с одним приложением. Таким образом, говорят, что приложение, в которое попадают
сообщения от клавиатуры в момент ввода, имеет фокус ввода, поэтому все
сообщения от устройств ввода информации поступают из системной очереди в очередь
приложения, имеющего фокус ввода в данный момент.
Для обработки поступающих
сообщений в программе
организуется цикл сообщений, который создается
при при
создании окна приложения. Цикл сообщений извлекает
сообщения
из очереди и передает их функции управления
соответствующим
окном приложения, причем не напрямую а через Window. О
функции
окна
приложений пойдет речь позже.
Все стандартные
сообщения, определенные в системе Windows можно разделить на несколько групп:
— аппаратные (входные данные от мыши и клавиатуры);
— об организации окна
(уведомление, требование действия, запрос);
— об организации интерфейса
пользователя (меню,
указатель
мыши, линейка прокрутки, блоки диалога, MDI);
— о завершении
(закрытие прикладной программы или системы);
— частные
(элементы управления блоком диалога: редактор кнопка, блок списка, комбо-блок);
—
уведомление о системном ресурсе (изменение цвета, шрифты, буферизация печати,
режимы работы устройств);
— о
совместном использовании данных (буфер вырезанного изображения и динамический
обмен данными DDE);
— внутренние системные (недокументированные сообщения).
Ниже будут более
подробно рассмотрены перечисленные классы сообщений в контексте их применения.
Особое внимание будет уделено сообщениям по взаимодействию между приложениями
и совместному использованию данных.
ИНТЕРФЕЙС ГРАФИЧЕСКИХ УСТРОЙСТВ (GDI)
В данном разделе
рассматриваются вопросы связанные с созданием графического вывода, обсуждаются
различные типы графического вывода, поддерживаемых интерфейсом графических
устройств (GDI).
GDI представляет собой библиотеку
графического вывода Windows. GDI обеспечивает графический вывод на экран
дисплея и на устройства для получения твердых копий, например, принтеры и
плоттеры. GDI отвечает за создание отображения каждой линии, буквы или
графического знака, выводимого программой для Windows. Сама Windows использует
GDI при подборке элементов, составляющих пользовательский интерфейс, — окон,
пиктограмм, меню, блоков диалога и т.д.
Устройства GDI
Интерфейс
графических устройств позволяет выполнять графический вывод на различные
устройства. Для того, чтобы GDI работал с конкретным устройством, необходим
специальный элемент программного обеспечения — драйвер устройства, который
преобразует запросы графического вывода в конкретные действия для рисования на
конкретном устройстве.
Помимо
этого, драйвер устройства представляет GDI набор флагов, которые сообщают,
какими графическими возможностями обладает данное устройство. Существует пять
наборов таких флагов: для кривых линий, для прямых, многоугольников, битовых
образов и текстов, которые сообщают GDI, когда можно направить устройству
непосредственно запрос, а когда такой запрос надо предварительно преобразовать
в последовательность запросов низкого уровня. Это зависит то возможностей
конкретного устройства.
Помимо
физических устройств GDI поддерживает логические устройства, или
псевдоустройства. Псевдоустройства служат для хранения изображений. В отличие
то физических устройств, которые выводят изображения на определенной аппаратной
базе, псевдоустройства позволяют «перехватить» образ изображения в
оперативной памяти или на диске. GDI поддерживает два типа псевдоустройств:
битовые образы и метафайлы.
Битовые
образы имеют прямоугольную форму и хранят изображения в памяти в таком виде, в
каком графические образы хранятся дисплейным адаптером, и обеспечивают быстрое
получение копии картинки. Битовые образы используются и для хранения образов,
которые нужно быстро выводить на экран, например, пиктограммы, курсоры и т.д.
Метафайлы создаются средствами записи-воспроизведения
GDI. С точки зрения расходуемой памяти
метафайлы
предпочтительнее, чем битовые образы, однако
работа сними
происходит медленнее. Обычно в метафайлах хранятся
крупные
изображения.
Логические обьекты графики GDI
Одним из средств
достижения аппаратной независимости GDI является использование логических
обьектов графики. Такой обьект описывает, каким образом должен выполняться
вывод, это высокоуровневый аппаратно-независимый запрос. GDI поддерживает
следующие логические обьекты графики:
— перья (для рисования линий);
— кисти (для закрашивания областей);
— шрифты (для вывода текстов);
—
логические цвета (описывающие цвета вывода).
После создания логического обьекта он может
быть использован в отношении любого устройства, при этом драйвер каждого
устройства по своему интерпретирует логический обьект способом, соответствующий
возможностям устройства.
Контекст устройства
Контекст устройства представляет собой
некоторое
множество атрибутов графического вывода, в которое
входит одно
перо для рисования линий, одна кисть для закрашивания
областей
и один шрифт для вывода текстов, которые можно
изменить в
любой момент. Вместе взятые, атрибуты графического
вывода дают
полный контроль над тем, как выглядит и где
выполняется
графический
вывод программы.
Каждый контекст
устройства включает в себя 20 атрибутов графического вывода, которые приведены
ниже (в скобках приведено значение по умолчанию):
— Цвет фона (белый);
— Режим фона (OPAQUE);
— Логический номер кисти (белая кисть);
— Начало координат кисти (0,0);
— Логический номер области прорисовки (вся
поверхность);
— Логический номер
цветовой палитры (палитра по умолчанию);
— Текущая позиция пера (0,0);
— Режим графического вывода (R2_COPYPEN);
— Логический номер шрифта (системный шрифт);
— Межсимвольный интервал (0);
— Режим отбражения (MM_TEXT);
— Логический номер пера (черное перо);
— Режим закрашивания многоугольников (альтернативный);
— Режим растяжения (черный по белому);
— Выравнивание
границ текста (по левому и верхнему краям);
—
Цвет текста (черный для текста и кистей с монохромным
шаблоном закрашивания);
— Выравнивание строк текста (0,0);
— Протяженность окна данного экрана (1,1);
— Начало координат окна данного экрана (0,0);
— Протяженность окна экрана (1,1);
—
Начало координат окна экрана (0,0).
Контекст устройства связывает программу с
конкретной поверхностью рисования. Такое соединение является логическим, а не
физическим. Чтобы избежать конфликтов, связанных с совместным использованием
устройств, программа получает у контекста устройства «пропуск» к
устройству. Работа системы пропусков зависит от типа устройства. На устройствах
получения твердых копий это делается путем буферизации ввода, а на
видеоустройствах — путем выделения так называемой области прорисовки, вне
границ которой программа рисовать не может.
Основные атрибуты контекста устройства
Для рисовании линий
самым важным атрибутом контекста устройства является перо, определяющее, как
будет выглядеть линию: ее цвет, ширина и стиль (или шаблон, например, сплошная
линия, пунктир и т.п.) и представляющее из себя запрос к устройству на
рисование линии определенного вида.
При
рисовании линий также используется атрибут — режим графического вывода, в
котором можно задать логическую операцию, чтобы применить ее при выводе между
новым и старым пикселями.
Для
закрашивания областей используется атрибут кисть, определяющий как будет
выглядеть закрашиваемая область и характеризующийся тремя характеристиками:
стилем, цветом и шаблоном. Размер кисти составляет 8Х8 пикселей.
При
изображении текста ключевым атрибутом является шрифт. Шрифт — совокупность
шаблонов для вывода текста. GDI распознает два вида шрифтов: логические и
физические.
Логический шрифт описывает
текст стандартным не
зависящим от внешних устройств способом.
Логический шрифт
задается структурой LOGFONT. Логический шрифт — это
запрос на
на
текст с определенными характеристиками.
typedef struct tagLOGFONT
int lfHeight; // высота символа
int lfWidth; // средняя ширина
int lfEscapement; // угол наклона текста
int lfOrientation; // угол наклона символа
int lfWeight; // среднее число пикселей/1000
BYTE lfItalic; // не
0, если курсив
BYTE lfUnderline; // не
0, если подчеркнуто
BYTE lfStrikeOut; // не
0, если вычеркнуто
BYTE lfCharSet; // набор
символов ANSI, OEM
BYTE lfOutPrecision; // точнось отображения
BYTE lfClipPrecision; // точность вырезки
BYTE lfQuality; //
качество печати
BYTE lfPitchAndFamily; // флаг для стиля
шрифта
BYTE lfFaceName[LF_FACESIZE]; // название шрифта
LOGFONT;
Физический шрифт — это набор шаблонов,
зависящий от устройства. Он выбирается по описанию, содержащемуся в логическом
шрифте и может быть аппаратно реализован.
Для задания
атрибута контекста устройства используется функция SelectObject, описанная
следующим образом:
HANDLE
FAR PASCAL SelectObject(HDC, HANDLE);
Здесь первый
параметр — логический номер контекста устройства, а второй — логический номер
значения атрибута.
Для того,
чтобы получить логический номер требуемого значения атрибута контекста,
используется функция GetStockObject. Ее прототип:
HANDLE FAR PASCAL GetStockObject(int);
Параметром является значение атрибута контекста
устройства, обычно для удобства задаваемое в
виде набора
символов.
Программист может использовать либо уже
заданные значения атрибутов, либо создавать свои новые.
Перерисовка области и изображение пикселей
Из-за того, что
Windows не накладывает ограничений на размеры и расположение окон приложений,
могут возникнуть ситуации, что окно одного приложения перекроет окно другого
приложения, поэтому при переключении между приложениями необходимо перерисовыть
поврежденные области окна.
Для этой
цели используется подпрограмма BeginPaint. При получении сообщения WM_PAINT,
говорящее о необходимости перерисовки окна из изменения его размеров или
восстановления поврежденной области, подпрограмма BeginPaint получает контекст
устройства и определяет область, которую надо перерисовать.
Подпрограмма BeginPaint принимает два параметра:
логический номер окна и указатель на
структуру данных
PAINTSTRUCT, Она возвращает
логический номер контекста устройства, необходимый для рисования пикселя.
Прототип подпрограммы имеет вид:
HDC FAR PASCAL BeginPaint(HWND, LPPAINTSTRUCT);
Структура
PAINTSTRUCT определена так:
typedef struct tagPAINTSTRUCT
HDC hdc;
BOOL fErase;
RECT rcPaint;
BOOL fRestore;
BOOL fIncUpdate;
BYTE rgbReserved[16];
PAINTSTRUCT;
hdc — логический номер контекста устройства;
fErase — флаг, задающий необходимость стирания окна;
rcPaint — описывает прямоугольник, ограничивающий
поврежденную область;
fRestore, fIncUpdate и rgbReserved
предназначены для внутреннего использования Windows.
Для отображения пикселя
используется подпрограмма
SetPixel.
Ее прототип:
DWORD
FAR PASCAL SetPixel( HDC, int, int, DWORD);
HDC — логический контекст устройства;
следующие два параметра — координаты пикселя; последний параметр — цвет.
После
завершения перерисовки, программа вызывает функцию EndPaint, чтобы вернуть контекст
устройства дисплея Менеджеру Окон и сообщить, что окно восстановлено. Когда тот
получает контекст устройства, он восстанавливает все его атрибуты по умолчанию,
и контекст устройства готов к передаче информации любой программе, которой
понадобится нарисовать окно. Подпрограмма
EndPaint имеет прототип:
void
FAR PASCAL EndPaint(HWND, LPPAINTSTRUCT);
Рисование линий
Каждая линия имеет
начальную и конечную точку, и GDI рисует линию так, начальная точка включается
в линию, а конечная исключается из линии.
GDI имеет 4 подпрограммы для
рисования линий: MoveTo, LineTo, PolyLine и Arc.
Подпрограмма
MoveTo помещает пару координат XY в атрибут контекста устройства, который
называется текущей позицией. Подпрограмма имеет прототип:
DWORD
FAR PASCAL MoveTo( HDC, int x1, int y1 );
Подпрограмма LineTo
берет начальную точку из атрибута текущей позиции и рисует линию до конечной
точки, передаваемой как параметр. После этого она устанавливает новое значение
атрибута текущей позиции. Подпрограмма имеет прототип:
BOOL
FAR PASCAL LineTo( HDC, int x1, int y1 );
Подпрограмма
Polyline позволяет нарисовать ломанную линию, но для ее работы необходимо
предварительно создать массив координат точек. Подпрограмма имеет прототип:
BOOL
FAR PASCAL Polyline( HDC, LPPOINT points, int num );
points — указатель на массив координат,
котором координаты оси абсцисс и оси ординат чередуются; num — число пар
координат в массиве.
Подпрограмма
Arc позволяет нарисовать дуги эллипса. Передаваемые параметры определяют
прямоугольник, ограничивающий фигуру, если бы она была полной, начальную точку
и конечную. Подпрограмма имеет прототип:
BOOL
FAR PASCAL Arc( HDC,int,int,int,int,int,int,int,int);
Рисование закрашенных фигур
Для рисования закрашенных фигур
существует семь
различных
функций.
Функция Polygon
соединяет расположенные последовательно точки с помощью текущего установленного
в контексте устройства пера. Функция
определена так:
BOOL
FAR PASCAL Polygon(HDC, LPPOINT, int);
HDC — логический номер контекста устройства;
LPPOINT — указатель
на массив координат, соединяемых граничных точек;
Третий
параметр — число соединяемых точек.
Функция PolyPolygon
позволяет нарисовать за один вызов несколько многоугольников и определена так:
BOOL
FAR PASCAL PolyPolygon(HDC, LPPOINT, LPINT, int);
HDC — логический номер контекста устройства;
LPPOINT — указатель
на массив координат, соединяемых граничных точек всех создаваемых
многоугольников;
LPINT — указатель
на массив типа int. Элементы массива задают число точек в каждом многоугольнике*
Последний параметр задает количество точек в
массиве LPINT, то есть количество многоугольников.
Для
рисования закрашенного эллипса используется функция Ellipse. Она определяется так:
BOOL
FAR PASCAL Ellipse(HDC, int, int, int, int);
HDC — логический номер контекста устройства;
Остальные параметры определяют координаты
ограничивающего
прямоугольника.
Функция Chord
используется для рисования частичной дуги, концы которой соединены сегментом
линии. Для этого также используется ограничивающий прямоугольник. Определение
функции следующее:
BOOL FAR PASCAL Chord(HDC,
int, int,
int, int,
int, int,
int,
int);
HDC — логический номер контекста устройства;
Следующие четыре параметры определяют координаты
ограничивающего прямоугольника.
Далее указываются координаты начальной и
конечной точки сегмента линии.
Функция Pie
аналогична функции Chord, только рисует не хорду, а сектор эллипса. Она
определена следующим образом:
BOOL FAR PASCAL Pie(HDC,
int, int,
int, int,
int, int,
int, int);
HDC — логический номер контекста устройства;
Следующие четыре параметры определяют координаты
ограничивающего прямоугольника.
Далее указываются координаты начальной и
конечной точки сектора.
Для рисования прямоугольника используется функция
Rectangle.Ее
прототип:
BOOL
FAR PASCAL Rectangle(HDC, int, int, int, int);
HDC — логический номер контекста устройства;
Остальные параметры определяют координаты
прямоугольника.
Если требуется
нарисовать прямоугольник с закругленными краями, то имеется функция RoundRect.
Она определена
та:
BOOL FAR PASCAL
RoundRect(HDC,
int, int,
int, int,
int,
int);
HDC — логический номер контекста устройства;
Следующие четыре параметры определяют координаты
прямоугольника.
Последние два параметра задают ширину и высоту
ограничивающего прямоугольника для эллипса, используемого при скруглении угла.
Вывод текста
Для
вывода текста имеется пять основных функций.
Функция TextOut
предназначена для вывода одной строки. Она определена следующим образом:
BOOL FAR PASCAL TextOut(HDC, int, int, LPSTR, int);
HDC — логический номер контекста устройства;
Следующие два
параметры определяют координаты точки привязки выводимой стоки текста.
LPSTR — указатель на выводимую символьную строку.
Последний
параметр — число символов в строке текста.
Более мощный
вариант функции TextOut представляет собой функция ExtTextOut. Она позволяет
управлять интервалом между строками и вырезкой
BOOL FAR PASCAL
ExtTextOut( HDC,
int, int,
WORD wOptions,
LPRECT lpRect,
LPSTR lpString,
WORD nCount,
LPINT lpDx
);
HDC — логический номер контекста устройства;
Следующие два
параметры определяют координаты точки привязки выводимой стоки текста.
wOptions — флаг,
принимающий значение 0, ETO_CLIPPED, ETO_OPAQUE и ETO_CLIPPED|ETO_OPAQUE,
позволяющий устанавливать прямоугольные области вырезки и при выводе текста
затирать фон.
lpRect — указатель на структуру прямоугольника;
lpString — указатель на выводимую символьную
строку.
nCount — число символов в строке текста. lpDx
—
указатель на массив значений интервалов между
символами.
Функция
TabbedTextOut при выводе текста распространяет знаки табуляции до позиций
табуляции. Это обеспечивает удобный способ выравнивания столбцов данных.
Прототип функции:
LONG FAR PASCAL TabbedTextOut(HDC,
int, int,
LPSTR, int, LPINT, int);
HDC — логический номер контекста устройства;
Следующие два
параметры определяют координаты точки привязки выводимой стоки текста.
LPSTR — указатель на выводимую символьную строку.
Следующий
параметр — число символов в строке текста.
LPINT — указатель на массив позиций табуляции;
Последний параметр — число элементов массиве
позиций табуляции.
Функция
DrawText обеспечивает некоторую возможность форматирования и переход в
автоматическом режиме на новую строчку при большом количестве строк текста. Ее прототип:
int
FAR PASCAL DrawText(HDC, LPSTR, int, LPRECT, WORD);
HDC — логический номер контекста устройства;
LPSTR — указатель на выводимую символьную строку.
Следующий параметр — число символов в строке текста.
LPRECT — указатель на структуру прямоугольника,
определяющего позицию вывода и границы для
форматирования. Последний параметр определяет режим форматирования.
Для отображения заблокированных пунктов
меню и
заблокированных элементов управления блоками диалога
Менеджер
Окон
использует функцию GrayString.
ЭЛЕМЕНТЫ ОКОННОГО ИНТЕРФЕЙСА
Окна Windows
Главное
окно приложения
Каждое приложение
располагается в своем собственном окне и имеет по крайней мере хотя бы одно
окно — главное окно приложения. Из приложения Windows непосредственно нельзя
осуществить вывод на экран, так как экран является разделяемым ресурсом, а
средством его разделения являются окна. Таким образом, прежде чем отобразить
что-либо на экране, нужно создать окно, и только в окне можно осуществить
вывод.
Функция
главного окна приложения выполняет в программе ту же роль, что функция main()
программы на Си для MS-DOS. При создании окна функция библиотеки SDK выполняет
специальные действия начальной подготовки в DOS, не явно осуществляемых
функцией main(). Поэтому приложение не содержит функции main(), роль которой
выполняет функция WinMain(), получающая управление в начальный момент загрузки
приложения. Функция WinMain() выполняет следующие основные действия:
— регистрация класса
окна приложения и другие
инициализации;
— создание
основного окна приложения и, возможно, других, подчиненных окон;
— запуск цикла обработки
сообщений, помещаемых в очередь приложения;
— завершение работы приложения при извлечении из
очереди сообщения WM_QUIT.
Прототип функции WinMain выглядит так:
int PASCAL WinMain
(
HANDLE instance, // дескриптор предыдущей копии
HANDLE prevInstance, // предыдущая
копия
LPSTR cmdLine, // указатель на командную строку
int cmdShow // флаг
«окно открыто/закрыто»
);
instance — однозначно определяет каждую копию
приложения,
если приложение запущено несколько раз.
prevInstance —
определяет копию данного приложения, которая была последней активной копией.
Если этот параметр равен 0, то других копий приложения, исполняемых в данный
момент не существует.
cmdLine —
дальний указатель на командную строку, оканчивающуюся нулем. Он позволяет приложениям
получать данные через командную строку.
cmdShow — определяет, как
приложение первоначально отображать на экране: пиктограммы (cmdShow =
SW_SHOWMINNOACTIVE) или в виде открытого окна (cmdShow = SW_SHOWNORMAL).
Константы SW_SHOWMINNOACTIVE и SW_SHOWNORMAL определены во включаемом файле
windows.h.
Регистрация класса окна
Любое окно
принадлежит к одному из существующих классов. Класс окна должен быть создан до
того, как окно будет отображено на экране. Класс окна определяет общие свойства
всех окон данного класса, например: форму курсора при перемещении его в области
окна или имя меню, определенного для окон этого класса.
Характеристики
окна задаются при регистрации класса окна (в структуре класса окна) и при
создании окна. Наиболее общие характеристики окон задаются при регистрации
класса окна. Окна, создаваемые при помощи функции CreateWindiw, должны иметь
зарегистрированный ранее класс окон.
Есть
несколько стандартных классов окон с заранее определенными свойствами. Однако,
как правило, каждое приложение регистрирует свой собственный класс с тем, чтобы
можно было управлять всеми свойствами окна приложения.
Для того,
чтобы зарегистрировать класс окон, следует правильно заполнить структуру типа
WNDCLASS и передать эту структуру в виде параметра функции RegisterClass.
Структура класса окна имеет вид:
typedef struct tagWNDCLASS
WORD style; //
тип окна
LONG (FAR PASCAL *lpfnWndProc)(); // функция окна
int cbClsExtra; // размер доп. памяти
int cbWndExtra; // размер
доп. памяти
HANDLE hInstance; // индекс
копии приложения
HICON hIcon; // индекс
пиктограммы
HCURSOR hCursor; // индекс
курсора
HBRUSH hbrBackground; // цвет
фона окна
LPSTR lpszMenuName; // имя
меню
LPSTR lpszClassName; // имя
класса окна
WNDCLASS;
lpszClassName —
указатель на строку, содержащую имя класса. Поскольку определенный в приложении
класс доступен всем приложениям, имя класса не должно повторятся в разных
приложениях.
hInstance —
манипулятор копии, создающей класс окна; должно содержать индекс копии
приложения.
lpfnWndProc
— указатель на функцию поддержки окна. Краткое описание этой функции смотри в
следующем разделе.
style —
содержит набор флагов, определяющих свойства окна. По умолчанию присваивается
NULL.
hBrBackground — определяет цвет фона окна.
hCursor —
определяет курсор, используемый в данном окне по умолчанию.
hIcon —
определяет пиктограмму (icon), которая будет отображаться при переводе окна в
неактивное состояние.
lpszMenuName
— указатель на имя меню окна, определенное в файле ресурсов.
cbClsExtra —
определяет число байт, которое необходимо дополнительно запросить у Windows под
эту структуру. Этот обьем памяти будет зарезервирован в конце структуры для
всех окон данного класса.
clWndExtra — определяет число
байт, которое необходимо дополнительно запросить у Windows для размещения всех
структур, создаваемых совместно с данным классом.
После
определения полей структуры WNDCLASS необходимо зарегистрировать класс при
помощи функции RegisterClass.
BOOL
FAR PASCAL RegisterClass( LPWNDCLASS winClass );
Если регистрация
класса прошла успешно, то возвращаемое значение TRUE, в противном случае —
FALSE.
При регистрации класса окна Windows копирует
структуру, описывающую класс окна, в системную область, чтобы другим копиям
приложения уже не надо было ее регистрировать.
Функция окна приложения
Функция окна
приложения занимается тем, что обрабатывает все сообщения для окон данного
класса. Это функция всегда
вызывается неявно Windows при поступлении
сообщений в окно, за
которым
оно закреплено. Функция окна имеет вид:
long far PASCAL WndProc ( HWND hwnd,
WORD msg,
WORD wParam,
LONG
lParam );
hwnd — логический
номер окна, идентифицирующий окно, связанное с приложением;
msg — идентификатор приложения;
wParam и lParam
определяют дополнительную информацию и зависят от типа сообщения.
Для облегчения работы программиста существует
специальная функция обработки сообщений
DefWindowProc с теми
же параметрами, которая производит стандартную
обработку всех
сообщений. Кроме того она играет ключевую роль в
формировании
информационных потоков сообщений Windows, и ее
указание в
функции
окна обязательно.
Создание
окна
Создание окна производится при помощи
функции
CreateWindow. Она создает окно,
имеющее указанный тип и принадлежащее к указанному классу. Прототип функции
имеет вид:
HWND FAR PASCAL CreateWindow
(
LPSTR, // имя класса окна
LPSTR, // заголовок окна
DWORD, // тип окна
int, // X-координата
int, // Y-координата
int, // Ширина окна
int, // Высота окна
HWND, // Дескриптор копии-родителя
HMENU, // Дескриптор меню
HANDLE, // Дескриптор копии
LPSTR // Дополнительная информация
);
Тип окна является комбинацией битовых флагов,
определяющих стиль окна. Возможные
значения типа окна рассмотрены ниже.
Дескриптор
копии-родителя определяет порождающее окно. Он определяет, где существует окно
и может ли окно быть автоматически показано/скрыто/уничтожено (для всех типов
окон). Когда показывается, скрывается или уничтожается, все порожденные им окна
разделяют его судьбу
Дескриптор меню позволяет
определить меню, которое будет изображаться в окне.
Дескриптор
копии позволяет идентифицировать владельца окна, то есть указывает Windows,
какой именно экземпляр программы создал окно. В результате Windows получает
возможность правильно установить регистр сегмента данных для
инициализации окна.
Последний параметр
функции позволяет передать указатель на данные в оконную процедуру. Указатель
передается с самым первым сообщением WM_CREATE, что необходимо для обеспечения
данных при инициализации окна.
В случае успешного создания окна
функция CreateWindow возвращает индекс окна.
Отображение и обновление окна
Окно не отображается на экране
сразу после создания; для отображения окна используется функция ShowWindow. Ее прототип:
BOOL
FAR PASCAL ShowWindow( HWND wnd, int cmdShow );
wnd — дескриптор отображаемого окна;
cmdShow —
определяет, как окно первоначально будет отображаться на экране:
SW_SHOWNORMAL — обычное окно;
SW_SHOWMINIMIZED — минимизированное в виде
пиктограммы; SW_SHOWMAXIMIZED — максимизорованное на весь экран;
Для
обновления окна используется функция UpdateWindow. Ее прототип выглядит так:
void FAR PASCAL UpdateWindow( HWND wnd );
Типы
окна
Тип окна задается
32-битовым целым числом, которое представляет собой комбинацию битовых флагов,
определяющих различные свойства окна.
WS_OVERLAPPED
— перекрывающееся окно. Перекрывающиеся окна — это основной наиболее
универсальный тип окон Windows. Главное окно приложения обычно имеет такой вид.
WS_POPUP —
вспомогательные окна. Они используются чаще всего для отображения окон диалога.
Вот некоторые свойства вспомогательных окон:
— если
такое окно имеет родительское окно, то всегда отображаются поверх всех окон на
экране, даже когда пользователь делает активным другое окно;
— вспомогательные окна не имеют
заголовка и часто должны иметь фиксированный размер.
WS_CHILD — дочернее окно. Окна
такого типа создаются, если у приложения есть главное (а значит и перекрывающее
окно) и связаны некоторыми характеристиками с тем окном из которого были
вызваны. Все органы управления также являются дочерними окнами. Вот некоторые
их свойства:
— дочерние
окна никогда не отображаются вне своего родительского окна ни в раскрытом виде,
ни в виде пиктограммы;
— координаты
дочерних окон отчитываются от верхнего левого угла рабочей области
окна-родителя и при перемещении последнего, дочерние окна перемещаются вместе с
ним;
— дочернее окно никогда не может стать активным окном.
WS_MINIMIZE —
создаваемое окно будет отображено в виде пиктограммы.
WS_VISIBLE —
Окно становится видимым сразу после создания. Используется для диалоговых окон.
WS_DISABLED — создается неактивное окно.
WS_CLIPSIBLINGS — исключение
областей, занимаемых
другими дочерними окнами из изменяемой области
дочернего окна.
Используется
только для дочерних окон.
WS_CLIPCHILDREN — исключение областей, занимаемых
другими дочерними окнами при изменении рабочей
области
родительского
окна. Используется только для родительских окон.
WS_MAXIMIZE —
создаваемое окно будет отображено в максимально возможном виде.
WS_CAPTION —
окно имеет рамку и заголовок, а следовательно пользователь может перемещать его
при помощи мыши.
WS_BORDER —
окно имеет широкую рамку без заголовка. Используется при создании диалоговых
окон.
WS_DLGFRAME — окно имеет тонкую рамку без заголовка.
WS_VSCROLL
— окно имеет вертикальную полосу просмотра.
WS_HSCROLL
— окно имеет горизонтальную полосу просмотра.
WS_SYSMENU
— окно имеет системное меню.
WS_THICKFRAME — создаваемое окно
имеет рамку существенно заметной толщины.
WS_MINIMIZEBOX — окно имеет кнопку минимизации.
WS_MAXIMIZEBOX
— окно имеет кнопку максимизации.
Построение меню
Для
создания меню нужно проделать:
1. Задать структуру меню в файле
ресурсов,
последовательно определив пункты меню в виде текстовых
строк.
2.
Каждому пункту меню поставить в соответствие
уникальный идентификатор.
3.
Указать имя меню в структуре класса окна.
Определение
меню
Определение
меню в файле ресурсов должно иметь вид:
MenuName MENU [опции загрузки][опции памяти]
BEGIN
MENUITEM «Item1» IDM_Item1 [, опции]
MENUITEM «Item2» IDM_Item3 [, опции]
…
POPUP «Item3» [, опции]
BEGIN
MENUITEM «Item3-1» IDM_Item3-1
[, опции] MENUITEM «Item3-2» IDM_Item3-2 [, опции]
…
END
END
MenuName — имя
ресурса меню для обращения из подпрограммы.
Опции
загрузки определяет как следует поступить с ресурсом при загрузке приложения на
выполнение — сразу загрузить или при неоходимости.
Опции памяти определяют, как
Windows должна обращаться с сегментом памяти, куда загружается ресурс.
Пункты меню
определяются между словами BEGIN и END. Они могут быть двух видов: MENUITEM и
POPUP. Пункт типа MENUITEM является конечным пунктом меню. При выборе этого
пункта функции окна сообщения передается сообщение WM_COMMAND с идентификатором
пункта меню в качестве параметра. Пункт типа POPUP является заголовком подменю.
Опции пункта
меню могут комбинироваться. В качестве опций пункта меню могут быть следующие
значения:
GRAYED —
пункт меню не активен. Текст пункта меню отображается в сером цвете.
INACTIVE — пункт
меню не активен. Текст пункта меню отображается также как и в других пунктах.
MENUBREAK —
этот и следующий за ним пункты меню отображаются в новом столбце (если указан
для главного меню, то в новой строке).
MENUBARBREAK
— этот и следующий за ним пункты меню отображаются в новом столбце (если указан
для главного меню, то в новой строке); предыдущий и новый столбец разделяются
вертикальной чертой.
CHECKED —
пункт меню помечен галочкой, помещенной слева от него. Не действует для пунктов
главного меню.
SEPARATOR — определяет
разделитель, который выделяет в группы связанные списки меню.
HELP — пункт меню выравнивается по правой стороне меню.
Обьекты диалога
Обьекты диалога, в
состав которых входят кнопки, комбинированные блоки, элементы управления редактированием,
блоки списков, полосы прокрутки, статические элементы, являются с точки зрения
Windows обычными дочерними окнами.
Взаимодействие
между родительским окном (окном диалога) и обьектами диалога осуществляется
посредством сообщений. Когда пользователь производит какое-либо действие с
обьектом диалога, функции окна родителя передается сообщение WM_COMMAND, в
качестве параметра wParam которого передается индекс обьекта диалога, а в
качестве параметра lParam — специальная дополнительная информация.
Для того, чтобы сконструировать обьект диалога нужно:
1. Зарегистрировать класс окна диалога.
2. Создать дочернее
окно функцией CreateWindow, указав зарегистрированный класс окна.
3. В функции окна
обьекта диалога определить дескриптор дочернего окна при помощи функции
GetParent.
4. По тому или
иному действию пользователя уведомлять родительское окно соответствующими
сообщениями при помощи функции SendMessage.
Для обьектов
диалога как дочерних окон не требуется регистрировать класс окна — в Windows
определены стандартные классы окон — обьектов диалога: «button»,
«edit», «scrollbar», «listbox» и пр.
При
использовании стандартных классов Windows для создания обьекта диалога нужно
вызвать только функцию CreateWindow.
Рассмотрим основные обьекты диалога.
Кнопки
и переключатели
Кнопка
«Button» обычно используется для осуществления каких — либо
немедленных действий, без переключения или включения/выключения каких-либо
опций.
Переключатель «И» («CheckBox») используется как
переключатель опций вкл/выкл. Будучи соединенными
в группу
переключатели
реализуют логику «И».
Переключатель
«ИЛИ» («RadioButton») используется как переключатель опций
вкл/выкл. Будучи соединенными в группу переключатели реализуют логику
«ИЛИ».
Вокруг этих
трех основных типов имеются некоторые вариации. Ниже приводится описание
стандартных классов кнопок
и переключателей.
BS_PUSHBUTTON
— определяет кнопку с жирной рамкой.
BS_DEFPUSHBUTTON —
определяет кнопку с жирной рамкой. Обычно используется для определения действия
по умолчанию.
BS_CHECKBOX — определяет
квадратик, имеющий два
состояния: отмеченное (перечеркнут крестиком) и не
отмеченное
(квадратик пуст). В момент отметки рамка квадрата
выделяется
жирной
линией.
BS_AUTOCHECKBOX — тоже, что
предыдущий, только состояние кнопки при отметке отслеживается автоматически.
BS_RADIOBUTTON
— определяет круглую кнопку, которая может быть нажата (внутри окружности
жирная точка) и отпущена. Справа от кнопки может быть любой поясняющий текст.
BS_AUTORADIOBUTTON
— тоже, что и предыдущее, только при отметке кнопки пользователем ранее
сделанная отметка автоматически снимается.
BS_3STATE —
тоже, что и BS_CHECKBOX, только добавлено состояние, что действие или свойство
не действительно (обозначается штриховкой кнопки).
BS_AUTO3STATE
— тоже, что и предыдущее, только смена состояний поддерживается автоматически.
BS_GROUPBOX
— определяет рамку, охватывающую другие обьекты диалога.
BS_OWNERDRAW — обьект диалога, определяемый
пользователем,
который полностью берет на себя работу с ним.
BS_LEFTTEXT — используется для выравнивания
пояснительного
текста по левой стороне кнопок.
Кнопки посылают функции окна родителя
сообщение
WM_COMMAND,
в качестве параметра lParam указывается дескрипотор
органа
управления и код нотификации, служащий для
определения того,
какое
действие произвел пользователь с кнопкой.
Статические
обьекты диалога
Статические обьекты
диалога используются для отображения текста и отрисовки оформительских
примитивов. Обьекты этого класса могут быть созданы указанием функции
CreateWindow имени класса «static». Определены следующие классы
статических обьектов:
SS_LEFT — текст,
выравненный по левому краю;
SS_CENTER — центрированный текст;
SS_RIGHT — текст, выравненный по
правому краю;
SS_ICON — пиктограмма;
SS_BLACKRECT — прямоугольник цвета рамки
фона;
SS_GRAYRECT — прямоугольник
цвета фона окна;
SS_WHITERECT — прямоугольник цвета окна;
SS_BLACKFRAME — рамка цвета рамки окна;
SS_GRAYFRAME — рамка цвета фона окна;
SS_WHITEFRAME — рамка цвета окна;
SS_USERITEM — обьект,
определяемый пользователем.
Редактор
Редактор
«edit» позволяет создать дочернее окно и редактировать в нем текст.
По умолчанию редактор может редактировать только одну строку. Типы классов
редактора приведены ниже.
ES_LEFT — текст,
выравненный по левому краю;
ES_CENTER — центрированный текст;
ES_RIGHT — текст, выравненный
по правому краю;
ES_MULTILINE — определяет
многостраничный редактор;
ES_UPPERCASE — символы переводятся в
верхний регистр;
ES_LOWERCASE — символы переводятся в
нижний регистр;
ES_PASSWORD — стиль для ввода паролей;
ES_AUTOHSCROLL — автоскроллинг вправо на 10
позиций,
если курсор находится в конце строки;
ES_AUTOVSCROLL —
при нажатии ENTER в конце страницы текст автоматически сдвигается вверх на один
экран.
В качестве
параметров сообщения WM_COMMAND передаются идентификатор дочернего
окна-редактора, индекс дочернего окна и код сообщения. Код сообщения может
быть:
EN_SETFOCUS — редактору текста передали
фокус ввода;
EN_KILLFOCUS — редактор текста потерял фокус
ввода;
EN_CHANGE — содержимое редактора
изменено;
EN_ERRSPACE — переполнение буфера редактора;
EN_HSCROLL — нажата клавиша
горизонтального просмотра;
EN_VSCROLL — нажата
клавиша горизонтального просмотра.
Окно
список
Окно список
«listbox» представляет собой прямоугольник, внутри которого находится
листаемый список из текстовых строк. Пользователь может выделить строки списка
при помощи курсора. Окно-список используется для просмотра и выбора элементов
древовидного списка. Приведем типы окна списка.
LBS_NOTIFY —
родительское окно получает информацию о любом действии пользователя в списке;
LBS_SORT — строки сортируются по алфавиту;
LBS_MULTIPLESEL — множественный выбор с переключением
выбора для каждой строки;
LBS_OWNERDRAWFIXED
— отображение содержимого списка возлагается на функцию родительского окна, все
элементы списка могут иметь разную высоту;
LBS_OWNERDRAWVARIABLE
— отображение содержимого списка возлагается на функцию родительского окна, все
элементы списка могут иметь разную высоту;
LBS_HASSTRINGS — определяет
пользовательское окно-список с произвольными строками;
LBS_USETABSTOPS
— символы табуляции заменяются на пробелы;
LBS_MULTICOLUMN — определяет
многостолбцовый список; LBS_EXTENDEDSEL — в окне-списке можно делать
множественный выбор с помощью мыши и клавиши Shift.
В качестве
параметров сообщения WM_COMMAND передаются идентификатор дочернего
окна-редактора, индекс дочернего окна и код сообщения. Код сообщения может
быть:
LBN_ERRSPACE — списку не хватает памяти;
LBN_SELCHANGE — изменен выбор элемента;
LBN_DBLCLK —
выбор двойным нажатием кнопки мыши.
Комбинированный
список
Комбинированный список представляет сроку
редактирования, к которой привешено окно-список.
Стандартные
типы
обьекта:
CBS_SIMPLE — список
отображается все время, и текущее выделение отслеживается среди элементов
списка;
CBS_DROPDOWN — то
же, что и предыдущее, но список не отображается, пока пользователь на нажмет на
левую кнопку мыши;
CBS_DROPDOWNLIST —
то же, но строка редактирования заменяется на статическую текстовую строку, ее
нельзя редактировать;
CBS_OWNERDRAWFIXED
— элементы списка отрисовываются пользователем, их высота одинакова;
CBS_OWNERDRAWVARIABLE
— элементы списка отрисовываются пользователем, их высота одинакова;
CBS_AUTOHSCROLL —
горизонтальная прокрутка в строке редактирования;
CBS_SORT
— сортировка автоматическая элементов списка.
ОБМЕН ДАННЫМИ МЕЖДУ ПРИЛОЖЕНИЯМИ
Средства обмена данными между приложениями
Одним из средств, обеспечивающим программную
совместимость, является механизм обмена
данными между
различнами приложениями. Специальный почтовый ящик
(clipboard)
Windows позволяет пользователю
переносить информацию из одного приложения в другое, не заботясь об ее форматах
и представлении.
В отличие от профессиональных операциональных
операционных систем, где механизм
обмена данными между программами доступен только программисту, в Windows это
делается очень просто и наглядно для пользователя.
Механизм
обмена данных между приложениями — жизненно важное свойство многозадачной
среды. И в настоящее время
производители программного обеспечения
пришли уже к выводу,
что для переноса данных из одного приложения
в другое
почтового ящика уже недостаточно. Появился
новый, более
универсальный механизм — OLE ( Object Linking and Embedding )
— Встроенная объектная связь,
который позволяет переносить из одного приложения в другое разнородные данные.
Например, с помощью этого механизма данные, подготовленные в системе сетевого
планирования Time Line for Windows ( Symantec ), можно переносить в текстовый
процессор Just Write ( Symantec ), а затем, скажем, в генератор приложений
Object Vision (Borland). Правда, это уже нестандартное средство Microsoft
Windows, но тем не менее реализация OLE стала возможной именно в Windows.
Кроме
механизма почтового ящика, предназначенного, в основном, для пользователя,
программисту в Windows доступны специальные средства обмена данными между
приложениями.
Программным
путем можно установить прямую связь между задачами, например, принимая данные
из последовательного порта, автоматически помещать их, скажем, в ячейки
электронной таблицы Excel, средствами которой можно тут же отображать сложные
зависимости в виде графиков или осуществлять их обработку в реальном режиме
времени (этот механизм носит название динамического обмена данными — Dynamic
Data Exchange, DDE ).
Остановимся более подробно на механизме
динамического обмена данными между
приложениями.
Динамический обмен между приложениями
Мы обсудим основные
идеи работы DDE и использование библиотеки DDE в своих приложениях в следующих
разделах:
— Основные термины
— Несколько слов о DDEML
— Взаимодействие Клиента и Сервера
— Транзакции, функция обратного вызова DDE
( CallBack function )
— Service, item и topic имена
— Системный режим
— Инициализация
— Основное назначение и работа функции обратного
вызова
— Обработка строк
— Service имена.
Регистрация, фильтр
— Диалог между приложениями
— Простой диалог
— Сложный диалог
— Обмен данными между приложениями
— Классы транзакций
— Определение наличия ошибок при динамическом обмене
данными.
Основные термины
Клиентское
приложение DDE — приложение, которому необходимо установить диалог с сервером и
получить данные от сервера в процессе диалога.
DDE-диалог —
взаимосвязь между клиентским и серверным приложениями.
Сервер-приложение
— DDE приложение, которое передает данные клиенту в процессе диалога.
DDE-Транзакция
-обмен сообщениями или данными между клиентом и сервером.
Item имя — строка, идентифицирующая некоторое
множество данных, которое сервер в состоянии
передать
клиенту
в процессе диалога.
Service имя — строка, генерируемая сервером
и
используемая клиентом для установления
диалога.
Строковый указатель
— двойное слово, генерируемое операционной системой, идентифицирующее строку,
передающуюся в процессе динамического обмена данными.
Topic имя — строка, которая идентифицирует
тип
данных, необходимых клиентскому приложению при
динамическом
обмене данных.
Фильтр транзакции — флаг, который
препятствует
передаче нежелательных типов
транзакций в функцию
обратного
вызова.
Несколько
слов о DDEML
В Microsoft Windows
динамический обмен данных является формой связи, которая использует общие
области памяти для обмена данными между приложениями. Приложение может
использовать DDE в некоторый момент времени для передачи и получения новых
данных от сервера.
Механизм DDE
схож с механизмом почтового ящика, который является частью операционной системы
WINDOWS. Существует лишь незначительная разница в том, что почтовый ящик, в
большинстве случае, используется как буфер временного хранения информации. DDE
может быть инициализирован пользователем и в большинстве случаев продолжать
работать без его вмешательства.
Библиотека DDEML обеспечивает
пользователя набором средств, которые упрощают использование механизма DDE в
WINDOWS приложениях. Вместо того, чтобы обрабатывать, получать и передавать DDE
сообщения напрямую, приложения используют функции DDEML библиотеки. Библиотека
DDEML также обеспечивает работу со строками и разделяемыми данными,
генерируемыми DDE приложениями. Вместо того, чтобы использовать указатели на общие
области памяти, DDE приложения создают и обмениваются строковыми указателями,
которые идентифицируют строки и данные.
Уже существующие приложения,
использующие протокол DDE, основанный на сообщениях полностью совместимы с
теми, которые используют библиотеку DDEML. Вот почему приложение, использующее
DDE-протокол могут установить диалог и выполнять транзакции с приложениями,
использующими библиотеку DDEML.
Взаимосвязь между клиентом и сервером.
DDE возникает всегда между клиентским
приложением и серверным. Клиентское приложение инициализирует обмен данными
путем установления диалога с сервером и передачи транзакции. Транзакция
необходима для данных и обслуживания. Сервер отвечает на транзакцию и
обеспечивает клиента данными. Сервер может иметь сразу несколько клиентов в
одно и тоже время, в свою очередь, клиент может получать данные сразу от
нескольких серверов. Некоторое приложение одновременно может быть и клиентом и
сервером. В добавок к вышесказанному, клиент и сервер могут оборвать диалог в
любое удобное для них время.
Транзакции, функция обратного вызова DDE
(
CallBack function )
DDEML информирует
приложение об активности DDE путем передачи транзакции в функцию обратного
вызова данного приложения. DDE транзакция схожа с обыкновенным сообщением — это
именованная константа, сопровождаемая другими параметрами, которые содержат
дополнительную информацию о текущей транзакции.
DDEML передает транзакцию в
функцию обратного вызова приложения, которая выполняет некоторое действие
согласно типу и виду транзакции. Например, когда клиентское приложение пытается
установить дилог с сервером, клиент вызывает функцию DdeConnect. Это означает,
что DDEML должна послать транзакцию XTYP_CONNECT в функцию обратного вызова
сервера. Функция обратного вызова может позволять или не позволять установку
диалога, возвращая TRUE или FALSE DDEML.
Вспомогательные имена и другие названия
DDE сервер использует
три зарезервированных типа имен, расположенных иерархично: service, topic item
— уникально идентифицируют некоторое множество данных, которое сервер может
передать клиенту в процессе диалога.
Service имя
— это строка, которую генерирует сервер в те промежутки времени, в которые
клиент может установить диалог с сервером.
Topic имя —
это строка, которая идентифицирует логический контекст данных. Для сервера,
который манипулирует файлами, topic имена это просто названия
файлов; для других серверов — это
специфические имена
конкретного приложения. Клиент обязательно должен
указывать topic имя вместе с service именем,
когда он
хочет
установить диалог с сервером.
Item имя — это
строка, которая идентифицирует некоторое множество данных, которое сервер может
передать клиенту в процессе транзакции. Например, item имя может
идентифицировать ЦЕЛОЕ ( int, integer ), СТРОКУ ( string, char * ), несколько
параграфов текста, или BITMAP образ.
Все вышеуказанные имена позволяют клиенту
установить
диалог с сервером и получить от него данные.
Системный
режим
Системный режим
работы обеспечивает клиента всей необходимой информцией о сервере.
Для того,
чтобы определить, какие серверы доступны в данный момент времени, а также какой
информацией они могут обеспечить клиента, последний, находясь в начальном
режиме работы, должен установить имя устройства, равное NULL. Такой шаблон
диалога максимально увеличивает эффективность работы, а также работу с сервером
в системном режиме. Сервер, в свою очередь, должен поддерживать нижеописанные
item имена, а также другие, часто используемые клиентом:
SZDDESYS
ITEM TOPICS — список item имен, с которыми может работать сервер в данный
момент времени. Этот список может изменяться время от времени.
SZDDESYS
ITEM SYSITEMS — список item имен, с которыми может работать сервер в системном
режиме.
SZDDDESYS
ITEM STATUS — запросить текущий статус сервера. Обычно, данный запрос
поддерживается только в формате CF_TEXT и содержит строку типа Готов/Занят.
SZDDE ITEM ITEMLIST — список item имен,
поддерживаемых сервером в несистемном режиме
работы. Этот
список
может меняться время от времени.
SZDDESYS ITEM FORMATS — список строк,
представляющий собой список всех форматов почтового
ящика,
поддерживаемых сервером в данном диалоге.
Например,
CF_TEXT
формат представлен строкой TEXT.
Инициализация
Перед вызовом любой функции DDEML, приложение
должно вызвать функцию DdeInitialize. Эта функция получает идентификатор копии
данного приложения, регистрирует функцию обратного вызова приложения
посредством DDEML и указывает флаг фильтра транзакции для функции обратного
вызова.
Каждое приложение или DLL
должно содержать
идентификатор своей копии, например, в параметре
idInst.
Он необходим любой функции DDEML.
Это очень легко поддается объяснению: назначение DDEML — поддержка механизма
DDE в приложениях, несколько копий которых может быть запущено в данный момент
времени. Однако приложение НЕ МОЖЕТ использовать более одной копии DDEML.
Фильтр транзакции оптимизирует эффективность
системы путем предотвращения
передачи нежелательных типов транзакций в функцию обратного вызова. Приложение
устанавливает фильтр транзакции при вызове функции DdeInitialze. Приложение
должно указать флаг фильтра транзакции для каждого типа транзакции, которые не
будут обрабатываться в функции обратного вызова. Однако любое приложение может
изменить фильтр транзакции путем дополнительного вызова функции DdeInitialize.
Приведем пример инициализации DDE-диалога.
DWORD idInst = 0;
HINSTAINCE
hInst;
DdeInitialize( &idIns, //
Копия приложения
( PFNCALLBACK ) DdeCallback, //
Адрес CallBack функции CBF_FAIL_EXECUTES | // Фильтр XTYPE_EXECUTE
CBF_SKIP_ALLNOTIFICATIONS, 0 );// Фильтр NOTIFICATIONS
Каждое приложение должно вызывать функцию
DdeUninitialize, когда оно больше не
собирается
использовать DDEML. Эта функция прекращает текущий
диалог и освобождает ресурсы DDEML, предоставленные системой для установления
диалога.
Основное назначение и работа функции обратного вызова
Приложение, которое использует DDEML,
должно
содержать функцию обратного
вызова, которая обрабатывает события, полученные приложением. DDEML уведомляет
приложение о таких событиях путем посылки транзакций в функцию обратного вызова
данного приложения.
В зависимости от флага
фильтра транзакции,
сформированного при вызове функции
DdeInitialize, функция обратного вызова получает отсортированные транзакции вне
зависимости от того, является ли данное приложение клиентом, сервером или тем и
другим одновременно. Следующий пример демонстрирует наиболее типичное использование
функции обратного вызова.
HDDEDATA CALLBACK DdeCallback(
uType, uFmt, hconv, hsz1, hsz2, hdata, dwData1, dwData2 )
UINT uType; // Тип
транзакции
UINT uFmt; // Формат
почтого ящика
HCONV hconv; // Идентификатор
диалога
HSZ hsz1; // Идентификатор
строки #1
HSZ
hsz2; // Идентификатор строки #2
HDDEDATA hdata; // Идентификатор
глобального объекта памяти DWORD dwData1; // Данные текущей транзакции #1
DWORD dwData2; // Данные текущей
транзакции #2
switch (uType)
case XTYP_REGISTER:
case XTYP_UNREGISTER:
. . .
return
(HDDEDATA) NULL;
case XTYP_ADVDATA:
. . .
return (HDDEDATA) DDE_FACK;
case XTYP_XACT_COMPLETE:
. . .
return
(HDDEDATA) NULL;
case XTYP_DISCONNECT:
. . .
return
(HDDEDATA) NULL;
default:
return (HDDEDATA) NULL;
Параметр uType идентифицирует тип посланной
транзакции в функцию обратного вызова при помощи
DDEML. Значения оставшихся параметров зависят от типов транзакции. Типы
транзакций будут обсуждены нами в разделе «Обработка Транзакций».
Обработка строк
Для того, чтобы работать в режиме
диалога,
большинство DDEML функций требуют
наличия доступа к строкам. Например, клиент должен в явном виде указывать
service и topic имена, когда приложение вызывает функцию DdeConnect для
установления диалога с сервером. Приложение указывает строку путем передачи ее
идентификатора в соответствующее место (также как и в случае указателя на DDEML
функцию). Идентификатор строки — это двойное слово, определяемое системой.
Приложение может получить
идентификатор строки
путем вызова соответствующей функции
DdeCreateStringHandle. Эта функция
регистрирует строку в системе и возвращает ее идентификатор приложению.
Следующий пример получает идентификатор строки для строк System topic и
Service-name.
HSZ hszServName;
HSZ hszSysTopic;
. . .
hszServName = DdeCreateStringHandle(
idInst, //
Копия приложения
«MyServer», // Строка
для регистрации
CP_WINANSI); //
Кодовая страница Windows ANSI
hszSysTopic = DdeCreateStringHandle(
idInst, // Копия приложения
SZDDESYS_TOPIC, // Строка для
регистрации CP_WINANSI); // Кодовая страница
Windows ANSI
.
. .
Параметр idInst содержит идентификатор,
возвращенный
функцией DdeInitialize.
Функция обратного
вызова получает один или более строковых идентификаторов при обработке
большинства DDE-транзакций. Например, сервер получает два идентификатора строк
в процессе транзакции типа XTYP_REQUEST: один идентификатор — это строка,
описывающая topic имя, а другой — item.
Приложение может получать длину строки,
соответствующую идентификатору строки и
копировать эту
строку в некоторый буфер, предварительно
зарезервированный
приложением.
Все вышеуказанные
действия можно проделать при помощи вызова функции DdeQueryString, как
продемонстрировано в следующем примере:
DWORD idInst;
DWORD cb;
HSZ hszServ;
PSTR pszServName;
. . .
cb = DdeQueryString(idInst, hszServ, (LPSTR) NULL, 0,
CP_WINANSI) + 1;
pszServName = (PSTR) LocalAlloc(LPTR, (WORD) cb);
DdeQueryString(idInst, hszServ, pszServName, cb,
CP_WINANSI);
.
. .
Итак, функция DdeQueryString создает
строку,
используя строковый идентификатор,
а затем функция
DdeCreateStringHandle создает
строковый идентификатор из строки. Следует отметить, что два идентификатора НЕ
СУЩЕСТВУЮТ в одно и тоже время.
DWORD idInst;
DWORD cb;
HSZ hszInst, hszNew;
PSZ pszInst;
. . .
DdeQueryString(idInst, hszInst, pszInst, cb,
CP_WINANSI); hszNew = DdeCreateStringHandle(idInst, pszInst, CP_WINANSI); //
hszNew != hszInst !
.
. .
При возвращении некоторого значения
функцией
обратного вызова идентификатор строки портится.
В
приложении можно сохранить идентификатор при помощи
функции DdeKeepStringHandle и использовать этот идентификатор после вызова
функции CallBack.
Когда приложение вызывает функцию
DdeCreateStringHandle и указывает
строку, которая уже существует, система помещает эту строку в таблицу и
генерирует некоторый идентификатор, необходимый для быстрого и корректного
доступа к этой строке. Система также сохраняет количество использования каждой
строки в этой же таблице.
Если
приложение пытается определить строку, которая уже существует в таблице,
система просто увеличивает ее количество использования, а при вызове функции
DdeFreeStringHandle, соответственно уменьшает на 1. Строка удаляется из
таблицы, когда ее количество использования равно 0. Service имена. Регистрация,
фильтр.
DDEML
позволяет регистрировать service имена для сервера и не посылать транзакцию
вида XTYP-CONNECT для неподдрерживаемых service имен в функцию обратного
вызова. Остановимся на обсуждении этого вопроса более подробно.
При
регистрации service имен в DDEML, сервер информирует другие DDE-приложения в
системе о том, что текущий сервер доступен для обмена данными.
Сервер
регистрирует service имя путем вызова функции DdeNameService и указывает
идентификатор строки, связанной с именем.
При
получении вышеуказанных данных DDEML посылает транзакцию вида XTYP-REGISTER в
функцию обратного вызова каждого DDEML-приложения в системе (за исключением
только тех, которые указали флаг фильтрации GBF_SKIP_REGISTRATION в функции
DdeInitialize).
Транзакция XTYP_REGISTER передает два
идентификатора строк в функцию обратного вызова:
первый из
них указывает на основное service имя, а
второй — на
строку,
содержащую системную информацию.
Обычно клиент
использует основное service имя в списке всех доступных серверов так, что
конечный пользователь может выбрать необходимый ему сервер, перемещаясь по
этому списку. Также клиент использует системную информацию для
непосредственного установления диалога с сервером.
Сервер может
использовать функцию DdeNameServise для того, чтобы сбросить регистрацию
service имени. Это оэначает, что DDEML необходимо послать транзакцию вида
XTYP_UNREGISTER в оставшиеся DDE-приложения с информацией о том, что они больше
не смогут использовать данное service имя для установления диалога.
Сервер должен вызывать функцию
DdeNameServise для регистрации его service имени сразу после вызова функции
DdeInitialize. Сервер должен сбрасывать свое service имя сразу после вызова
функции DdeUninitialize. Помимо регистрации service имени функция
DdeNameService поэволяет включать или выключать серверу ее собственный фильтр
service имени.
Когда сервер выключает фильтр,
DDEML посылает транзакцию вида XTYP_CONNECT в функцию обратного вызова сервера
вне зависимости от того совпадают ли вызываемое service имя с
зарегистрированным или нет при вызыве клиентом функции DdeConnect. Когда сервер
включает фильтр, транзакция вида XTYP_CONNECT посылается лишь в том случае,
когда вызываемое service имя совпадает с зарегистрированным.
По умолчанию, фильтр включен лишь
тогда, когда приложение вызывает функцию DdeInitialize. Это необходимо для
предотвращения генерации транзакции XTYP_CONNECT до того как созданы
необходимые идентификаторы строк. Сервер может выключить фильтр путем установки
флага DNS_FILTEROFF при вызове функции DdeNameService. Флаг DNS_FILTERON
включает фильтр.
Диалог между приложениями
Диалог между клиентом и сервером всегда
устанавливается по требованию клиента. Когда
диалог
установлен, оба партнера получают идентификатор,
который
описывает данный диалог.
Партнеры используют этот идентификатор
в
большинстве функций DDEML для посылки транзакций и
для их
обработки. Клиенту может потребоваться диалог как
с одним
сервером,
так и с несколькими.
Рассмотрим подробно как приложение
устанавливает диалог и получает информацию о уже существующих каналах связи.
Простой Диалог
Клиентское
приложение устанавливает простой диалог с сервером путем вызова функции
DdeConnect и определяет идентификаторы строк, которые содержат всю необходимую
информацию о service имени текущего сервера и интересущем клиента в данный
момент topic имени.
DDEML
отвечает на вызов этой функции посылкой соответствующей транзакции XTYP_CONNECT
в функцию обратного вызова каждого доступного в данный момент времени сервера,
зарегистрированное имя которого совпадает с именем, переданным при помощи
функции DdeConnect при условии, что сервер не отключал фильтр service имени
вызовом функции DdeServiceName.
Сервер может также установить фильтр на
XTYP_CONNECT транзакцию заданием
соответствующего флага CBF_FAIL_CONNECTIONS при вызове функции DdeInitialize.
В процессе
обработки транзакции типа XTYP_CONNECT DDEML передает полученные от клиента
service и topic имена серверу. Сервер должен проверить эти имена и возвратить
TRUE, если он в состоянии работать
с такими именами, и FALSE в противном случае. Если ни один из существующих
серверов не отвечает на CONNECT-запрос клиента, функция DDeConnect возвращает
ему NULL с информацией о том, что в данный момент времени НЕ возможно
установить диалог.
Однако, если
сервер возвратил TRUE, то диалог был успешно установлен и клиент получает
идентификатор диалога
— двойное слово, посредством
которого и ведется обмен данными с сервером.
Затем сервер получает транзакцию вида
XTYP_CONNECT_CONFIRM (в случае,
если он НЕ описывал флаг фильтра CBF_FAIL_CONFIRMS при вызове соответствующей
функции).
В нижеприведенном примере
производится попытка
установить диалог с сервером, который в состоянии
работать с service именем ‘My Server’ в системном режиме. Считаем, что
параметры hszSysTopic и hszServName уже предварительно созданы нами ранее.
HCONV hConv;
HWND hwndParent;
HSZ hszServName;
HSZ hszSysTopic;
. . .
hConv = DdeConnect(
idInst, //
Копия приложения
hszServName, // Идентификатор service-имени
handle hszSysTopic, // Идентификатор system-topic-имени (PCONVCONTEXT) NULL); // Используем
контекст по умолчанию
if( hConv == NULL )
MessageBox( hwndParent, «MyServer НЕ
доступен!»,
(LPSTR) NULL, MB_OK );
return FALSE;
.
. .
В этом примере
функция DdeConnect заставляет DDEML посылать транзакцию вида XTYP_CONNECT в
функцию обратного вызова сервера MyServer.
А теперь
приведем пример функции обратного вызова сервера, который обрабатывает
транзакцию XTYP_CONNECT и сравнивает свое зарегистрированное имя с именем,
полученным от клиента. Как уже было отмечено ранее, если они совпадают, то
сервер в состоянии установить диалог с клиентом.
#define CTOPICS 5
HSZ hsz1; //
Идентификатор строки,
полученный
от DDEML.
HSZ
ahszTopics[CTOPICS]; // Массив поддреживаемых topic имен int
i; // Счетчик цикла
.
. // Для обработки транзакций используем стандартную
ANSI C . // конструкцию switch —> case —> default.
.
case XTYP_CONNECT:
for (i = 0; i < CTOPICS; i++)
if (hsz1 == ahszTopics[i])
return TRUE; // Установка
диалога
return FALSE; // Topic имя НЕ
поддерживается, диалог запрещен.
.
. // Обработка других типов транзакций.
.
Если сервер
возвращает TRUE в ответ на транзакцию XTYP_CONNECT, DDEML посылает транзакцию
вида XTYP_CONNECT_CONFIRM в функцию обратного вызова данного сервера. Обработав
эту транзакцию, сервер может получить идендификатор диалога.
Вместо
конкретного имени сервера клиент может установить шаблон диалога путем
установки идентификаторов service и topic имен в NULL при вызове функции
DdeConnect.
Если хотя бы один из вышеперечисленных
идентификаторов равен NULL, DDEML посылает
транзакцию типа
XTYP_WILDCONNECT в функцию
обратного вызова всех активных в данный момент DDE-приложений (исключения
составляют лишь те, кто при вызове соответствующей функции указал флаг
фильтрации XTYP_WILDCONNECT).
Любое
сервер-приложение должно ответить на данную транзакцию и возвратить указатель
на массив структур типа HSZPAIR, оканчивающийся нулем.
Если сервер-приложение НЕ вызывает функцию
DDeNameService для регистрации
собственного service имени в системе и фильтр обработки транзакций включен, то
сервер НЕ получит транзакцию вида XTYP_WILDCONNECT.
Вышеописанный массив должен содержать одну
структуру для каждого service и
topic имен. DDEML выбирает одну пару из массива для установления диалога и
возвращает его идентификатор клиенту. Затем DDEML посылает серверу транзакцию
вида XTYP_CONNECT_CONFIRM (исключения составляют лишь те серверы, которые при инициализации
установили фильтр обработки транзакций).
Продемонстируем использование транзакции вида
XTYP_CONNECT.
#define
CTOPICS 2
UINT uType;
HSZPAIR ahszp[(CTOPICS + 1)];
HSZ
ahszTopicList[CTOPICS];
HSZ hszServ, hszTopic;
WORD i,
j;
if (uType == XTYP_WILDCONNECT)
// Сканируем список topic имен и создаем массив
// структур типа HSZPAIR
j = 0;
for (i = 0; i < CTOPICS; i++)
if (hszTopic == (HSZ) NULL
||
hszTopic == ahszTopicList[i])
ahszp[j].hszSvc = hszServ;
ahszp[j++].hszTopic = ahszTopicList[i];
//
// Последний элемент массива всегда NULL.
//
ahszp[j].hszSvc = NULL;
ahszp[j++].hszTopic
= NULL;
//
// Возвращаем дискриптор глобального объекта памяти,
// содержащий структуры типа HSZPAIR.
//
return DdeCreateDataHandle(
idInst, // Копия приложения
(LPBYTE)
&ahszp, // Указатель на массив типа HSZPAIR
sizeof(HSZ) * j, // Длина массива
0, //
Начальное смещение
(HSZ) NULL, // item-имя не
существует
0, // формат
item-имени также
// не существует
0); //
Возлагаем все работу
// с массивом на систему
Любой сервер или
клиент может оборвать диалог в любое время путем вызова функции DdeDisconnect.
Это означает, что партнер по обмену данными получает транзакцию типа
XTYP_DISCONNECT в функции обратного вызова (если, конечно, партнер не установил
фильтр обработки транзакций вида CBF_SKIP_DISCONNECTIONS).
Обычно приложение реагирует на транзакцию
XTYP_DISCONNECT вызовом функции
DdeQueryInfo для получения информации о прекращенном диалоге. После того, как
функция обратного вызова обработала транзакцию типа XTYP_DISCONNECT,
идентификатор диалога больше не существует.
Клиентское
приложение, которое получает транзакцию типа XTYP_DISCONNECT в своей функции
обратного вызова может попытаться возобновить диалог при промощи вызова
функции DdeReconnect. Клиентское приложение
может вызывать
эту функцию только находясь внутри своей
собственной
функции
обратного вызова.
Сложный
диалог
Клиентское
приложение может использовать функцию DdeConnectList для того, чтобы определить
какие сервер-приложения существуют в системе в данный момент времени.
Клиент
обязательно должен описывать service и topic имена, когда он вызывает эту
функцию; это означает, что DDEML должна послать транзакцию вида XTYP_CONNECT
все функции обратного вызова всех имеющихся в данный момент сервер-приложений,
чьи зарегистрированные имена совпадают с именами, указанными клиентом
(исключение составляют лишь те серверы, которые фильтруют получаемые
транзакции).
В добавление
к вышесказанному, можно отметить, что клиент, при вызове функции
DdeConnectList, может указать NULL в качестве service или topic имени, либо же
сразу для обоих. Все доступные в системе серверы, чьи зарегистрированные имена
совпадают с именами, указанными клиентом, отвечают на его запрос. Диалог устанавливается
со всеми такими серверами, даже если в системе запущено одно и тоже
сервер-приложение несколько раз.
Клиент может использовать функции
DdeQueryNextServer и
DdeQueryConvInfo для того, чтобы понять, какой сервер находится в списке,
полученный при вызове функции DdeConnectList. DdeQueryNextServer возвращает
идентификатор диалога для следующего сервера, находящегося в списке;
DdeQueryConvInfo заполняет структуру CONVINFO информацией о диалоге.
Клиент может
сохранить полученные идентификаторы диалогов и отказаться от просмотра
оставшихся серверов в списке.
Приведем пример использования функции
DdeConnectList для установления диалога
со всеми
серверами, которые поддерживают имя ‘system
topic’, затем
будем использовать функции DdeQueryConvInfo
и
DdeQueryNextServer для получения
их идентификаторов
service имен, одновременно не забывая сохранить
последние
во
временном буфере.
HCONVLIST hconvList; // Список диалогов
DWORD idInst; // Дискриптор приложения
HSZ hszSystem; // System
topic
HCONV hconv = NULL; // Идентификатор
диалога
CONVINFO ci; // Информация
о диалоге
UINT cConv = 0; // Количество
идентификаторов диалогов
HSZ
*pHsz, *aHsz; // Указатель на идентификатор строки
// Присоединяемся ко всем серверам, поддерживающим
//
System topic.
hconvList = DdeConnectList(idInst, NULL, hszSystem,
NULL,
NULL);
//
Вычисляем количество серверов в списке.
while((hconv = DdeQueryNextServer(hconvList,hconv)) !=
NULL)
cConv++;
//
Выделяем буфер для сохранения идентификаторов строк.
hconv = NULL;
aHsz =
(HSZ *) LocalAlloc(LMEM_FIXED, cConv * sizeof(HSZ));
//
Копируем идентификатор строки в буфер.
pHsz = aHsz;
while((hconv = DdeQueryNextServer(hconvList,hconv)) !=
NULL)
DdeQueryConvInfo(hconv,
QID_SYNC, (PCONVINFO) &ci);
DdeKeepStringHandle(idInst, ci.hszSvcPartner);
*pHsz++ = ci.hszSvcPartner;
.
. // Используем идентификатор: ‘общаемся’ с сервером.
.
//
Освобождаем память и прекращаем диалог.
LocalFree((HANDLE) aHsz);
DdeDisconnectList(hconvList);
Приложение может
оборвать индивидуальный диалог, находящийся в списке диалогов путем вызова
функции DdeDisconnect; приложение может оборвать все диалоги, находящиеся в
списке путем вызова функции DdeDisconnectList.
Обе вышеуказанные функции указывают DDEML
о
необходимости посылки транзакции вида
XTYP_DISCONNECT во
все функции партнеров по диалогу данного
приложения (в
случае использования функции
DdeDisconnectList будет
посылаться транзакция XTYP_DISCONNECT для каждого
элемента
в
списке диалогов).
Обмен
данными между приложениями
Так как DDE
использует области памяти для передачи данных из одного приложения в другое,
DDEML обеспечивает конечного программиста функциями, при помощи которых
DDE-приложения могут создавать и обрабатывать DDE-объекты.
Весь спектр
транзакций, который вызывает обмен данными, требует от приложения,
экспортирующего их, создания некоторого буфера, содержащего эти данные, а затем
вызова функции DdeCreateDataHandle.
Эта функция
создает DDE-объект, копирует данные из буфера в этот объект и возвращает
идентификатор данных для
данного приложения.
Идентификатор
данных-это двойное слово, которое использует DDEML для обеспечения доступа к
данным в DDE-объекте.
Для того,
чтобы разделять данные в DDE-объекте, приложение передает идентификатор данных
DDEML, а затем DDEML передает его в функцию обратного вызова приложения,
получающего данные.
В
нижеприведенном примере показано, как создать DDE-объект и получить его
идентификатор. В процессе обработки транзакции типа XTYP_ADVREQ, функция
обратного вызова конвертирует текущее время в ASCII строку, копирует строку в
вспомогательный буфер, а затем создает DDE-объект, содержащий вышеуказанную
строку. Функция обратного вызова возвращает идентификатор DDE-объекта DDEML,
которая передает этот идентификатор клиентскому приложению.
typedef struct tagTIME
INT hour; // 0 — 11 формат времени для часов.
INT hour12; // 12-ой формат.
INT hour24; // 24-ой формат.
INT minute;
INT second;
INT ampm; // 0 —> AM , 1 —> PM
TIME;
HDDEDATA EXPENTRY DdeCallback
(uType, uFmt, hconv, hsz1, hsz2, hdata, dwData1,
dwData2)
UINT uType;
UINT uFmt;
HCONV hconv;
HSZ hsz1;
HSZ hsz2;
HDDEDATA hdata;
DWORD dwData1;
DWORD dwData2;
CHAR
szBuf[32];
switch (uType)
case
XTYP_ADVREQ:
case XTYP_REQUEST:
if ((hsz1 == hszTime && hsz2 == hszNow)
&&
(uFmt == CF_TEXT))
//
Копируем строку в буфер.
itoa(tmTime.hour, szBuf, 10);
lstrcat(szBuf,
«:»);
if (tmTime.minute < 10)
lstrcat(szBuf, «0»);
itoa(tmTime.minute, &szBuf[lstrlen(szBuf)], 10);
lstrcat(szBuf,
«:»);
if (tmTime.second < 10)
strcat(szBuf,
«0»);
itoa(tmTime.second, &szBuf[lstrlen(szBuf)], 10);
szBuf[lstrlen(szBuf)]
= »;
// Создаем глобальный объект и возвращаем его
//
идентификатор
return (DdeCreateDataHandle(
idInst, //
копия приложения
(LPBYTE) szBuf, // исходный буфер
lstrlen(szBuf) + 1,
0, //
смещение от его начала
hszNow, //
item-имя
CF_TEXT, //
формат почтого ящика
0));
else return (HDDEDATA) NULL;
.
. // Обработка других типов транзакций.
.
Клиентское приложение получает указатель на
DDE-объект путем передачи
идентификатора данных функции DdeAccessData. Указатель, возвращаемый этой
функцией, обеспечивает доступ к данным в формате ‘ТОЛЬКО НА ЧТЕНИЕ’. Клиент
должен просмотреть полученные данные при помощи этого указателя и вызвать
функцию DdeUnaccessData для его уничтожения. Клиент может скопировать
полученные данные в заранее приготовленный буфер посредством вызова функции
DdeGetData.
В следующем
примере мы получим указатель на DDE-объект, сохраним его в параметре hData,
скопируем содержимое во временный буфер и уничтожим указатель:
HDDEDATA hdata;
LPBYTE lpszAdviseData;
DWORD cbDataLen;
DWORD i;
char
szData[32];
. . .
case XTYP_ADVDATA:
lpszAdviseData = DdeAccessData(hdata, &cbDataLen);
for (i = 0; i < cbDataLen; i++)
szData[i] = *lpszAdviseData++;
DdeUnaccessData(hdata); return (HDDEDATA) TRUE;
. . .
Обычно, когда
приложение, создающее идентификатор данных, передает его DDEML, этот идентификатор
портится внутри вышеуказанного приложения. В этом нет ничего страшного, если
сервер должен разделять данные только с одним клиентом. Если же сервер должен
разделять данные сразу с несколькими клиентами одновременно, ему придется
указывать флаг HDATA_APPOWNED при вызове функции
DdeCreateDataHandle.
Это делает
возможным получение прав собственности на DDE-объект сервер-приложения и
предотвращает порчу идентификатора данных DDEML. Приложение может передавать
DDEML идентификатор данных любое количество раз, однако вызывать функцию
DdeCreateDataHandle можно лишь однажды.
Если
приложение указывает флаг HDATA_APPOWNED в параметре atCmd при вызове функции
DdeCreateDataHandle, оно обязательно должно вызывать функцию DdeFreeDataHandle
для очистки памяти вне зависимости от того, передавался ли идентификатор данных
DDEML или нет. Перед тем как оборвать диалог, приложение должно вызывать
функцию DdeFreeDataHandle для очистки всех созданных идентификаторов, но
которые так и не были переданы DDEML.
Если приложение
еще не передало идентификатор DDE-объекта DDEML, то оно может добавить данные к
уже существующему объекту или полностью заменить их в нем. Все эти сервисные
функции обслуживаются функцией DdeAddData.
Обычно приложение использует эту
функцию для новой инициализации старых не уничтоженных DDE-объектов. После
того, как приложение передает идентификатор данных DDEML, DDE-объект,
идентифицирующий этот идентификатор НЕ может быть изменен, однако он может быть
уничтожен.
Классы транзакций
DDEML содержит
четыре класса транзакций. Каждый класс описывается некоторой константой,
начинающейся с префикса XCLASS. Эти классы полностью описаны в соответствующем
заголовочном файле DDEML. Каждая константа является комбинацией типов
транзакций и передается функции обратного вызова приложения, получающего данные
от сервера в текущий момент времени.
Вышеописанные классы определяют возвращаемое
значение, которое ожидает получить DDEML от
функции
обратного вызова приложения,
обрабатывающего данную
транзакцию. Ниже представлена сводная таблица
возвращаемых
значений функции обратного вызова,
а также типов
транзакций, связанных с каждым из четырех
классов
транзакций.
Класс |
Возвращ |
е значение |
Транзакция |
||
XCLASS_BOOL |
TRUE или FALSE |
TYP_ADVSTART TYP_CONNECT |
|||
XCLASS_DATA |
Идентификатор данных, CBR_BLOCK или NULL |
XTYP XTYP XTYP |
ADVREQ REQUEST WILDCONNECT |
||
XCLASS_FLAGS |
Флаг транзакций: DDE_FACK DDE_FNOTPROCESSED DDE_FBUSY |
XTYP_ADVDATA XTYP_EXECUTE XTYP_POKE |
|||
XCLASS_NOTIFICATION |
Не возвращает |
XTYP XTYP XTYP XTYP XTYP XTYP XTYP |
ADVSTOP CONNECT_CONFIRM DISCONNECT ERROR REGISTER UNREGISTER XACT_COMPLETE |
||
Определение ошибок
Если исполнение
DDEML-функции завершилось аварийно, приложение может вызвать функцию DdeGetLastError
для определения причины сбоя. DdeGetLastError возвращает код ошибки,
по-которому можно определить причины фатального завершения DDEML-функции.
-49-
СПИСОК
ЛИТЕРАТУРЫ
1. НОРТОН П., ЙАО П. Программирование на
Borland C++ в среде Windows: В 2-х томах. Киев:»Диалектика», 1993.
2. Гладков С.А. Фролов Г.В. Программирование в
Microsoft Windows:
В
2-х частях. М.:»ДИАЛОГ-МИФИ», 1992.
3. Microsoft Windows Software Development Kit. Version
3. Programmer’s Reference, Programming Tools, Windows Extensions.
4.
Charles Petzold. Programming Windows. Microsoft Press.
5. Библия Windows 3.X. М.: И.В.К. — Софт,
1992.
У вас нет времени на реферат или вам не удаётся написать реферат? Напишите мне в whatsapp — согласуем сроки и я вам помогу!
В статье «Как научиться правильно писать реферат», я написала о правилах и советах написания лучших рефератов, прочитайте пожалуйста.
Собрала для вас похожие темы рефератов, посмотрите, почитайте:
- Реферат на тему: Православие
- Реферат на тему: Загрязнение воздуха
- Реферат на тему: Сервировка стола
- Реферат на тему: Дети войны
Введение
Один только компьютер
(аппаратное обеспечение) не может работать без программного обеспечения,
разработанного человеком. Компьютерное программное обеспечение разделено на три
основные группы: Системное программное обеспечение, прикладное программное
обеспечение и программное обеспечение. Операционные системы (ОС) относятся к
системному программному обеспечению. Они образуют основу для программного
обеспечения более высокого уровня — приложений и большинства сервисных
приложений. Сегодня операционная система Microsoft Windows во всех ее формах,
несомненно, является самой распространенной операционной системой ¬на ПК: в
мире насчитывается более 150 миллионов компьютеров IBM, совместимых с ПК, и 100
миллионов из них установлена система Windows. Очевидно, что ¬знакомство с ПК
необходимо ¬начинать со -знакомства с Windows, потому что без него работа на ПК
немыслима для большинства пользователей.
Операционная система — комплекс системного и офисного программного обеспечения. Она основана на базовом программном обеспечении компьютера, которое включено в его BIOS (Basic I/O System). Основная функция всех операционных систем — это функция медиатора.
Она состоит из предоставления различных типов интерфейсов:
- Интерфейс между пользователем и компьютерным программным обеспечением (пользовательский интерфейс);
- Интерфейс между программным и аппаратным обеспечением (программно-аппаратный интерфейс);
- Интерфейс между различными типами программного обеспечения (программный интерфейс).
Даже для аппаратной платформы IBM PC существует несколько операционных систем, включая Windows, первая версия которой появилась в 1986 году. Windows — это графическая операционная система, которая предназначена не только для управления автономным компьютером, но и для создания локальной сети и доступа в Интернет.
Говоря о графическом интерфейсе Windows, это один из двух типов пользовательских интерфейсов: графический и неграфический. Неграфический интерфейс реализован в командной строке и управляется с клавиатуры. Управляющие команды вводятся в поле командной строки, где их можно редактировать. Выполнение команды начинается после ее одобрения, например, нажатием клавиши Enter. Графические операционные системы реализуют более сложный тип интерфейса, в котором в качестве органа управления, кроме клавиатуры, используется мышь или аналогичный манипулятор. Активным объектом является указатель мыши — графический объект, движение которого по экрану синхронизировано с движением мыши. Пассивные элементы управления — это графические элементы управления приложением (кнопки на экране, иконки, кнопки, флажки, выпадающие списки, панели меню и т.д.).
В Windows можно выполнять значительное количество операций с помощью мыши.
Основные методы контроля:
- Щелкните левой кнопкой мыши;
- двойной щелчок;
- Щелкните правой кнопкой мыши;
- Тяни и садись;
- Расширение мыши;
- специальное перетаскивание (при нажатой правой кнопке мыши);
- наведите курсор мыши на объект и задержите его.
Стартовый экран Windows — это системный объект, называемый рабочим столом. Это графическая среда, в которой отображаются объекты Windows и элементы управления Windows. Все окна расположены в верхней части рабочего стола и могут быть перемещены, изменены в размере, масштабированы или удалены. Окна могут полностью или частично перекрываться. Рабочий стол позволяет запускать программы, настраивать систему и выполнять другие действия. Размер и количество фотографий и подписей на рабочем столе может сильно варьироваться в зависимости от конкретных настроек конкретной копии системы на вашем компьютере. В любом случае, в нижней части рабочего стола есть панель задач. Основное назначение панели задач — отображение запущенных программ в виде кнопок и иконок и быстрое переключение между ними. Вы также можете использовать панель задач для запуска некоторых полезных программ. В левом нижнем углу экрана на панели задач находится кнопка Пуск. Назначение этой кнопки — запуск программ и настройка компьютера. Справедливости ради надо сказать, что почти каждая работа в Windows начинается с нажатия этой кнопки. При нажатии появляется список команд, предлагаемых системой, который называется меню.
В переводе с английского Windows означает «окно». Окно — это выделенная область на экране, которая подключена к программе. Каждое окно скрывает приложение (процесс), и все окна можно назвать окнами приложения (окнами процесса). Благодаря наличию однородных элементов управления и проектирования можно выбирать диалоговые окна, окна папок, окна справочной системы, окна рабочих приложений, а внутри окон многих приложений могут существовать отдельные окна документов.
Конструкция windows
Каждое окно имеет следующую структуру/
Строка заголовка/
Иконка системы — расположена в левом верхнем углу окна каждой папки. При нажатии на этот значок открывается меню под названием «Сервисное меню». Команды, отображаемые в этом меню, позволяют контролировать размер и положение окна на рабочем столе — они могут быть полезны, когда мышь не работает.
Кнопки, чтобы контролировать размер. Эти кнопки дублируют основные команды сервисного меню. Есть три кнопки размера: Закрыть, Закрыть и Развернуть. Щелчок по кнопке закрытия полностью закрывает окно (и останавливает процесс). При нажатии кнопки закрытия окно сворачивается до размера кнопки в панели задач (процесс, связанный с окном, не останавливается). Вы всегда можете восстановить окно, нажав на кнопку панели задач. Нажатие кнопки Expand расширяет окно до полного экрана. С ним удобно работать, но доступ к другим окнам затруднен. В свернутом окне свернутая кнопка заменяется кнопкой восстановления, с помощью которой можно восстановить исходный размер окна.
Линия меню. Для окон папок панель меню имеет вид по умолчанию. При нажатии на каждый пункт этого меню открывается «выпадающее» окно с пунктами, позволяющими выполнить операции с содержимым окна или окна в целом.
Панель инструментов. Содержит командные кнопки для выполнения наиболее распространенных операций. В работе это удобнее, чем панель меню, но ограничено количеством команд. Часто настраивается в окнах современных приложений. Пользователь может разместить на нем командные кнопки, которые он использует чаще всего.
Адресная строка. Он задает путь доступа к текущей папке, подходящий для ориентации в файловой структуре. В адресной строке можно быстро перейти к другим разделам файловой структуры с помощью выпадающей кнопки справа.
Рабочее место. На экране отображаются иконки объектов, сохраненных в папке, и вы можете управлять их отображением (см. ниже). Окна приложения в рабочей области содержат окна документов и рабочие папки.
Полосы прокрутки. Если количество элементов слишком велико (или размер окна слишком мал), полосы прокрутки могут отображаться справа и внизу рабочей области, чтобы «прокрутить» содержимое папки в рабочей области. Полоса прокрутки имеет ползунок и две торцевые кнопки. Прокрутку можно выполнять тремя способами: щелчком одной из конечных кнопок, перетаскиванием ползунка, щелчком полосы прокрутки над или под ползунком.
Строка состояния. Здесь Вы найдете дополнительную, часто важную информацию. Например, если в окне есть скрытые или системные объекты, они могут не появиться в окне просмотра, но в строке состояния есть специальная запись об их присутствии.
Файл — это последовательность определенного количества байтов, имеющая уникальное имя. Хранилище файлов организовано в файловой структуре. Несмотря на то, что данные о местоположении файлов хранятся в табличной структуре, они представляются пользователю в виде иерархической структуры — это более удобно, и все необходимые преобразования выполняет файловая система.
Из определения файла следует,
что его длина может быть равна нулю. Фактическое создание файла затем состоит в
том, чтобы дать ему имя и зарегистрировать его в файловой системе — это одна из
функций файловой системы. Методы именования файлов разделяют
«короткие» и «длинные» имена. До Windows 95
распространенным методом именования файлов на компьютерах IBM PC было
соглашение 8.3, принятое в MS-DOS, согласно которому имя файла состояло из двух
частей: фактического имени (8 символов) и имени расширения (3 символа), которое
могло содержать только буквенно-цифровые символы латинского алфавита. Сегодня
имена файлов, записанные в соответствии с конвенцией 8.3, называются
«короткими». Главным недостатком «коротких» имен является
их низкое содержание. Не всегда возможно выразить характеристики файла в
нескольких символах, поэтому с появлением операционной системы Windows 95 было
введено понятие «длинных» имен. Такое имя может содержать до 256
произвольных символов, за исключением специальных символов: / : * < >
!. В названии допускается наличие одного пробела и нескольких периодов. Все
символы после последней точки считаются расширениями имени.
Операции со структурой файла
К наиболее важным операциям с файловой структурой относятся:
- для навигации по файловой структуре;
- Запускать программы и открывать документы;
- Создать папку;
- Скопируйте файлы и папки;
- Перемещение файлов и папок;
- Удалять файлы и папки;
- Переименовать файлы и папки;
- Создавайте ярлыки.
Все операции с файлами и
папками можно выполнять в системе окон папок, которая поставляется с компьютера
Мой. Диски, представленные в окне папок, могут быть открыты, а затем на них
можно осуществлять поиск всех необходимых файлов и папок. Вы можете копировать
и перемещать файлы и папки из одной папки в другую, перетаскивая их значки из
одного окна папки в другую папку. Для удаления элементов можно перетащить их на
значок мусорной корзины или использовать контекстное меню, открывающееся при
щелчке элемента правой кнопкой мыши. Чтобы создать ссылку на монодокумент в
папке, воспользуйтесь специальной функцией перетаскивания или командой →
Создать ярлык из контекстного меню.
Есть несколько замечаний, которые следует учитывать при таком подходе к операциям с файловой структурой:
- Обычно на экране есть только одно окно папок. При открытии окна вложенной папки, его окно заменяет предыдущее. Нецелесообразно выполнять операции перетаскивания между окнами. Чтобы открыть каждую папку в отдельном окне, необходимо установить следующий флажок: Пуск → Настройка → Свойства папки → Настройка → Открыть каждую папку в отдельном окне.
- При перетаскивании значков объектов между папками на одном диске объекты перемещаются автоматически. Если вы хотите скопировать, вы можете использовать специальное перетаскивание.
- При перетаскивании значков объектов между папками, принадлежащими разным дискам, объекты копируются автоматически. Если вы хотите переместить объекты, можно воспользоваться функцией перетаскивания.
Работа с файловой системой в
окнах папок не очень удобна, но для этого есть более мощный инструмент —
Проводник. Проводник — это утилита, которая относится к категории файловых
менеджеров. Он предназначен для навигации по файловой
структуре компьютера и его обслуживанию .
Проводник глубоко интегрирован в Windows. На самом деле, мы работаем с ним,
даже когда не видим его: Вызов контекстного меню, перетаскивание объектов из
одного окна в другое. Но вы можете работать непосредственно с Проводником: Пуск
→ Программы → Проводник. Окно Проводника очень похоже на окна папок, но имеет
не одну рабочую область, а две: окно папок и окно содержимого.
В левой части Проводника
можно перемещаться по файловой структуре. Папки могут быть расширены и
минимизированы, скрыты или закрыты. Если папка имеет подпапки, то на левой
панели рядом с папкой отображается узел, помеченный знаком «+».
Щелчок по узлу расширяет папку, и иконка узла меняется на «-«. Папка
сворачивается таким же образом. Чтобы открыть папку, щелкните по ее значку.
Содержимое открытой папки отображается на правой панели. Вы не можете закрыть
папку щелчком по ней — она автоматически закроется при открытии другой папки.
Дважды щелкните значок программы или документа в правой панели Проводника, чтобы запустить программы и открыть документы. Если элемент, вам нужно будет перейти в левую панель и открыть папку, в которой он находится.
Чтобы создать папки, сначала
откройте папку, которая создаст их в левой панели проводника. Затем нужно
перейти на правую панель, щелкнуть правой кнопкой мыши на панели без значков и
выбрать из контекстного меню: → Создать папку. На правой панели появится иконка
папки с названием «Новая папка». Имя выделено, в этом состоянии его
можно редактировать.
Чтобы скопировать и
переместить файлы и папки, необходимо развернуть исходную папку так, чтобы в
правой панели был виден нужный вам элемент. Затем вы должны найти папку
назначения в левой панели, но вы не должны ее открывать. Далее нужно осторожно
перетащить элемент в нужную папку на левой панели. Если и исходная и конечная
папки принадлежат одному и тому же диску, вы можете перетащить их и, если они
разные, скопировать. Для выполнения обратной операции необходимо создать
специальную копию.
Файлы и папки можно удалять с помощью строки
меню: Файл → Удалить; можно воспользоваться кнопкой панели инструментов или
выбрать команду из контекстного меню. Лучше всего нажать клавишу DELETE на
клавиатуре.
Сначала вы можете создать
ярлык для объекта, перетащив объект в нужную папку на левой панели; когда
кнопка отпущена, на экране появляется меню, в котором необходимо выбрать пункт
Создать ярлык. Во-вторых, вы можете запустить Мастер ярлыков, щелкнув правой
кнопкой мыши на окне папки, в которой был создан объектный ярлык, и следуя его
инструкциям.
Преимущества и недостатки
системы Windows
Наконец, следует упомянуть о
преимуществах и недостатках Windows.
Среди преимуществ Windows:
- Удобство и поддержка устройств. Основное различие между DOS и Windows программами заключается в том, что DOS программа может (и обычно работает) работать с аппаратным обеспечением компьютера (монитор, клавиатура, принтер и т.д.) непосредственно вокруг DOS, в то время как Windows программа должна иметь доступ только к внешним устройствам через Windows. Поэтому после установки в Windows драйвера, поддерживающего этот инструмент (т.е. настройка Windows на использование функций этого инструмента), все программы Windows могут работать с этим инструментом. Это устраняет очень болезненную проблему для DOS с совместимостью с конкретным устройством.
- Программы (драйверы) для поддержки наиболее распространенных устройств
- включены в Windows, а для других устройств — эти устройства или контроллеры.
- Единый пользовательский интерфейс. Пользовательский интерфейс программ Windows во многом унифицирован, и пользователям нет необходимости изучать новые принципы взаимодействия с каждой программой.
- Поддержка масштабируемых шрифтов. Windows 3.1 имеет встроенную поддержку масштабируемых шрифтов True Type. Масштабируемые шрифты (в отличие от растровых) содержат не растровые изображения (точечные изображения) символов определенного фиксированного размера, а описание очертаний символов, так что символы могут быть созданы в любом желаемом размере.
- Мультимедийная поддержка. При подключении Windows может принимать звук с микрофона, CD или MIDI-синтезатора, получать изображения с цифровой видеокамеры или компакт-диска, а также выводить звук и движущиеся изображения.
- Многозадачность. Windows предлагает возможность запускать несколько программ одновременно и переключаться с одной программы на другую.
- Средства для обмена данными. Для организации обмена данными между различными программами Windows предлагает следующие возможности.
- Буфер обмена: Одна программа может помещать данные в этот буфер, а другая — использовать данные из буфера (например, вставляя их в документ);
- Динамический обмен данными — программа может использовать данные, созданные другой программой, а копия данных в используемой ею программе хранит «привязку» к исходным (оригинальным) данным. Поэтому программа, использующая данные, может «обновить» их в любое время, то есть восстановить копию данных до оригинала;
- Механизм взаимодействия и внедрения объектов, появившийся в версии Windows3.1, является усовершенствованием средств динамического обмена данными. Здесь программа, использующая «встроенные» данные, может редактировать эти данные, и программа, используемая для их создания, запускается автоматически. Например, в документ, отредактированный в редакторе Microsoft Word, изображение, созданное в графическом редакторе Corel Draw, можно вставить как «объект». Дважды щелкните изображение этого изображения в документе Microsoft Word, а затем автоматически вызовите команду Corel Draw, чтобы отредактировать это изображение.
- Совместимость с программами DOS. Работа в среде Windows не заставляет вас отказаться от использования DOS-программ. Однако следует отметить, что программы DOS работают медленнее под Windows.
Основным недостатком Windows
для пользователей является то, что описанные преимущества Windows достигаются
за счет значительного увеличения нагрузки на аппаратное обеспечение компьютера.
Графический интерфейс, поддержка масштабируемых шрифтов, поддержка многозадачности
и т.д. требуют большого объема вычислительной мощности, оперативной памяти и
места на жестком диске. Удобная работа возможна только при наличии 8-16
мегабайт на жестком диске и не менее 150-300 мегабайт на жестком диске для
Windows и Windows приложений.
Заключение
Windows является наиболее
широко используемой операционной системой, и для большинства пользователей она
является наиболее подходящей операционной системой для этих целей благодаря
своей простоте, хорошему интерфейсу, приемлемой производительности и большому
количеству приложений.
У меня была возможность работать с
операционными системами Microsoft от DOS и Windows98 до Windows XP
Professional, и я думаю, что самая успешная операционная система — XP
Professional, которая обеспечивает лучшую защиту, чем Windows 98 или Windows
Me, быстрее, чем Windows NT, имеет более сложный интерфейс и множество других
деталей, которые делают ее более привлекательной. По крайней мере, проводник
автоматически встроен в панель задач, новое меню кнопки запуска, встроенные
графические программы просмотра и программа, встроенная в медиаплеер для
преобразования звуковых файлов в формат MP3 для экономии места на диске и
многое другое.
Список литературы
- Вычислительная техника. Базовый курс. Издано К. В. Симоновичем. — М.: Петр, 2006.
История развития операционных систем Windows
Введение
Современная операционная система — это сложный комплекс программных средств, предоставляющих пользователю не только стандартизированный ввод-вывод информации и управление программами, но и упрощающий работу с компьютером. Программный интерфейс операционных систем позволяет уменьшить размер конкретной программы, упростить ее работу со всеми компонентами вычислительной системы.
Известно, что операционные системы приобрели современный облик в период развития третьего поколения вычислительных машин, то есть с середины 60-х до 1980 года. В это время существенное повышение эффективности использования процессора было достигнуто за счет реализации многозадачности.
Операционная система Windows — наиболее распространенная операционная система, и для большинства пользователей она наиболее подходящая ввиду своей простоты, неплохого интерфейса, приемлемой производительности и огромного количества прикладных программ для нее.
Системы Windows прошли сложный путь от примитивных графических оболочек до вполне современных операционных систем. Разрабатывать менеджер интерфейса (Interface Manager, впоследствии — Microsoft Windows) Microsoft начала в сентябре 1981 года. Хотя первые опытные образцы были выполнены на основе так называемых Multiplan- и Word-like-меню, в 1982 году элементы интерфейса успешно были изменены на ниспадающие меню и диалоговые окна.
Цель данной работы: кратко рассмотреть историю развития операционных систем Microsoft Windows.
1. Краткая история развития операционных систем Windows
В настоящее время наибольшее распространение получили графические операционные системы семейства Windows корпорации Microsoft. В 2005 году семейство Windows отмечало свое двадцатилетие.
Они непрерывно совершенствуются, поэтому каждая новая версия имеет дополнительные возможности.
Первая версия этой операционной системы — Windows 1.0 увидела свет в ноябре 1985 года. Windows 1.0 «умела» совсем немного и была скорее графической оболочкой для MS-DOS, однако эта система позволяла пользователю запускать несколько программ одновременно. Главным неудобством при работе с Windows 1.0 было то, что открытые окна не могли накладываться друг на друга (чтобы увеличить размеры одного окна, приходилось уменьшать размеры находящегося рядом). Кроме того, для Windows 1.0 было написано слишком мало программ, поэтому данная система не получила широкого распространения.
Windows 3.1 (1992 г.), Windows for Workgroups 3.11 (1993 г.) — это популярные в прошлом графические операционные оболочки, работающие под управлением операционной системы MS DOS и использующие на нижнем уровне встроенные функции и процедуры данной ОС. Это объектно-ориентированные приложения, основу которых составляет иерархически организованная система окон.
Windows NT (1993 г.) — это многопользовательская и масштабируемая сетевая операционная система для персональных компьютеров, поддерживающая архитектуру «клиент-сервер» и включающая свою систему безопасности. Она может взаимодействовать с различными операционными системами как корпорации Microsoft, так и других фирм(например, MacOS или UNIX), установленными на однопроцессорных и многопроцессорных компьютерах, построенных на базе CISC- или RISC- технологий.
Windows 95 — это многозадачная и многопотоковая 32-битная операционная система с графическим интерфейсом. Система полностью поддерживает 16-битные приложения, созданные для MS DOS. Это интегрированная мультимедийная среда для обмена текстовой, графической, звуковой и другой информации.
Windows 98 являлась логическим развитием Windows 95 в сторону большей производительности работы компьютера без добавления в него нового оборудования. Система включает ряд программ, совместное применение которых повышает производительность компьютера и позволяет более эффективно использовать web-ресурсы сети Интернет за счет применения новых мультимедийных возможность операционных систем.
Windows 2000 — это сетевая операционная система следующего поколения, оснащенная усовершенствованными средствами много-процессорной обработки и эффективной защиты информации. Реализованная функция работы с файлами в автономном режиме позволяет отбирать сетевые файлы в папки для последующей работы с ними, без подключения к сети, что обеспечивает дополнительные возможности для мобильных пользователей.
Windows ME (Millennium Edition) — это операционная система, располагающая рядом дополнительных возможностей и преимуществ по сравнению с предыдущей версией Windows 98. В системе расширены возможности мультимедиа и улучшены средства доступа к сети Интернет. Также ОС поддерживает новейшие виды оборудования и имеет значительно усовершенствованную справочную систему.
Window XP (2001 г.) явилась шагом корпорации Microsoft на пути осуществления интеграции пользовательской ОС Windows ME и сетей ОС Windows 2000. В результате подобной интеграции их сильных сторон была получена одна из лучших операционных систем, которая обрела новый пользовательский интерфейс, значительно упрощающий использование персонального компьютера для различных целей, в том числе, для управления локальными сетями. Разработаны две различные версии этой ОС: для домашних пользователей (Windows XP Home Edition) и корпоративных пользователей (Windows XP Professional).
Window Vista (2007 г.) -это новейшая операционная система (имеет ядро версии 6.0). В отличие от предыдущих версий Vista поставляется на DVD-носителях в связи с ее возросшей сложностью и новым «навороченным» интерфейсом (Aero). Кроме того, каждый диск содержит все ее пять модификаций: Home Basic, Home Premium, Enterprise и Ultimat.
В следующей главе более подробно рассмотрим каждую из операционных систем.
2. Характеристика операционных систем Windows
Windows NT — это первая сетевая многопоточная графическая операционная система корпорации Microsoft, которая включает защиту от несанкционированного доступа. Сама ОС работает в привилегированном режиме (режиме ядра), а защищенные подсистемы и прикладные программы — в непривилегированном (пользовательском)режиме. В режиме ядра доступны все системные области и разрешено выполнение всех машинных команд. В пользовательском режиме некоторые команды запрещены, а системные области памяти недоступны.
Сетевая ОС Windows NT реализована на базе архитектуры клиент-сервер, когда каждая из прикладных программ обращается к сервисным функциям системы через вызовы локальных процедур. Система обслуживает эти обращения и возвращает клиентам результаты выполнения их запросов.
Windows NT полностью поддерживает 16-битные программы (разработанные для DOS), которые выполняются как отдельные процессы на виртуальных машинах в совместно используемом пространстве памяти.
.2 Операционная система Windows 95
Windows 95-это первая полноценная графическая операционная система корпорации Microsoft, которая не требует присутствия на компьютере какой-либо другой ОС (например, MS DOS). Эта ОС представляет возможность работы с электронной почтой и сетевыми файлами, обеспечивает поддержку внешних устройств, звуковой и видеоаппаратуры, переносных компьютеров.
Вошедшая в состав Windows 95 приложение Plug & Play (Вставь и Играй) значительно упрощает процедуру смены и настройки оборудования ПК. Система содержит драйверы большинства наиболее известных аппаратных средств, автоматически устанавливает и настраивает их. Кроме того, пользователю визуальный контроль над работой персонального компьютера. В Windows 95 существенно упрощен поиск документов. Если раньше, чтобы найти затерявшийся файл, требовалось знать его местонахождение и имя, то теперь достаточно помнить лишь несколько слов, содержащихся в нем, и ОС сама найдет файлы, содержащие такие слова.
.3 Операционная система Windows 98
Windows 98 представляет собой второе поколение пользовательских операционных систем корпорации Microsoft.
Active Desktop (активный рабочий стол) — новый компонент ОС, который позволяет просматривать в качестве «обоев» любые web — страницы прямо на рабочем столе Windows. При этом они могут автоматически обновляться по расписанию. Также оптимизированы настройки параметров дисплея- появилась возможность изменять разрешения экрана и глубину цветов без перезагрузки.
В число стандартных компонент Windows 98 входит приложение TV Viewer, позволяющее просматривать телевизионные каналы при наличии соответствующего аппаратного обеспечения (TV Tuner). Компьютер под управлением TV Viewer может принимать кабельные и спутниковые телепередачи, а также работать с данными, распространяемыми по сети Интернет.
Для пользователей мобильных компьютеров в Windows 98 заложена поддержка специальных плат расширения PCMCIA(Personal Computer Memory Card International Association — международная ассоциация производителей плат памяти для персональных компьютеров), позволяющих подключать дополнительные устройства к ноутбуку.
2.4 Операционная система Windows 2000
Windows 2000 — гибридная операционная система, вобравшая в себя достоинства двух семейств: Windows NT и Windows 98. Их равноправная поддержка обеспечивает ОС Windows 2000 возможность взаимодействия с более ранними версиями Windows.
В Windows 2000 исключена принудительная перезагрузка системы в большинстве случаев. Появилась возможность приспособить главное меню «Пуск» к особенностям работы пользователя, отображая часто используемые приложения.
В Windows 2000 серьезно улучшены средства безопасности. Система безопасности включает компоненты для проверки пользователя, получающего доступ к любым объектам (файлам и принтерам общего доступа), и действий, которые он может выполнять над данными объектами. Система предотвращает перезапись и удаление основных системных файлов, тем самым поддерживает работоспособность системы.
Поддержка IP-безопасность (IPSec) помогает защитить данные, передаваемые по сети. Средство IPSec является важной частью системы обеспечения безопасности для виртуальных частных сетей (Virtual Private Network — VPN), позволяющим организациям безопасно передавать данные через Интернет. Поддержка динамического HTNL и языка XNL (eXtended Markup Language — расширенный язык разметки) дает разработчикам широкие возможности, одновременно сокращая время разработки.
.5 Операционная система Windows ME
Windows ME (Millennium Edition) представляет собой значительно улучшенную версию операционной системы Windows 98 в плане добавления развлекательных, мультимедийных и сетевых возможностей.
Windows ME позволяет работать с цифровыми фотографиями: загружать снимки с цифровых фотоаппаратов и сканеров, редактировать их без использования программ независимых производителей, создавать из своих фотографий слайд -фильмы и заставки.
Windows ME поддерживает новейшие виды оборудования: пятикнопочную мышь, широкополосные модемы с интерфейсом USB и др.
В Windows ME улучшено средство настройки общего доступа к Интернет.
.6 Операционная система Windows XP
Windows XP (eXPerience — опыт) — это последняя операционная система Microsoft для пользователей, которая вышла еще 25 октября 2001 г.
В основе новой операционной системы лежит ядро, используемое в Windows 2000 и Windows NT, которое имеет ряд преимуществ:
эффективная и гибкая технология операционной системы, включающая преимущества многозадачности, отказоустойчивости и защиты системной памяти, благодаря которым предотвращаются и устраняются возникающие в процессе работы неполадки и поддерживается устойчивость системы;
возможность восстановления проделанной пользователем работы во многих случаях, когда сбой программы произошел до того, как было выполнено сохранение соответствующего документа;
защита системной памяти позволяет предотвратить воздействие написанных с ошибками программ на устойчивость работы компьютера;
во время установки нового программного обеспечения в большинстве случаев не потребуется перезапускать Windows XP, как это было необходимо в более ранних версиях Windows.
Операционная система была разработана в трех вариантах, отвечающих практически любым запросам пользователей персональных компьютеров, применяемых на работе или в домашних условиях.
Windows XP Home Edition является лучшей платформой для работы с цифровыми мультимедийными материалами и наиболее удачным выбором для пользователей домашних компьютеров и любителей компьютерных игр.
Windows XP Professional обладает практически всеми преимуществами Windows XP Home Edition. Кроме того, в нее включены дополнительные возможности удаленного доступа, обеспечения безопасности, быстродействия и управления, а также многоязычной поддержки, что делает ее прекрасной операционной системой для организаций с неоднородной языковой средой, а также для пользователей, стремящихся максимально эффективно использовать свой компьютер.
Windows XP 64-bit Edition для специализированных технических рабочих станций, пользователям которых требуется высочайший уровень быстродействия и масштабируемости.
.7 Операционная система Windows Vista
Финальная (6000-я) сборка новой операционной системы Windows Vista дошла до конечного потребителя 30 января 2007 г. В отличии от предыдущих версий она поставляет уже на DVD-носителях по двум причинам:
возросшая сложность и «навороченный» интерфейс новой операционной системы;
на каждом диске содержатся все ее модификации (от Home Basic до Ultimate для 32- и 64-разрядных процессоров).
Компания Microsoft разработала пять вариантов операционной системы Windows Vista для различных сегментов рынка:
Home Basic позиционируется как операционная система «для домохозяек». Максимальный поддерживаемый объем памяти ограничен 8 ГБ, при этом не поддерживаются многопроцессорность и многоядерность, а также новый графический интерфейс Aero. Кроме того, отсутствуют некоторые не особенно важные в домашнем хозяйстве утилиты и опции, связанные с обслуживанием системы и сетей.
Home Premium — более продвинутая версия, в которой частично устранены эти ограничения. Она, по-прежнему, полноценно не поддерживает два ядра, но позволяет «видеть» память до 16 ГБ, для того чтобы хорошо себя чувствовал интерфейс Aero.
Business — версия для установки на рабочем месте, похожая на Home Basic, но с расширенной поддержкой сетевых возможностей и наличием особых сервисных функций (шифрование файловой системы, резервное копирование и др). это младшая версия операционной системы с поддержкой многоядерности и и объема оперативной памяти до 128 ГБ. Внедрен новомодный интерфейс Aero.
Ultimate — самая полная версия, исключающая какой-либо компромисс как по функциональности, так и по цене.
2.8 Операционная система Windows 7
windows операционный система microsoft
Windows 7 — последняя на сегодняшний день операционная система семейства Windows NT, следующая за Windows Vista. В линейке Windows NT система носит номер версии 6.1, которая в своем окончательном виде вышла 22 октября 2009 г.
В состав Windows 7 вошли некоторые разработки, исключенные из Windows Vista. 7 обладает поддержкой multitouch-мониторов.7 содержит в себе множество улучшений, в результате которых работа на компьютере стала еще быстрее, удобнее и эффективнее. Эффективные способы поиска файлов и управления ими, как например списки переходов и предварительный просмотр на усовершенствованной на панели задач, повышают скорость работы.
Дополнительным преимуществом Windows 7 можно считать более тесную интеграцию с производителями драйверов. Большинство из них определяются автоматически, при этом в 90 % случаев сохраняется обратная совместимость с драйверами для Windows Vista.7 поддерживает псевдонимы для папок на внутреннем уровне. К примеру, папка Program Files в некоторых локализованных версиях Windows была переведена и отображалась с переведённым именем, однако на уровне файловой системы оставалась англоязычной.
Благодаря ОС Windows 7 можно запускать многие приложения, ранее использовавшиеся в Windows XP в специальном режиме совместимости с Windows XP, а также легко восстанавливать данные с помощью резервных копий, автоматически создаваемых в домашней или корпоративной сети. Благодаря разнообразию различных развлекательных функций Windows 7 является отличным выбором для дома и работы.
В 2012 году ожидается появление Windows 8 (Windows NT 6.2).
Минимальные требования всех операционных систем семейства Windows к аппаратным средствам приведены в таблице 1.
Таблица 1 — Требования операционных систем семейства Windows к аппаратным средствам
Версия WindowsМинимальные требованияCPURAN, МБHDD, МБДополнительноWindows 95Intel 386DX8 (16)30…70CD-ROM, VGAWindows NTIntel 48616 (32)100CD-ROM, VGAWindows 98Intel 486 / 66МГц16 (32)110…300CD-ROM, VGAWindows 2000Pentium / 133МГц32 (64)650CD/DVD-ROM, VGAWindows MEPentium / 150МГц32 (64)200…500CD/DVD-ROM, VGAWindows XPCeleron /233МГц64(128)1500CD/DVD-ROM,SVGAWindows VistaPentium III / 800МГц512 (1024)15000DVD-ROM, SVGA
Windows Ready Boost позволяет использовать флэш-накопитель в качестве дополнительного источника оперативной памяти, что должно обеспечивать более высокую производительность системы.
Windows Super Fetch занимается эффективным управлением памятью, что позволяет быстро получать доступ к данным.
Заключение
Итак, данной работе мы рассмотрели наиболее важные этапы создания операционных систем семейства Windows.
Под операционной системой понимают комплект программ, позволяющих управлять ресурсами (оперативной памятью, жестким диском, процессором, периферией) компьютера. Без операционной системы невозможно запустить какую-либо прикладную программу, например, текстовый редактор. Поэтому ОС — это база, под которую разрабатываются различные приложения.наиболее распространенная операционная система, и для большинства пользователей она наиболее подходящая ввиду своей простоты, неплохого интерфейса, приемлемой производительности и огромного количества прикладных программ для нее.
ОС Windows устроена очень логично и единообразно, практически все программы используют одни те же базовые операции, которые всегда выполняются одним и тем же образом.
Операционные системы корпорации Microsoft можно условно разделить на группы:
— MS-DOS и MS-DOS+Windows 3.1;
— т.н. потребительские версии Windows (Windows 95/98/Me);
Список используемой литературы
1.Коньков К.А. Основы организации операционных систем Microsoft Windows / К.А. Коньков. — М.: Издательство «Интуит», 2005. — 536 с.
2.Левин А. Самоучитель работы на компьютере / А. Левин. — СПб:. Издательский дом «Питер», 2002. — 655 с.
3.Леонтьев В. Большая энциклопедия компьютера и Интернета / В.Леонтьев. — М.: Олма Медиа Групп, 2006. — 1084 с.
4.Угринович Н. Информатика и информационные технологии. 10-11-й класс / Н. Угринович. — М.: Изд-во «БИНОМ. Лаборатория знаний», 2002. — 512 с.
.Хлебников А.А. Информатика. Учебник / А.А. Хлебников. — Ростов н/д.: Феникс, 2007. — 571 с.
Министерство образования и науки РФ
Государственное образовательное учреждение
высшего профессионального образования
Владимирский Государственный Университет
Факультет права и психологии
Кафедра «Психология»
Реферативная работа по курсу Информатика и ЭВМ в психологии
ТЕМА: ОС Windows, ее возможности и достоинства. Основные настройки системы.
Выполнила:
студентка группы ЗПЛуд-110
специальности 030301
Тимофеева Ю. Н.
Проверил:
ассистент каф. ПС
Шаманин Н. В.
Владимир 2010год.
СОДЕРЖАНИЕ
Введение (Из истории Windows )
1.ОС Windows XP. Ее наиболее заметные улучшения (по сравнению с Windows 2000)
2.Достоинства и недостатки Windows XP
3. Операционная система.
4. Технологическое описание
4.1 Рабочий стол
4.2 Панель задач XP
4.3Меню Пуск.
4.4 Область уведомлений.
4.5 Свойства клавиатуры.
5.Создание ярлыков.
Заключение
Список используемых источников
ВВЕДЕНИЕ
Из истории Windows.
История Windows (разработка фирмы Microsoft) берет свое начало в 1986 году, когда появилась первая версия системы, но популярность она завоевала далеко не сразу — в 1990 году, когда вышла версия Windows 3.0. Популярность новой версии Windows объяснялась несколькими причинами. Графический интерфейс позволяет работать с объектами вашего компьютера не с помощью команд, а с помощью наглядных и понятных действий над значками, обозначающими эти объекты. Возможность одновременной работы с несколькими программами значительно повысила удобство и эффективность работы. Кроме того, удобство и легкость написания программ для Windows привели к появлению все больше разнообразных программ, работающих под управлением Windows. Наконец, лучше была организована работа с разнообразным компьютерным оборудованием, что также определило популярность системы. Последующие версии Windows были направлены на повышение надежности, а также поддержку средств мультимедиа (версия 3.1) и работу в компьютерных сетях (версия 3.11).
Процесс развития операционных систем не стоит на месте, и в 1995 появилась система Windows 95, ставшая новым этапом в истории Windows: значительно изменился интерфейс, выросла скорость работы программ, в состав системы был включен браузер Internet Explorer.
Продолжением развития Windows 95 стала операционная система, появившаяся в 1998 году (Windows 98). При сохранившемся интерфейсе внутренняя структура была значительно переработана. Много внимания было уделено работе с Интернетом, а также поддержке современных протоколов передачи информации — стандартов, обеспечивающих обмен информацией между различными устройствами. Кроме того, особенностью Windows 98 является возможность работы с несколькими мониторами.
Следующим этапом в развитии Windows стало появление Windows 2000 и Windows Me (Millennium Edition — редакция тысячелетия). Система Windows 2000 разработана на основе Windows NT и унаследовала от нее высокую надежность и защищенность информации от постороннего вмешательства. Операционная система Windows Me стала наследницей Windows 98, но приобрела многие новые возможности. Прежде всего, это улучшенная работа со средствами мультимедиа, возможность записывать не только аудио, но и видеоинформацию, мощные средства восстановления информации после сбоев и многое другое.
Купив компьютер, мне установили ОС Windows XP. Я ей довольна. Поэтому свой реферат посвящу разбору именно этой ОС.
ОС Windows XP
Уже больше десяти лет лучшие пользовательские умы были поглощены тем, чтобы заставить Windows работать быстрее, лучше, надежнее. В книгах, журнальных статьях, на страницах Интернета описано множество сочетаний клавиш, поправок к реестру, недокументированных функций и способов обойти ошибки для каждой из последующих версий Windows. И теперь, с приходом MicrosoftWindowsXP, большая часть этих знаний, добытых с таким трудом, стала бесполезной. В октябре 2001 года вышла очередная версия ОС Windows — Windows XP. Существуют две версии операционной системы WindowsXP:
WindowsXPHomeEdition.
Windows XP Professional.
· Windows XP Home Edition — это доступная для семейного бюджета версия обычно устанавливается на компьютеры, покупаемые для домашнего использования и очень малого бизнеса. Она предназначена для пользователей, не являющихся техническими специалистами, не нуждающихся в подключении к корпоративным сетям и не желающих разбираться в сложных настройках системы и функциях защиты. Она совместима с любым настольным или портативным компьютером с одним процессором и одним дисплеем.
- Windows XP Professional Edition.В эту версию включено все то, что есть в НоmeEdition, но дополнительно она содержит сетевые компоненты и компоненты системы безопасности, необходимые для подключения к домену WindowsNT/2000/XP. Если вы являетесь счастливым обладателем высокопроизводительного аппаратного обеспечения, например материнской платы с двумя процессорами, то вам придется установить WindowsXPProfessional, чтобы возможности вашего оборудования не пропали зря.
WindowsXP совмещает два семейства операционных систем, которые ранее были преднамеренно разделены. От Windows 2000 она унаследовала надежную и в целом защищенную от сбоев основу. К ней добавляется множество дружественных пользователю функций и системных утилит, которые ранее были доступны только в Windows 98 и WindowsMe. Помимо этого был улучшен интерфейс, появились новые возможности, ранее доступные только через средства третьих фирм.
Некоторыми из наиболее заметных улучшений в Windows XP по сравнению с Windows 2000 являются:
· Новое оформление графического интерфейса, включая более округлые формы и плавные цвета; а также дополнительные функциональные улучшения (такие, как возможность представления папки в виде слайд-шоу в проводнике Windows).
· Возможность быстрого переключения пользователей, позволяющая временно прервать работу одного пользователя и выполнить вход в систему под именем другого пользователя, оставляя при этом приложения, запущенные первым пользователем, включёнными.
· Функция «удалённый помощник», позволяющая опытным пользователям и техническому персоналу подключаться к компьютеру с системой Windows XP по сети для разрешения проблем. При этом помогающий пользователь может видеть содержимое экрана, вести беседу и (с позволения удалённого пользователя) брать управление в свои руки. Программа восстановления системы, предназначенная для возвращения системы в определённое предшествующее состояние (эта функция является развитием аналогичной программы, включённой в Windows Me).
· Улучшенная совместимость со старыми программами и играми. С пециальный мастер совместимости позволяет эмулировать для отдельной программы поведение одной из предыдущих версий ОС (начиная с Windows 95).
· Возможность удалённого доступа к рабочей станции благодаря включению в систему миниатюрного сервера терминалов (только в издании Professional).
· Более развитые функции управления системой из командной строки. Поддержка проводником Windows цифровых фотоформатов (например, представление папки в виде слайд-шоу) и аудиофайлов (автоматическое отображение метаданных для аудиофайлов, например, тегов ID3 для MP3-файлов).
Достоинства и недостатки операционной системы.
Система стала сложнее – но зато она гораздо реже дает сбои, практически не «зависает» и почти не выводит загадочных сообщений об ошибках. Все это обеспечивается следующими нововведениями:
Новое ядро Windows. Разработчики WindowsXP «вытравили» последние остатки совместимого с MS-DOS кода, использовавшегося в Windows 95/98 (и несмотря на попытки скрыть это, в WindowsMe). Внутри обеих версий WindowsXP – устойчивое и надежное ядро, впервые появившееся в Windows 2000. С полностью защищенной моделью памяти, интегрированной системой защиты и уровнем абстрагирования от оборудования (HardwareAbstractionLayer – HAL), защищающего ключевые компоненты системы от плохих программ, WindowsXP имеет гораздо меньше шансов на сбой в процессе повседневной работы. А если сбой все-таки случится, вы сможете воспользоваться набором утилит восстановления, значительно превосходящим по своим возможностям имевшиеся в предыдущих версиях Windows приложения.
Устойчивые средства защиты системы. Типичным источником проблем в предыдущих версиях Windows было замещение жизненно важных системных файлов их устаревшими или некорректными версиями. WindowsXP контролирует эти подмены, сохраняя правильную с точки зрения системы версию файла и одновременно позволяя приложению использовать нужные ему версии библиотек динамической компоновки. Дополнительная защита обеспечивается за счет средств восстановления, в соответствии с рисунком 1, которые следят за системой и благодаря сохраненному «моментальному снимку» системных файлов и настроек позволяют выполнить «откат» к предшествующей конфигурации, если новое приложение или драйвер устройства вызывает проблемы.
Откат драйверов устройств. Опытные пользователи Windows знают, что драйверы устройств, содержащие ошибки, могут полностью разрушить даже тщательно настроенную систему. WindowsXP защищает от неприятностей, связанных с драйверами, предупреждая при попытке установления драйвера без цифровой подписи, которая удостоверяет его совместимость с WindowsXP. Система также позволяет удалить драйвер и восстановить предыдущую версию, и даже в безопасном режиме, если это необходимо.
Новый дизайн интерфейса. Впервые со времен появления Windows 95 пользовательский интерфейс был настолько капитально пересмотрен лишь в WindowsXP. Если вы выберете новый интерфейс WindowsXP, некоторые отличия вы заметите сразу же:
Яркие цвета. Цветовая схема, устанавливаемая по умолчанию в WindowsXP, ярче и резче относительно спокойных цветовых комбинаций предыдущих версий Windows. Новая операционная система использует все возможности графического оборудования, допускающего использование 24- и 32-разрядного цвета.
Объемные окна и кнопки. При выборе стиля WindowsXP окна и кнопки становятся объемными со скругленными углами и сглаженными тенями. Также можно заметить, что все объекты слегка меняют свои цвета, когда проводится над ними курсором мыши – кнопки, вкладки и другие элементы интерфейса подсвечиваются, как ссылки на веб — страницах.
Отчетливые значки. Дизайн всех системных значков был продуман заново. Новые значки ярче, набор цветов богаче, потому что они рассчитаны на разрешение до 24 бит (truecolor). Для каждой пиктограммы предусмотрено три размера, включая «гигантский» (48×48 пикс.), который выглядит вдвое большим, чем стандартный вариант 32×32 из предыдущих версий Windows. Наиболее полезной эта возможность оказывается в режиме просмотра Плитка, когда рядом со значком может быть выведено несколько строчек описания, предоставляющего пользователю дополнительную информацию.
Встроенные темы. Впервые темы Рабочего стола появились в пакете MicrosoftPlus к Windows 95. Тема – это сочетание цветовой схемы, шрифтов, звуков и других свойств диалогового интерфейса. В WindowsXP поддержка тем интегрирована в утилиту Экран, причем поддерживается также изменение свойств элементов управления, границ окон и меню.
Операционная система.
Это программа, которая загружается при включении компьютера. Она производит диалог с пользователем, осуществляет управление компьютером, его ресурсами, запускает другие (прикладные) программы на выполнение. Основная причина необходимости ОС состоит в том, что элементарные операции для работы с устройствами компьютера и управление его ресурсами — то операции очень низкого уровня, поэтому действия, которые необходимы пользователю и прикладным программам, состоят из нескольких сотен или тысяч таких элементарных операций.
Операционная система скрывает от пользователя эти сложные и ненужные подробности и предоставляет ему удобный интерфейс для работы. Она выполняет различные вспомогательные действия, например, копирование и печать файлов.
ОС осуществляет загрузку в оперативную память всех программ, передает им управление в начале их работы, выполняет различные действия по запросу выполняемых программ и освобождает занимаемую программами оперативную память при их завершении.
Функции ОС:
· Управление памятью;
· Управление доступом к устройствам ввода-вывода;
· Управление файловой системой;
· Управление взаимодействием процессов, диспетчеризация процессов;
· Управление использованием ресурсов;
· Загрузка программ в оперативную память и их выполнение;
· Интерфейс с пользователем;
· Межмашинное взаимодействие (сеть);
· Защита самой системы и пользовательских данных и программ;
· Разграничение прав доступа и многопользовательский режим работы.
Всегда ли существовала ОС и может ли компьютер работать без нее? Как ни странно, ответ на оба вопроса отрицательный. Операционная система существовала не всегда, а возникла на стыке второго и третьего поколений. Существенными причинами возникновения ОС являются появление сложных внешних устройств — в первую очередь магнитных дисков, и необходимость разделения ресурсов между задачами и пользователями. Что касается работы без ОС, то теоретически можно написать такую программу, которая будет сама загружаться и работать с внешними устройствами без всякого участия ОС. На практике это чересчур сложно и никогда не делается. Даже если компьютер целыми днями работает по единственной программе (кассовый аппарат в магазине или учет переводов в сберкассе), в нем все равно обычно используется операционная система.
Операционная система обычно хранится во внешней памяти компьютера — на диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ.
Этот процесс называется загрузкой операционной системы.
Операционную систему можно назвать программным продолжением устройства управления компьютера. Операционная система скрывает от пользователя сложные ненужные подробности взаимодействия с аппаратурой, образуя прослойку между ними. В результате этого люди освобождаются от очень трудоёмкой работы по организации взаимодействия с аппаратурой компьютера.
Классификация ОС.
Операционные системы можно разделить на группы (классифицировать) по следующим признакам:
1. По количеству пользователей: однопользовательская ОС (обслуживает только одного пользователя); многопользовательская (работает со многими пользователями)
2. По числу процессов: однозадачные (обрабатывают только одну задачу — уже не используются); многозадачные (располагает в оперативной памяти одновременно несколько задач, которые попеременно обрабатывает процессор)
3. По типу средств вычислительной техники: однопроцессорные, многопроцессорные (задачи могут выполняться на разнызх процессорах; серверы, как правило, многопроцессорные), сетевые (обеспечивают совместное использование ресурсов всеми выполняемыми в сети задачами).
По типу интерфейса (способа взаимодействия с пользователем) операционные системы делятся на 2 класса: ОСс интерфейсом командной строки и ОС с графическим интерфейсом.
Первые операционные системы (CP/M, MS-DOS, Unix) вели диалог с пользователем на экране текстового дисплея. Это был в полном смысле слова диалог, в ходе которого человек и компьютер по очереди обменивались сообщениями: человек вводил очередную команду, а компьютер, проверив ее, либо выполнял, либо отвергал по причине ошибки. Такие системы в литературе принято называть ОС с интерфейсом командной строки.
Развитие графических возможностей дисплеев привело к коренному изменению принципов взаимодействия человека и компьютера. Командная строка была безвозвратно вытеснена графическим интерфейсом, когда объекты манипуляций в ОС изображаются в виде небольших рисунков, а необходимые действия тем или иным образом выбираются из предлагаемого машиной списка — так называемого меню. При подобном методе диалога набор текста полностью отсутствует и вполне достаточно всего нескольких клавиш.
Существенным дополнением к графическому способу ведения диалога явилось появление нового устройства ввода информации в компьютер — манипулятора «мышь «, без которого сейчас просто невозможно представить современный компьютер. Примерами операционной системы c графическим интерфейсом служат довольно похожие ОС для компьютеров «Macintosh» (MAC OC) и «IBM PC» — OS/2 и Windows. Последняя система в нашей стране распространена необычайно широко.
Состав ОС
Операционная система для персонального компьютера, ориентированного на профессиональное применение, должна содержать следующие основные компоненты:
· программы управления вводом/выводом;
· программы, управляющие файловой системой и планирующие задания для компьютера;
· процессор командного языка, который принимает, анализирует и выполняет команды, адресованные операционной системе.
Каждая операционная система имеет свой командный язык, который позволяет пользователю выполнять те или иные действия:
· обращаться к каталогу
· выполнять разметку внешних носителей;
· запускать программы;
·… другие действия.
Анализ и исполнение команд пользователя, включая загрузку готовых программ из файлов в оперативную память и их запуск, осуществляет командный процессор операционной системы.
ТЕХНОЛОГИЧЕСКОЕ ОПИСАНИЕ.
Рабочий стол
Всё, что появляется на экране после загрузки компьютера: графические элементы, красивый фон, кнопки – всё это в совокупности носит название «Рабочий стол ». Фоновый рисунок служит элементом оформления Рабочего стола. Поначалу на рабочем столе лежит одна только Корзина. Корзина – место для временного хранения информации, подлежащей удалению. Если поторопились и выкинули что – то нужное, можно всегда вернуть назад. И только приказав Windows опорожнить ее, добьешься полного уничтожения информации. Элементы, удаляемые с сетевого или гибкого дисков, не попадают в Корзину, а сразу удаляются. Настройку свойств корзины выполняют в диалоговом окне Свойства: Корзина. Это диалоговое окно содержит вкладку для настройки глобальных свойств Корзины и по одной вкладке на каждый раздел или жесткий диск, имеющийся в компьютере. Основным параметром Корзины является ее емкость. Этот параметр выставляется скользящей кнопкой управления и измеряется в процентах от емкости диска (по умолчанию – 10%). Когда суммарный объем хранящихся в Корзине объектов превышает указанное значение, Windows стирает самые «старые» файлы.
Как и любая другая папка, Рабочий стол, разумеется, может хранить множество всякой всячины, а не только системные значки и ярлыки программ. Если вы будете невнимательны, он может заполниться всевозможными документами, загруженными по сети файлами, ярлыками и так далее. Хотя иметь все эти значки под рукой может быть удобным, возможно, захочется избежать захламления рабочего стола. Для хранения документов и подобных объектов лучше использовать папку Мои документы и вложенные в нее папки, которые позволяют удобно упорядочить документы, причем доступность их практически не меняется.
Панель задач XP
Выглядит как синяя горизонтальная полоса в самом низу экрана. Она позволяет видеть нам постоянно весь список работающих программ. Как только запускается программа, игра — на панели появляется прямоугольник с ее именем. Зачем нам панель задач? Для того чтоб быть в курсе всех работающих программ? Вовсе нет. Ткнув в любой из этих прямоугольников, мы тут же попадаем в эту программу. Панель задач позволяет сделать это в любой момент из любой программы. Когда запущено много задач, что на панели становится тесно, система собирает все в однотипные задачи на одном прямоугольнике. Получается что- то вроде выпадающего меню. Чтобы включить группировку задач, надо щелкнуть правой кнопкой мыши на свободном месте Панели задач и выбрать пункт Свойства из контекстного меню. Установить флажок Группировать сходные кнопки панели задач.
На панели задач могут также располагаться панели инструментов, значки на которых используются для быстрого запуска программ.
По умолчанию Панель задач остается видимой даже при работе с развернутым на весь экран приложением. Если это по какой-либо причине не устраивает, можете настроить панель так, чтобы она не «путалась под ногами». В диалоговом окне Свойства панели задач и меню Пуск есть два параметра, которые следует изменить в этом случае:
Отображать панель задач поверх остальных окон. Сняв этот флажок, больше нельзя будет видеть Панель задач, если она будет скрыта окном какого-либо приложения.
Автоматически скрывать панель задач. Когда флажок установлен, Панель задач «скрывается» у нижнего края экрана. Чтобы панель снова появилась, нужно подвести к ней указатель мыши.
Меню Пуск.
Кнопка Пуск расположена в левом нижнем углу экрана. При первом запуске – это будет единственная кнопка на панели задач. Нажав на нее – попадаем в меню Пуск. Там имеется: имя пользователя, две колонки значков программ и папок, разбитые на несколько групп. Поначалу находится два значка – электронная почта и интернет. Можно добавить свои. Просто притащить мышью значки программ. В правой колонке находятся самые главные для нас места – Мои документы и Мой компьютер. Еще имеется строка Недавние документы. Здесь показывается список пятнадцати последних документов, с которыми работали. В этой строке есть особенность – подменю.
Область уведомлений.
Это прямоугольная область отведена для некоторых постоянно работающих программ или управляющих средств Windows.Эти значки информируют нас о чем – то очень (или не очень) важном. Например: часы, значок антивируса (в состав Windows он не входит), значок регулятора громкости звука (там, где установлена звуковая карта) и т. п.
Значок переключения клавиатуры представляет собой отдельную мини – панельку об одной – единственной кнопке, расположенной левее области уведомлений. Она называется – языковая панель. Управляется мышкой, как и все другие значки в области уведомлений. Щелкнув по ней левой кнопкой мыши – вылетает окно с двумя языками (русский и английский). Стоит щелкнуть по нужной строке, и раскладка переключится. На значке поменяется RU на EN. Можно переключать с помощью клавиш Alt- Shift.
Через некоторое время после начала работы Windows замечает, что некоторые уведомления долго остаются неактивными, ни о чем нас не уведомляют, только место зря занимают. Такие значки система прячет. Галочка носиком влево показывает, что есть скрытые значки. Щелкнув по ней их можно увидеть. Можно так же указать системе, какие значки прятать, а какие нет, даже если ими не пользуются.
Свойства клавиатуры.
На клавиатуре настольного компьютера имеется обычно около сотни клавиш и 3 лампочки (светодиода). Основная часть клавиатуры – с буквами, цифрами и знаками препинания – расположена в центре «кнопочной доски». Обычно на русифицированной клавиатуре вверху каждой клавиши написан символ латинского алфавита, а ниже (иногда – другим цветом) – русского.
Стрелками вниз, вверх, влево, вправо помечены клавиши управления текстовым курсором – отмечает место, где вы находитесь в данный момент.
В нижнем ряду расположена самая заметная клавиша — пробел .
Выше нее – справа и слева – две длинные клавиши Shift, предназначенные для перехода регистра. Пока нажата эта клавиша, печатаются заглавные буквы. А чтоб все время печатать заглавными буквами – надо включить клавишу – Caps Lock .(тут же загорится индикатор).
Наверху расположено 12функциональных клавиш – от F1 до F12, предназначенных для выполнения каких – то чаще всего используемых операций.
Кроме того, есть ряд специальных клавиш: Esc – отмена чего либо. Одна или две Enter – ввод, перевод строки. Tab- отступ от левого края при наборе текста, переход по ячейкам таблиц.
Есть подва экземпляра важнейших, управляющих клавиш Ctrl и Alt. Они используются чаще в сочетании с другими клавишами.
Так же по две клавиши – Delили Delete- удалить. Insили Insert – вставить. Home – домой, на начало строки. End – в конец строки. PageUpили PgUp – перелистывание на страницу вверх. PageDownили PgDn – перелистывание на страницу вниз. С их помощью можно пролистывать текст.
Клавиша Backspace – назад – на многих компьютерах не длинная, а обычная, и на ней не пишут слово, а рисуют стрелку. Она всегда справа в верхнем ряду.
В правой части располагается группа клавиш с цифрами и знаками – цифровая клавиатура. Если нажать клавишу NumLock (защелка цифровой клавиатуры), загорится индикатор, и начнут вводится цифры.
Клавиша Print Screen – содержимое экрана копируется в виде картинки в буфер промежуточного хранения.
Клавиша Pause чаще – Break – приостанавливает работу до тех пор, пока вы не нажмете какую — нибудь другую клавишу. Действует она в самом начале, на черном жкране.
Если нажать клавишу и держать её, то компьютер начнет повторять её (ёёёёёёёёёё). Время, когда начинается это «ёёёёёёёёёё» можно изменить.
Создание ярлыков.
Ярлык – это маленький файл с расширением lnk (от слова — связь), предназначенный для вызова программы или документа из любого места, где вам это удобнее. Значок ярлыка всегда снабжен в правом нижнем углу стрелочкой в квадратике.
Создать ярлык можно несколькими способами:
· Перетаскивая папку, файл или их группу правой кнопкой мыши можно в выпавшем меню выбрать строку Создать ярлык. Куда перетащили, там и будут созданы ярлыки для этих файлов и папок.
· Второй способ – тащить с клавишей Alt. Тогда ярлык создается автоматически. Курсор мыши нам напомнит об этом.
· Так же можно – скопировать файл или папку в карман. Копировали файлы, а вставим ярлыки! Эту операцию выполнит команда Вставить ярлык в контекстном меню пустого места в папке или на рабочем столе.
· На рабочий стол можно отправить файл в виде ярлыка .
· Ну а кроме всего этого, существует программа – мастер для создания ярлыков. Она позволяет создать в данной папке ярлык для программы или документа, где на диске он не находился: Создать – Ярлык ( в меню Файл или контекстном меню пустого места). Запустили мастер, указываем адрес файла. Вводим название ярлыка, и готово!
При создании ярлыков – не меняйте название папок или файлов, и не перемещайте, а то он окажется пустым!
Заключение
Стоит ли ставить самую новую версию операционной системы, самый новый офисный пакет или крутой графический редактор только потому, что они новые и все про них говорят? Если в предыдущих версиях программ вы все знаете и умеете, то не стоит спешить с переходом на новые, с которыми еще не работали и с ними разбираться и разбираться. Если конечно к этому нет показаний. Работает система, программа делает все как надо – и оставьте их в покое. Более того, новые версии всегда тяжелее, занимаю больше места на диске, больше потребляют оперативной памяти, сильнее занимают процессор. Компьютер будет мучиться с неподъемными для него программами. Но решать вам!
Список используемых источников
1. Эффективная работа: WindowsXP/Э. Ботт, К. Зихерт. – СПб.: Питер. – 1072 с.: ил.
2. Самоучитель работы на компьютере. Левин А. Ш. 10-е изд.-СПб.: Питер, 2008-672с.: ил.
3. www.find.pcworld.com/14720
4. www.chem.univ.kiev.ua/~adsh/win2k/
5. umka.nrpk8.ru/library/courses/os/tema1_2.dbk
6. school.ort.spb.ru/library/exam_help/slovar/system.htm
Содержание:
Введение
Компания Microsoft которая на данный момент является крупнейшей компанией на рынке операционных систем, выпустила ОС Windows без сомнения, ставшей путеводной звездой в развитии не только информационной индустрии, но и всего человечества. По большей части благодаря Данной операционной системе у миллиардов людей по всему миру имеются персональные компьютеры и ноутбуки. Благодаря Windows компьютеры стали общедоступны. Их используют как в учебе, так и в работе от детей дошкольного возраста до почтенных пенсионеров. Сложнейшие компьютерные системы, когда-то использовавшиеся только инженерами и учеными, в наше время применяются для самых разнообразных задач, работы и развлечения, учебы и познания мира.
Уже много лет ОС Windows удерживает в мире большую часть пользователей на рынке ОС. До начала 2009 года процент пользователей ОС Windows составляла более 88,41%. Самому ближайшему сопернику, ОС Maс OS, стоящей на ПК от компании Apple, досталось 9,61%, а ОС Linux – какие то 0,88%. Другими словами, выражаясь «Домашний» или «рабочий» ПК, мы имеем ввиду компьютер, с установленной той или иной версией Windows.
История ОС Windows началась в 1985г. Тогда вышла самая первая версия Windows под номером 1.01. Прогресс не стоял на месте, со временем выпускались все новые и новые версии Windows. В 2009 году вышла очередная версия Windows– Windows 7. в ней исправили огромное количество багов Windows Vista. Она по настоящему стала истинным хитом продаж. Заслуга ОС Windows неоспоримо в том что не только ПК но и глобальная сеть Интернет стала неотъемлемой частью повседневной жизни.
2.История
2.1 История возникновения
Microsoft Corporation— самая крупная мировая корпорация производящая программное обеспечение для абсолютно любой вычислительной техники — от ПК заканчивая мобильными телефонами и тд. По мимо ПО компания выпускает так же различные периферийные устройства для ПК такие как клавиатуры, мыши и т.д. Головной офис корпорации расположен в г. Редмонд (Redmond) (пригород Сиэтла), штат Вашингтон.[6]
Официально история корпорации звучит так: «Все началось еще в ХХ веке, в далеком 1975 году, когда Пол Ален и Билл Гейтс, увидев опубликованную 1 января 1975 г. в журнале «Popular Electronics» статью о новом персональном компьютере Altair 8800, придумали и создали для него интерпретатор языка Basic. Спустя месяц, 1 февраля 1975 года, было подписано лицензионное соглашение с компанией Micro Instrumentation and Telemetry Systems (MITS), производителем этого ПК, об использовании Basic в составе ПО для Altair. В том же году Билл Гейтс обращаясь в письме к своему коллеге Алену предложил назвать их компанию – Micro-Soft ( через дефис). Первый доход за год у новой компании со штатом сотрудников всего 3 составил $16 005. Можно сравнить это с 2000 г., в котором доход компании составил 25,3 млрд. долларов, из которых чистая прибыль – более 7,3 млрд.
Самое интересное – это то, что самая первая ОС данной компании была вовсе не MS-DOS, a Xenix OS (кстати, это была ОС из семейства UNIX), ЕЕ анонсировали 25 августа 1980 года. А ОС MS-DOS 1.0 выпустилина год позже, 12 августа 1981 года. В компании приняли решение разработать MS-DOS после встречи с сотрудниками IBM, которые приехали летом 1980 г. в Microsoft. там они рассказали о пк, который корпорация IBM, планирует создать. На данной встрече представители корпорации IBM прояувили желание купить такие продукты Microsoft, как Basic, Fortran, Cobol и, возможно, еще что-то. По окончании первых переговоров IBM попросила Microsoft разработать для нового ПК еще и операционную систему. Так начали совместную работу над проектом IBM PC, которая в конце концов изменил мир до неузнаваемости. По итогам встречи, прошедшей в сентябре 1980 г., решили разработать ОС, которая должна была содержать около 30 тысяч строк кода. шаблоном создания MS-DOS стала 16-разрядная операционная система SCP-DOS, которую разработал Тим Паттерсон в компании Seattle Computer Products. Тима и трех его коллег топ-менеджеров пригласили работать в Microsoft. Он принимает участие в создании новой ОС MS-DOS v1.0. Перваю версию MS-DOS поставилина IBM PC вместе с Microsoft Basic, Microsoft Cobol, Microsoft Fortran и некоторыми другими программами Microsoft. Всего было выпущено 12 версий MS-DOS: 1.0 (1.1) -2.0-3.0-3.3-4.0 (4.01)-5.0-6.0(6.2, 6.21,6.22). У Всех версий были свои отличительные черты. Так, MS-DOS 2.0 была заточена на совместимость с приложениями, которые разработали для других операционных систем. В MS-DOS 3.0 все внимание уделили сетевым возможностям и работе с дисками больших объемов (больше 1 Гб), в MS-DOS 5.0 была реализована поддержка расширенной памяти (больше 640 кб). MS-DOS 6.0 (и ее подверсии) собрала в себе все, что было создано. Данная ОС стала последней в семействе MS-DOS. На этой системе в Microsoft закончилась эпоха MS-DOS. Первые идеи о построении операционной системы, отличающейся от привычной текстовой MS-DOS и имеющей новый графический интерфейс, были высказаны Биллом Гейтсом в конце 1982 г. Толчком к этому послужи; целый ряд причин: работа над графическими модулями для Basic, реализация графического интерфейса в компьютерах, выпускаемых компанией Xerox, a также работы, проводимые в институте Карнеги-Меллона.
Перваю версию Microsoft Windows показали на выставке Comdex 10 ноября 1983 г., тогда ее позиционировали как графическое расширение для MS-DOS. Даже известные Microsoft Windows 3.x и Microsoft Windows for Workgroups 3.x не были операционными системами в чистом виде, а были всего лишь надстройками или расширениями MS-DOS. Основные нововведения, которые реализовали в Microsoft Windows, было появление графического интерфейса пользователя и возможность использования наряду с клавиатурой еще одно периферийное устройство – графический манипулятор «мышь». Без «мыши»сейчас не возможно представить ни один компьютер[1].
За несколько лет, с момента первого появления Windows 3.1, она стала эталоном ОС для ПК. Microsoft Windows 3.1 (и впоследствии Windows for Workgroups 3.11) предустанавливали примерно на 80% всех персональных компьютеров,которые выпускались на тот момент. А на прикладные программы для Microsoft Windows приходилось 60% продаж программного обеспечения».
2.2 Первые версии Windows
История Windows идет с 1986 года. Тогда появилась первая версия операционной системы Windows 1.0. данная ОС была всего лишь набором программ, которые расширяли возможности уже существующих ОС для большего удобства в использовании. Через некоторое время появилась следующая версия (Windows 2.0), которая не завоевала особую популярность. В 1990 году вышла еще одна версия — Windows 3.0. ЕЕ стали устанавливать большинство пользователей на своих ПК.
Все вследующие версии Windows повышали надежность, а также поддержку мультимедийных средств (в Windows 3.1) и работу в компьютерных сетях (версия Windows 3.11).
Windows NT
Параллельно с разработкой Windows компания Microsoft в 1988 году начала работу над уникальной ОС, названной Windows NT. Корпорация хотела выпустить систему, которая бы обеспечивала наивысший уровень надежности и эффективной поддержки работы с сетью. При всем при том интерфейс Windows NT ни как не отличался от интерфейса Windows 3.0. В 1992 году появилась версия Windows NT 3.0, а в 1994 году — Windows NT 3.5.
Windows 95/98 SE
К работе над новой версией Windows Microsoft приступила сразу же после выхода Win 95. Планировалось, что новая операционная система появится на свет в конце 1996 года и будет называться «Memphis». НО время шло, а новая ОС которую все с нетерпением ждали все не выходила. В конце концов, устав отвечать на одни и те же бесконечные вопросы, Microsoft сказала: новую ОС выпустят только тогда, когда в ней не будет ни одного изъяна [1].
Новую ОС не выпустили на в 1996, ни в 1997 годах. Между тем летом 97-го вышли первые предварительные, или, по другому, — бета-версии будущей ОС. А в конце этого же года из Microsoft Обьявила: «следующая версия Windows появится в первой половине 1998 года, и назовут ее Win 98.
25 июня 1998 года новая ОС Microsoft появилась во всех пунктах продаж. Русскоязычная же версия Win 98 появилась лишь спустя месяц. Есть ли отличия у Win 98 от других предшествующих ей ОС? Как оказалось отличий не так и много. Основные нововведения были- это новый интерфейс – «Рабочий стол» Win 98 стал ещё лучше, а самое главное – он полностью интегрирован со средой Интернет. В новой ОС убрали разницу между файлами и папками на домашнем ПК и объектами Всемирной Информационной Паутины (WWW). Основным средством работы с файлами и папками в обоих случаях служит программа Internet Explorer[1].
Еще одно важное отличие Win 98 от Win 95 заключается в расширенных возможностях управления интерфейсом. С помощью встроенных в Win 98 средств вы можете сделать её гораздо красивее, подобрав оформление рабочего стола так, как вам хочется.
Windows 2000
Еще одним этапом развития Windows стал выход Windows 2000 и Windows Me (Millenium Edition). ОС Windows 2000 была создана на базе Windows NT и унаследовала от нее высокую надежность и защиту информации от постороннего вмешательства. ККорпорация выпустила сразу две версии: Windows 2000 Server для серверов и Windows 2000 Professional для рабочих станций, которую многие установили на домашних ПК [3].
ОС Windows Me была всего лишь, расширенной версией Windows 98 с улучшенной поддержкой мультимедиа. говорят, что Windows Me была одной из самых худших версий Windows, которая отличалась нестабильной работой, часто «висла» и некоректно завершала свою работу.
Windows XP
В результате этого всего лишь через год после ее выпуска, появилась еще одня операционная система Windows XP. Случилось это в 2001 году.
Операционную систему Windows XP выпустили на платформе Windows NT и поэтому она отличается высочайшей стабильностью и эффективностью работы по сравнению с прошлыми версиями Windows. В данной версии ОС кардинально переработали графический интерфейс, а так же добавили новые функции и возможности.
Не удивительно, что Windows XP стала настолько популярной, что даже в конце 2008 года она занимала почти 70% рынка ОС. Для Windows XP выпустили целых три пакета обновлений (Service Pack). Последний пакет вышел в апреле 2008 года. Каждый из этих пакетов добавлял возможности ОС, убирал всевозможные ошибки, сделал систему еще более надежной.
Windows Server 2003
В 2003 году вышла новая версия Windows Server 2003, которую выпустили в замену Windows 2000. Вскоре выпустили и обновление, которому дали название Windows Server 2003 R2. Операционная система Windows Server 2003 установила новый эталон в вопросах надежности и производительности, которая сталаодной из самых успешных серверных систем Microsoft.[2]
Windows Vista
Еще до выхода Windows XP корпорация Microsoft начала разрабатывать абсолютно новую версию ОС, которая получила кодовое название Windows Longhorn. Которое в дальнейшем изменили на Windows Vista.
Новая ОС Windows Vista вышла в 2007 году. По все традициям корпорации- ОС для домашних пользовательских ПК была базирована на одном из самых производительных и надежных ядер Windows Server 2003 SP1 (подобно тому, как Windows XP была основана на ядре Windows NT). В Windows Vista кардинально изменили графический интерфейс, капитально усовершенствована система безопасности, Вышло очень много новых функций. И все же данную ОС встретили холодно, в итоге ее назвали провалом.
3 Windows 7
Новая ОС ,которую назвали Windows 7 появилась в магазинах 25 октября 2009 года.[6]
24 июля 2007 компания Microsoft официально изменила кодовое название Windows Vienna на Windows 7. Номер Windows 7 в линейке NT — 6.1 Windows 2000 — 5.0, Windows XP — 5.1, Windows Server 2003 — 5.2, Windows Vista — 6.0). В 2009 году появилась новейшая на тот момент версия Windows — Windows 7. В ней исправили огромное полличество ошибок Windows Vista. Данная ОС стала по настоящему хитом продаж
3.1 разработка Windows 7
К разработке Windows 7 преступили практически одновременно с выходом выпуска ОС Windows Vista.milestone 1, 2, 3 и были анонсированы Microsoft в 2008 году. В октябре 2008 года Microsoft выпустила сборку 6801 на конференции PDC; в январе 2009 года была анонсирована бета-версия операционной системы. Версия Release Candidate появилась в продаже с 30 апреля 2009 года для подписчиков MSDN и TechNet и с 5 мая 2009 года для общего пользования. Microsoft объявила о выпуске финальной сборки Windows 7 22 июля 2009; подписчики Technet и MSDN могли установить её начиная с 6 августа. В России Windows появилась 22 октября 2009 года[5].
В начале 2006 года Microsoft объявила, что новой ОС будет Vienna, которую собирались выпустить в 2010 году. 24 июля 2007 года компания Microsoft официально изменила название с Vienna на Windows 7.
Одна из первых известных сборок Windows 7 стала известна под названием «Milestone 1 (M1) code drop» с номером 6.1.6519.1, согласно TG Daily.
В данной сборке кардинально изменили панель задач, по сравнению с Windows Vista.
В конце декабря 2008-го в интернете появилась очередная тестовая версия, с нумерацией build 7000. Данная сборка в итоге стала первой официальной бета-версией новой операционной системы, Windows 7 Beta.
Официально бета-релиз данной ОС был 9 января 2009 года. Он появился в свободном доступе в виде ISO-образа DVD диска в 32-х и 64-х битной архитектуре. Windows 7 Beta работала до 1 августа 2009 года. Начиная с 1 июля 2009 ОС начинает перезагружаться каждые два часа, говоря о тот, что период работы данной версии подходит к концу . Скачать Windows 7 Beta возможно было лиш до 10 февраля. С этого дня загрузка стала не доступна и данная версия исчезла со всех ресурсов.
Изначально с Windows 7 Beta были недочеты, такие как, например, она обрезала первые секунды mp3-файлов. Но эту проблему сразу же исправили разработчики корпорации.
23 июля 2009 года в на своей странице в соц. сетях Корпорация Microsoft выступила с обьявлением, что разработка операционной системы Windows 7 завершена. Согласно полному пояснению, ОС была успешно протестирована различными отделами разработчиков, так же ее перевели на все основные языки и к 7 августа будет доступна для официальной загрузки через всемирную паутину (интернет).
30 июля 2009 года систему активации Windows 7 взломали из-за примененного метода OEM активации, схожего с системой OEM активации Windows Vista.
22 октября 2009 ОС поступила в розничную продажу, в частности и на территории Российской Федерации.
В состав Windows 7 вошли как некоторые разработки, которые исключили из Windows Vista, так и нововведения в интерфейсе и встроенных программах[5]. Из состава Windows 7 были исключены игры Inkball, Ultimate Extras; приложения, имеющие аналоги в Windows Live (Почта Windows, Календарь Windows и пр.), технология Microsoft Agent, Windows Meeting Space; из меню «Пуск» исчезла возможность вернуться к классическому меню
3.2 Версии Windows 7
Windows 7 Начальная
Данная версия значительно облегчает работу с ноутбуками и другими компьютерами с урезанными возможностями оборудования. данная версия предназначалась для юзеров с минимальными требованиями и сочетает в себе надежность и скорость со отличным интерфейсом. Основные возможности данной версии:
- Огромная совместимость приложений и служб;
- безопасность, надежность и скорость работы;
- возможность присоединения к домашней группе.
Данной версии в розничной продаже нет.
Windows 7 Домашняя базовая
Базовая версия существует в двух вариантах: 32-битном и 64-битном[2]. Все более старшие версии включают оба диска (и с 32-битной, и с 64-битной ОС), Вот только 64-битного варианта Домашней Базовой, не было в свободном доступе.
Эта версия сборки могла значительно быстрее и легче выполнять ежедневные функции. Windows 7 Домашняя базовая обеспечивала наиболее быстрое и доступное использование программам и документов, с которыми пользователи работают наиболее часто.
Windows 7 Домашняя расширенная
Windows 7 Домашняя расширенная (Home Premium), содержат два диска: первый — с 32-битной версией, а второй — с 64-битной (ключ активации, естественно, только один, поэтому не получится поставить на один компьютер 64-битную версию, а на другой — 32-битную).
Windows 7 Home Premium по мимо функций , которые были выпущены на предыдущих версиях,включает в себя следующие возможности:
- возможность создать домашнюю группу, чтоб облегчить совместный доступ к файлам для подключенных к сети компьютеров и устройств;
- удаленная потоковая передача мультимедиа и улучшенная поддержка различных форматов мультимедиа.
- Обновленные возможности навигации и настройки окон благодаря новой функции рабочего стола Microsoft Aero;
- возможность смотреть интернет-ТВ и записывать на ПК телепередачи с помощью виджета Windows Media Center;
Windows 7 Профессиональная
Выпуск Windows 7 Профессиональная осуществляет запуск множества программ для Windows XP в режиме Windows XP и моментально восстанавливает данные с помощью автоматических архиваций в домашней или корпоративной сети. По мимо всего, можно более просто и безопасно подключаться к корпоративным сетям благодаря функции присоединения к домену. Однако Windows 7 Профессиональная предназначена не только для бизнеса. Она также содержит и превосходные возможности выпуска Windows Домашняя расширенная для развлечений.
Данный выпуск включает такие дополнительные возможности:
- расширенное резервное копирование и восстановление, благодаря которому есть возможность создать в домашней или рабочей сети резервную копию целой системы, а также шифрованная файловая система защиты данных;
- печать с учетом сетевого расположения, которая помогает задавать различные принтеры по умолчанию для домашней и рабочей сетей.
- присоединение к домену, что позволяет подключиться к управляемой сети Windows Server;
- режим Windows XP для запуска устаревших бизнес-приложений в среде Windows XP;
Windows 7 Максимальная
В максимальную версию включен Multilingual User Interface Pack, благодаря которому возможно менять язык интерфейса системы[5]. Следовательно, появилась возможность купить английскую версию и поменять язык интерфейса на русский и наоборот. Кроме того, в Ultimate появилась возможность загрузки с виртуального жесткого диска и некоторые технологии, которые ориентированы на корпоративных пользователей. Прежде всего, это Федеративный поиск (Federated Search), BitLocker и BitLocker To Go. Федеративный поиск в Windows 7 поддерживает встроенную поддержку поиска корпоративных данных, хранящихся не на ПК пользователя. Стало возможно искать данные по всей корпоративной сети или на сайтах SharePoint так же, как и на локальном компьютере. BitLocker — это шифрование дисков на ПК, а BitLocker To Go — шифрование данных на съемных носителях
Панель задач Windows 7
Windows 7 имеет переработанную панель задач, в которой Microsoft исправила множество недостатков прошлого, сведя на минимум огромное количество иконок и поместив в одном месте наиболее часто используемые функции. Изменение панели задач стало всего лиш одним из множества изменений пользовательского интерфейса Windows 7 [5], оно было самым очевидным — по умолчанию закрепленная внизу экрана панель задач всегда остается на виду.
Огромным нововведением новой панели задач было объединение в ней всех функций предыдущих панелей, а именно возможности управления открытыми приложениями и другими окнами с возможностью запуска программ. Это изменение значительно снижает необходимость в отдельном меню Пуск.
Кнопки, настраиваемые пользователем
В Windows 7 панель задач является более настраиваемой чем у предыдущих ОС, и поэтому можно “закрепить” на ней ярлыки своих программ и перемещать их так, как вздумается. При этом соответственно, получается более постоянная панель задач с легко запоминающимися кнопками.
Закрепление ярлыков на панели задач совершается в несколько этапов. По нужному приложению, папке или другому ярлыку в меню Пуск по найденному правой кнопкой мыши, и в-третьих, выбираете в меню «Прикрепить на панели задач». Кстати говоря, также есть функция закрепления в меню Пуск. Элементы, закрепленные в этом стиле, автоматически появляются справа на панели задач, но вы можете переместить их оттуда, куда вам хочется[3].
Устройства и принтеры
Новая папка «Устройства и принтеры» отображает сведения обо всех устройствах, подключенных к компьютеру. Это удобный способ начать работу с принтером, музыкальным плеером, камерой, мышью или цифровой фоторамкой (список может быть длинным).
Она также позволяет добавлять новые сетевые или беспроводные устройства и устранять проблемы с устройствами или принтерами.
Основные компоненты Windows Live
Основные компоненты Windows Live — это набор бесплатных программ для компьютера, работающего под управлением Windows. Он позволяет упростить процесс создания и обмена высококлассными фильмами, упорядочить электронную почту и выполнять иные задачи.
Его можно получить с помощью всего лишь одной бесплатной загрузки, в которую входят следующие программы:
Messenger
В программе Windows Live Messenger очень хорошо сочетаются функции обмена моментальными сообщениями и социальные сети, благодаря чему можно оставаться на связи с друзьями и близкими. Обмен фото и видео во время общения в чате. Использование видеочата в режиме высокой четкости или обмен видео сообщениями с друзьями[2]. Также есть возможность подключить соц. сети и получать все важные обновления благодаря одной программе — Messenger. Для этой версии программе Messenger требуется Windows 7 или Windows Vista.
Фотоальбом
Эта программа обеспечивает импорт фотографий с камеры, объединять их в альбомы и редактировать. В программе сочетаются все наилучшие средства обработки фотографий, чтобы создавать неимоверные панорамные изображения, фильмы, показы слайдов и многое другое. Так же появилась возможность размещать готовые фотографии и видео на некоторых сайтах, прямо из Фотоальбома. Для данной версии Фотоальбома требуется Windows 7 или Windows Vista.
Почта
Почта Windows Live облегчает процесс работы , а так же позволяет навести порядок во многих делах благодаря одной программе на компьютере. Есть возможность добавлять и смотреть в почте несколько учетных записей таких служб, как Hotmail, Gmail, Yahoo! Mail. Можно даже просматривать свою электронную почту, календари и контакты, когда нет подключения к Интернету. Для этой версии Почты нужна Windows 7 или Windows Vista.
Редактор блогов
Редактор блогов Windows Live дает пользователю возможность составлять рассказы, как профессиональный блогер. Можно создавать прекрасные записи блога и смотреть, как они выглядят, прежде чем публиковать их. Кроме того, блог можно опубликовать в избранной службе ведения блогов, такой как WordPress, Blogger, LiveJournal и многие другие. Для этой новой версии Редактора блогов требуется Windows 7 или Windows Vista.
Киностудия
С помощью Киностудии Windows Live можно быстро создавать прекрасные фильмы из своих фотографий и видео. Добавлять специальные эффекты, переходы, звук и заголовки, чтобы красиво подать свой рассказ. Кроме того, можно без труда показать фильм своим знакомым — в Интернете, на ПК, по телевизору, с помощью мобильного устройства или проигрывателя DVD. Для Киностудии требуется Windows 7 или Windows Vista[2].
Windows Live Mesh
Windows Live Mesh позволит получать доступ к материалам, хранящимся на ПК, практически в любом месте. Благодаря службе Windows Live Mesh и веб-сайту «Устройства» можно больше не отправлять себе файлы по электронной почте, не носить их с собой на USB-накопителе и не беспокоиться о том, актуальна ли данная версия. Для установки службы Windows Live Mesh требуется Windows 7 или Windows Vista.
Семейная безопасность
Данная программа нужна для управления и отслеживания действий детей в интернете, дабы повысить их безопасность.
Если дети просматривают страницы в Интернете, когда родители заняты, служба семейной безопасности необходима. Можно следить за действиями детей в сети благодаря отчетам об активности. Выбирать веб-сайты, игры и программы, к которым они могут получить доступ. Можно так же устанавливать, на протяжении какого периода времени они могут пользоваться компьютером, при этом не отвлекаясь от своих дел. Семейная безопасность поможет за всем уследить. Для этой новой версии Семейной безопасности требуется Windows 7 или Windows Vista.
Windows Search
В Windows 7 есть возможность выполнять поиск большего количества материалов в различных местах, и делать это еще быстрее.
При вводе в поле поиска меню «Пуск» необходимого запроса будет немедленно отображен список подходящих документов, изображений, музыкальных файлов и сообщений электронной почты, найденных на компьютере. Теперь результаты группируются по категориям и содержат выделенные ключевые слова и фрагменты текста, облегчающие просмотр документов[2].
В Windows 7 также предусмотрена возможность поиска на внешних жестких дисках, сетевых ПК и в библиотеках. Если слишком много результатов поиска теперь они могут быть ограничены по дате, типу файлов и по другим необходимым категориям.
Списки переходов
Списки переходов — новая функция в Windows 7, которая позволяет быстро переходить к часто используемым документам, изображениям, музыкальным записям или веб-сайтам. Чтобы открыть список переходов, щелкните правой кнопкой мыши значок программы на панели задач Windows 7. (Списки переходов также доступны в меню «Пуск».)
Содержание списка переходов полностью зависит от программы. Список переходов для браузера Internet Explorer 8 содержит часто посещаемые веб-сайты. Проигрыватель Windows Media 12 добавляет в список часто воспроизводимые аудиозаписи. В списке переходов не отображается требуемый документ? Можно «закрепить» в нем любые необходимые файлы.
Списки переходов предназначены не только для отображения ярлыков файлов. В некоторых случаях они также обеспечивают быстрый доступ к ряду команд, например к командам, относящимся к созданию новых сообщений электронной почты или воспроизведению музыки.
Просмотр доступных сетей
Windows 7 позволяет с легкостью просматривать доступные сети на ноутбуке и подключаться к ним в любом месте. Щелкнув значок сети на панели задач возможно просмотреть все доступные варианты беспроводных и проводных соединений: беспроводных, мобильных широкополосных, коммутируемых или корпоративных виртуальных сетей. Еще один щелчок — и подключение выполнено. Windows 7 мгновенно отображает беспроводные и другие доступные сети[4].
Домашняя группа
Домашняя группа позволяет решить проблему общего доступа к файлам и принтерам в домашней сети. С помощью данной программы стало возможно подключение двух или нескольких компьютеров, работающих под управлением Windows 7, и домашняя группа позволит с легкостью настроить автоматический общий доступ других пользователей в доме к библиотекам музыки, изображений, видеофайлов и документов. Домашняя группа защищена паролем и находится под полным контролем владельца компьютера. Администратор решает, к каким данным можно назначить общий доступ, а какие оставить конфиденциальными. Для файлов можно также установить режим «только для чтения», чтобы другие пользователи могли только просматривать их (но не изменять)[4].
Функция присоединения к домашней группе доступна во всех выпусках Windows 7, однако создать домашнюю группу можно только в выпусках «Домашняя расширенная», «Профессиональная» или «Максимальная».
Device Stage
В Windows 7 работать с камерами, телефонами, принтерами, музыкальными плеерами и другими устройствами стало намного проще благодаря двум новым компонентам: Device Stage и папке «Устройства и принтеры».
Компонент Device Stage — это домашняя страница для оборудования. При подключении устройства к компьютеру появится меню часто выполняемых задач для этого типа устройства. Например, при подключении многофункционального принтера будут отображены параметры печати и сканирования. В более ранних версиях Windows они часто были расположены в разных меню.
В новой системе производители могут настроить Device Stage, чтобы отображать сведения о состоянии и параметры меню для конкретной модели устройства, вплоть до фотореалистичного изображения.
Библиотеки
Библиотеки, новая возможность Windows 7, упрощают поиск, использование и упорядочивание файлов, распределенных на компьютере или в сети. Библиотека объединяет содержимое в одном месте независимо от того, где оно фактически хранится.
Базовые операции с библиотеками
По умолчанию, в операционной системе присутствуют 4 предустановленные библиотеки: «Видео», «Изображения», «Документы» и «Музыка», но можно создавать новые библиотеки, добавлять и удалять папки расположенные как на локальном компьютере, так и в сети, изменять тип файлов для оптимизации библиотеки и прочее.
Создание библиотеки
Создать новую библиотеку можно несколькими методами. Для того чтобы создать новую библиотеку, выполняются следующие действия:
В проводнике Windows выбирается любая папка, файлы которой будут располагаться в новой библиотеке. Нажмите на ней правой кнопкой мыши и в контекстном меню выберите команду «Добавить в библиотеку», а затем выберите команду «Создать библиотеку». В навигационной панели, в разделе «Библиотеки» появится новая библиотека с названием папки, которую вы добавили.
Откройте проводник Windows. В навигационной панели щелкните левой кнопкой мыши на «Библиотеки». В разделе «Библиотеки» выберите один из следующих методов:
В разделе «Библиотеки» на панели инструментов нажмите на кнопку «Создать библиотеку»;
В навигационной панели нажмите правой кнопкой мыши на «Библиотеки» и в контекстном меню выберите команду «Создать», а затем «Библиотека»;
Нажмите правой кнопкой на свободном месте в окне «Библиотеки» и в контекстном меню выберите команду «Создать», а затем «Библиотека»;
Введите имя библиотеки и нажмите на клавишу «Enter».
Откройте проводник Windows. Выберите любую папку, файлы которой будут располагаться в новой библиотеке. На панели инструментов нажмите на кнопку «Добавить в библиотеку» и выберите команду «Создать библиотеку».
Для того чтобы переименовать созданную библиотеку, в навигационной панели проводника Windows нажмите на «Библиотеки», найдите нужную библиотеку, из контекстного меню выберите команду «Переименовать библиотеку» и после ввода нового имени нажмите на клавишу «Enter»[3].
Рабочий стол
Новые возможности управления окнами
В Windows 7 доступны три простые, но очень эффективные функции: Shake, Peek и Snap. Они помогают быстро навести порядок на рабочем столе.
Aero Shake
Данная программа поможет навести порядок на рабочем столе и найти необходимое окно, просто щелкнув панель окна и встряхнув мышь. Все открытые окна, кроме данного, незамедлительно исчезнут. Повторно встряхнув мышь — все окна вернутся в исходное положение.
Функция Shake входит в состав выпусков операционной системы Windows 7 Домашняя расширенная, Профессиональная, Максимальная и Корпоративная.
Aero Peek
Функция Peek, как рентгеновские лучи, позволяет просматривать насквозь содержимое всех открытых на рабочем столе Windows 7 окон. Просто наводя указатель мыши на правый край панели задач — открытые окна незамедлительно станут прозрачными, показывая все скрытые значки и гаджеты[5].
Чтобы быстро отобразить скрытое окно, нужно навести указатель мыши на его эскиз на панели задач. На рабочем столе отобразится только это окно. Функция Peek входит в состав выпусков операционной системы Windows 7 Домашняя расширенная, Профессиональная, Максимальная и Корпоративная.
Aero Shap
Функция Snap — это новый быстрый и интересный способ изменения размера открытых окон за счет простого перетаскивания их к границам экрана.
В зависимости от места расположения окна можно растягивать его по вертикали, разворачивать во весь экран или размещать рядом с другим окном. Функция Snap улучшает чтение, упорядочивание и сравнение содержимого окон.
Новые эффектные фоновые рисунки
Windows 7 содержит множество новых фоновых изображений рабочего стола: от шедевров искусства до смешных незатейливых рисунков. Также появилась новая функция показа слайдов на рабочем столе: изображения (стандартные или пользовательские) сменяют друг друга автоматически.
Усовершенствованные гаджеты
Гаджеты, небольшие популярные программы, впервые появившиеся в Windows Vista, стали более гибкими и увлекательными. На основании отзывов пользователей боковая панель была убрана. Теперь гаджеты можно расположить в любом месте рабочего стола.
Поддержка 64-разрядных систем
ПК с 64-разрядным процессором дает возможность обрабатывать больший объем информации по сравнению с 32-разрядной системой. Благодаря использованию большего объема оперативной памяти (4 ГБ и более) компьютер с 64-разрядным процессором более эффективно и быстро работает с большим количеством одновременно запущенных программ.
Независимо от выбранной версии ОС Windows 7 готова к работе. Все коробочные выпуски Windows 7 для розничной продажи (за исключением выпуска «Домашняя базовая») содержат 32 — и 64-разрядную систему.
Для того чтобы узнать, работает ли программа или устройство с 64-разрядными компьютерами нужно выбирать продукты с эмблемой «Совместимо с Windows 7». Она означает, что работа данных продукций была проверена в 32 — и 64-разрядных версиях Windows 7. Можно также посетить центр совместимости Windows 7 для поиска регулярно обновляемого списка программ и устройств.
Режим Windows XP в Windows 7
Использование режима Windows XP позволяет запускать программы, разработанные для ОС Windows XP, на ПК под управлением выпусков Windows 7 Профессиональная, Корпоративная или Максимальная.
Как работает режим Windows XP
Режим Windows XP работает двумя способами: как виртуальная ОС и как средство открытия программ в Windows 7. Режим Windows XP запускается в отдельном окне на рабочем столе Windows 7, похожем на программу, которая является Реальной версией ОС Windows XP. Режим Windows XP дает возможность работать с физическими дисководами компакт-дисков и DVD-дисков, устанавливать программы, сохранять файлы и выполнять множество других задач, как при использовании ПК под управлением Windows XP[5].
При установке программы в режиме Windows XP она появляется в списке программ как режима Windows XP, так и ОС Windows 7, что позволяет запускать ее непосредственно в Windows 7.
Защитник Windows
Защитник Windows — это передовое средство защиты компьютера от шпионских и других нежелательных программ.
В Windows 7 он использует самые простые уведомления, большее количество параметров сканирования и меньшее влияет на производительность ПК. Новая функция «Очистить систему» дает возможность удалить все подозрительное ПО одним щелчком мыши. Защитник Windows теперь входит в состав центра поддержки — новой, усовершенствованной службы, обеспечивающей стабильную работу ПК[1] .
Шифрование диска BitLocker
Улучшенная версия BitLocker, доступная в выпуске Windows 7 Максимальная, позволяет защитить все данные, от документов до паролей, путем шифрования всего диска, на котором хранятся системные файлы Windows и данные пользователей. Когда BitLocker работает, любой сохраняемый на жестком диске файл будет автоматически зашифрован.
BitLocker To Go — это новая функция в Windows 7, позволяющая ограничить несанкционированное использование переносных устройств хранения, которые могут легко потеряться, например USB-устройств флэш-памяти и внешних жестких дисков.
Улучшение производительности
Windows 7 — более быстрая и всегда готова к работе. К основным улучшениям производительности относятся следующие.
Спящий режим
В Windows 7 ускорены процессы перехода в спящий режим, возобновления работы и повторного подключения к беспроводной сети[5].
Поиск
При поиске какой-либо информации вы хотите быстро получить ответ, а не ждать. В Windows 7 результаты поиска отображаются на экране быстрее. Сортировка и группировка результатов поиска также выполняются значительно быстрее.
USB-устройства
При первом подключении переносного устройства флэш-памяти или другого USB-устройства Windows 7 подготавливает его к работе за считанные секунды. Если данное устройство использовалось ранее, подключение происходит еще быстрее.
Большая гибкость и меньшая загрузка
В отличие от предыдущих версий Windows 7 позволяет запускать снижающие производительность службы, работающие в фоновом режиме, только при необходимости. Не используете устройство Bluetooth? Значит служба Bluetooth в Windows 7 остается выключенной. Windows 7 также позволяет использовать при работе меньший объем памяти по сравнению с Windows Vista, что увеличивает общую производительность.
Управление электропитанием
Операционная система Windows 7 разработана для увеличения времени работы ноутбука от батареи.
Windows 7 запускает меньше действий в фоновом режиме, поэтому нагрузка процессора сокращается, что в результате обеспечивает сниженный расход электроэнергии. В числе других нововведений можно отметить менее энергоемкое воспроизведение DVD-дисков (удобно во время длительных перелетов), автоматическое снижение яркости экрана, отключение неиспользуемых портов и более точный индикатор заряда батареи.[1] Теперь вероятность того, что батарея внезапно разрядится, намного меньше.
Windows Media Center
Windows Media Center — приложение, входящее в состав Windows Vista и Windows 7 и предназначенное для просмотра и каталогизации медиа-файлов. Впрочем, этим его возможности далеко не исчерпываются. В отличие от, скажем, Проигрывателя Windows Media, Windows Media Center спроектирован в первую очередь не для работы на компьютере, а для подключения его к большим экранам — телевизорам, плазменным панелям и т.п. При этом Media Center — именно центр всех цифровых медиа-данных, единое место не только для их просмотра, но и для управления, организации, сортировки и даже редактирования.
Play To
Play To (Воспроизвести на) — новая функция Windows 7, которая позволяет с легкостью воспроизводить музыку и видеозаписи на других домашних ПК, телевизорах и стереосистемах, подключенных к сети. Нажав правой кнопкой мыши записи, которые необходимо прослушать, или добавить их в список воспроизведения проигрывателя Windows Media 12, и выберав команду Play To.
Функция Play To работает с другими ПК под управлением Windows 7, а также с устройствами, имеющими эмблему «Совместимо с Windows 7». Чтобы выбрать подобную модель, перейдите в центр совместимости Windows 7.
Удаленная потоковая передача мультимедиа
Новая функция Windows 7, которая обеспечивает легкий доступ к библиотеке проигрывателя Windows Media 12 через Интернет. Теперь возможно слушать музыку, просматривать видеозаписи или изображения на домашнем ПК, находясь вдали от дома Чтобы использовать функцию удаленной потоковой передачи мультимедиа, оба компьютера должны работать под управлением Windows 7. Для использования данной функции нужно включить ее с помощью нового меню «Поток» в проигрывателе Windows Media 12, а затем связать оба компьютера с веб-идентификатором, таким как адрес электронной почты Windows Live.
Удаленная потоковая передача мультимедиа – а из множества из возможностей использования материалов библиотеки мультимедиа Windows 7 в разных местах. При наличии домашней группы можно с легкостью передавать потоки мультимедиа между домашними компьютерами. Также есть возможность передавать файлы на стереосистему или TV с помощью функции Воспроизвести на (может потребоваться дополнительное оборудование).
DirectX 11
Windows 7 содержит новую версию DirectX, программного обеспечения, которое раскрывает все трехмерные визуальные и интерактивные звуковые эффекты, входящие в состав многих современных компьютерных игр. DirectX 11 предлагает множество улучшенных функций. Это средство обеспечивает повышенную эффективность работы, использует мощь современных многоядерных процессоров и предоставляет поддержку для передовых технологий создания теней и текстур, таких как тесселяция. В результате: более реалистичные трехмерная анимация и графика, отражающие мельчайшие детали объектов[1].
Windows Touch
С помощью Windows 7 и компьютера с сенсорным экраном можно просматривать газеты в Интернете, пролистывать фотоальбомы и перемещать файлы и папки одним движением пальца[5].
Ограниченная возможность касания одним пальцем применяется в Windows уже много лет. Однако в Windows 7 впервые полностью представлена мультисенсорная технология. Требуется увеличить масштаб Изображения? Поставьте два пальца на экран ПК с поддержкой мультисенсорного ввода и раздвиньте их в разные стороны. Чтобы имитировать нажатие файла правой кнопкой мыши, коснитесь его одним пальцем, а экрана — вторым.
Функция Windows Touch, доступная только в выпусках Windows 7 Домашняя расширенная, Профессиональная и Максимальная, увлекательна в обучении и очень легкая в использовании. Меню «Пуск» и панель задач теперь имеют большие и удобные для касания значки. Все самые популярные программы Windows 7 также поддерживают сенсорное управление. Рисовать пальцами можно даже в программе Paint!
Удобно подключаться к WiFi
Удобно подключаться к WiFi. Подключение к беспроводным сетям на ноутбуке, которое раньше требовало огромных усилий, теперь выполняется парой щелчков мыши. Выберите сеть в списке доступных сетей на панели задач, щелкните ее и установите подключение. После подключения к сети Windows запомнит ее, чтобы вы могли в дальнейшем подключаться автоматически.
Заключение
В настоящее время программное обеспечение достигает все нового и нового уровня. Каждое новое ПО отличается от предыдущего в разы. Поэтому нужно постоянно приспосабливаться к новым ПО.
Windows 7 вышел порядка 10 лет назад но до сих пор является восстребованным ПО.
После выхода Windows 7 уже вышли Windows 8 и Windows 10, но все равно Windows 7 является одной из восстребованных и удобных операционных систем
Список литературы
- Администрирование Windows 7. Практическое руководство и справочник администратора М.Д. Матвеев, Р.Г. Прокди, Наука и техника, 2013, 400 c..
- Хакинг Windows 7. Практическое руководство Матвеев М. Д., Альтер В.Е., Апанасевич Н.Р, Наука и техника, 2013, 320 c.
- Внутреннее устройство Microsoft Windows М. Руссинович, Питер, 2013, 800 с.
- Windows 7 для продвинутых Станек У.Р., Питер, 2011, 576 с.
- Знакомьтесь: Windows 7 Пташинский В.С., Эксмо, 2009, 209 с.
6. https://ru.wikipedia.org/wiki/Microsoft
- Понятие и виды наследования (Особенности наследственных отношений)
- Противодействие кадровым угрозам безопасности организации (Теоретические основы роли персонала в обеспечении безопасности организации)
- Трудовые конфликты в организации: типовые причины и методы профилактики (Трудовые конфликты и стратегия их преодоления)
- Использование метода «Дельфи» при принятии управленческих решений (на примере ООО «Консультант-Парк»)
- Процесс построения модели управленческого решения (Сущность и основные принципы принятия управленческих решений)
- Сущность, методы и цели набора персонала в спортивную организацию (ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ФОРМИРОВАНИЯ СИСТЕМЫ РАБОТЫ С ПЕРСОНАЛОМ СПОРТИВНОЙ ОРГАНИЗАЦИИ)
- Исковая давность и ее гражданско-правовое значение (Историко-правовой и теоретический аспекты исковой давности в отечественном правопорядке)
- Понятие и правовая сущность нотариата в Российской Федерации
- Управление рентабельностью организаций гостиничного, ресторанного бизнеса (1. Теоретические основы управления рентабельностью на предприятии (1. Теоретические основы управления рентабельностью на предприятии)
- Роль мотивации в поведении организации ( МОТИВАЦИЯ И РЕЗУЛЬТАТИВНОСТЬ В ОРГАНИЗАЦИИ)
- Event-менеджмент гостинично-развлекательного комплекса «Серебряная роса»
- Понятие и виды наследования (Общие положения о наследовании в соответствии с законодательством Российской Федерации)
Операционная система Windows компании Microsoft, вне сомнения, стала вехой в развитии не только информационной индустрии, но и всего человечества. Во многом именно благодаря Windows на столах сотен миллионов людей по всему миру установлены персональные компьютеры и ноутбуки.
Microsoft Windows — это семейство операционных систем. Мы рассмотрим историю операционных систем Microsoft Windows (Windows OS) с 1985 года по настоящее время. под управлением
операционных систем
семейства Windows работает около 88 %
персональных компьютеров
, а остальные работают под управлением операционных систем Linux и Mac. Windows работает на
платформах
x86
,
x86–64
и
ARM
. Существовали также версии для
DEC
Alpha
,
MIPS
,
IA-64
,
PowerPC
и
SPARC
.
Ключевые слова:
Microsoft Windows, операционная система, Windows 95, IBM, сетевая ОС.
Windows предоставляет графический пользовательский интерфейс (GUI), управление виртуальной памятью, многозадачность и поддержку многих периферийных устройств. Помимо операционных систем Windows для персональных компьютеров, Microsoft также предлагает операционные системы для серверов и мобильных устройств.
Операционные системы Microsoft Windows для ПК
Первоначально Windows, разрабатывалась не как операционная система, какой мы привыкли видеть современные ее версии, а как графическая оболочка MS-DOS. Надо отметить, что концепция графического интерфейса была разработана отнюдь не Microsoft. Уже за несколько лет до внедрения Windows существовали компьютеры Apple Macintosh, с графической операционной системой (MacOs), интерфейс которой был более дружественным и понятным рядовому пользователю, в отличие от командной строки MS-DOS.
Ниже приводится подробная история операционных систем MS-DOS и Windows, предназначенных для персональных компьютеров (ПК).
MS-DOS-дисковая операционная система Microsoft (1981)
Первоначально разработанная Microsoft для IBM, MS-DOS была стандартной операционной системой для IBM-совместимых персональных компьютеров. Первоначальные версии DOS были очень просты и напоминали другую операционную систему под названием CP/M. Последующие версии становились все более сложными, поскольку они включали в себя функции операционных систем мини-компьютеров.
Windows 1.0 2.0 (1985–1992)
Введенная в 1985 году, Microsoft Windows 1.0 была названа из-за вычислительных блоков, или «окон», которые представляли собой фундаментальный аспект операционной системы. Вместо того чтобы вводить команды MS-DOS, windows 1.0 позволяла пользователям указывать и щелкать, чтобы получить доступ к окнам.
В 1987 году Microsoft выпустила Windows 2.0, которая была разработана для разработанного для Intel процессора 286. Эта версия добавила значки рабочего стола, сочетания клавиш и улучшенную графическую поддержку.
Windows 3.0 3.1 (1990–1994)
Windows 3.0 была выпущена в мае 1900 года, предлагая лучшие иконки, производительность и продвинутую графику с 16 цветами, предназначенными для процессоров Intel 386. Эта версия является первым релизом, который обеспечивает стандартный «внешний вид» Microsoft Windows на долгие годы вперед. Windows 3.0 включала в себя менеджер программ, файловый менеджер и менеджер печати, а также игры (Hearts, Minesweeper и Solitaire). Microsoft выпустила Windows 3.1 в 1992 году.
Windows 95 (август 1995 года)
Windows 95 была выпущена в 1995 году и представляла собой крупное обновление операционной системы Windows. Эта ОС значительно продвинулась вперед по сравнению со своим предшественником, Windows 3.1. В дополнение к новому пользовательскому интерфейсу Windows 95 также включает в себя ряд важных внутренних улучшений. Возможно, самое главное, что он поддерживает 32-битные приложения, а это значит, что приложения, написанные специально для этой операционной системы, должны работать намного быстрее.
Хотя Windows 95 может запускать более старые приложения Windows и DOS, она, по существу, удалила DOS как базовую платформу. Это означало снятие многих старых ограничений DOS, таких как 640K основной памяти и 8-символьные имена файлов. Другими важными функциями этой операционной системы являются возможность автоматического обнаружения и настройки установленного оборудования (plug and play).
Windows 98 (июнь 1998 года)
Windows 98 предлагает поддержку ряда новых технологий, включая FAT32, AGP, MMX, USB, DVD и ACPI. Однако наиболее заметной его особенностью является активный рабочий стол, который интегрирует веб-браузер (Internet Explorer) с операционной системой. С точки зрения пользователя, нет никакой разницы между доступом к документу, находящемуся локально на жестком диске пользователя или на веб-сервере на другом конце света.
Windows Me — Millennium Edition (сентябрь 2000 года)
Выпуск Windows Millennium Edition, названный «Windows Me», был обновлением ядра Windows 98 и включал некоторые функции операционной системы Windows 2000. Эта версия также удалила опцию «загрузка в DOS».
Windows NT 31. — 4.0 (1993–1996)
Версия операционной системы Windows. Windows NT (новая технология)-это 32-разрядная операционная система, поддерживающая упреждающую многозадачность. На самом деле существует две версии Windows NT: Windows NT Server, предназначенная для работы в качестве сервера в сетях, и Windows NT Workstation для автономных или клиентских рабочих станций.
Windows 2000 (февраль 2000 года)
Часто сокращаемая как «W2K», Windows 2000 — это операционная система для настольных компьютеров и ноутбуков для запуска программных приложений, подключения к сайтам интернета и интрасети, а также доступа к файлам, принтерам и сетевым ресурсам. Microsoft выпустила четыре версии Windows 2000: Professional (для настольных компьютеров и ноутбуков), Server (как веб-сервер, так и офисный сервер), Advanced Server (для бизнес-приложений) и Datacenter Server (для компьютерных сетей с высоким трафиком).
Windows XP (октябрь 2001 года)
Windows XP была выпущена в 2001 году. Наряду с переработанным внешним видом пользовательского интерфейса, новая операционная система построена на ядре Windows 2000, что дает пользователю более стабильную и надежную среду, чем предыдущие версии Windows. Windows XP поставляется в двух версиях, домашней и профессиональной. Microsoft сосредоточилась на мобильности для обоих выпусков, включая функции plug and play для подключения к беспроводным сетям. Операционная система также использует стандарт беспроводной безопасности 802.11 X. Windows XP — один из самых продаваемых продуктов Microsoft.
Windows Vista (ноябрь 2006 г.)
Windows Vista предлагала повышение надежности, безопасности, простоты развертывания, производительности и управляемости по сравнению с Windows XP. Новым в этой версии стали возможности обнаружения аппаратных неполадок до их возникновения, функции безопасности для защиты от угроз последнего поколения, более быстрое время запуска и низкое энергопотребление нового спящего состояния. Во многих случаях Windows Vista заметно более отзывчива, чем Windows XP на идентичном оборудовании. Windows Vista упрощает и централизует управление конфигурацией рабочего стола, снижая затраты на обновление систем.
Windows 7 (октябрь 2009 г.)
Windows 7 — операционная система семейства Windows NT, следующая за Windows Vista. Операционная система поступила в продажу 22 октября 2009 года, меньше чем через три года после выпуска предыдущей операционной системы, Windows Vista. Windows 7 была выпущена совместно с Windows Server 2008 R2, серверным аналогом Windows 7. Улучшения и новые функции в Windows 7 включают поддержку мультитач, Internet Explorer 8, улучшенную производительность и время запуска, Aero Snap, Aero Shake, поддержку виртуальных жестких дисков, новый и улучшенный Windows 8 была выпущена 1 августа 2012 года и представляет собой полностью переработанную операционную систему, которая была разработана с нуля с учетом использования сенсорного экрана, а также почти мгновенных возможностей, которые позволяют ПК с Windows 8 загружаться и запускаться в считанные секунды, а не в считанные минуты.
Windows 8 (
октября 2012
)
Windows 8, в отличие от своих предшественников — Windows 7, Windows Vista, Windows XP и более ранних, использует новый интерфейс под названием «Metro». Этот интерфейс появляется первым после запуска системы; он схож по функциональности с рабочим столом — стартовый экран имеет плитки приложений (сродни ярлыкам и иконкам), по нажатию на которые запускается приложение, открывается сайт или папка (в зависимости от того, к какому элементу или приложению привязана плитка). Интерфейс Metro ориентирован на сенсорный экран, но не исключает пользования на несенсорных ПК. Впервые дебютировал в мобильной операционной системе Windows Phone 7.. Windows 8 поддерживает как x86-ПК, так и ARM-процессоры.
Windows 10
Windows 10 является преемником Microsoft Windows для Windows 8. Windows 10 дебютировала 29 июля 2015 года, после бета-версии» technical preview «новой операционной системы, которая появилась осенью 2014 года, и бета-версии» consumer preview » в начале 2015 года. Microsoft утверждает, что Windows 10 имеет быстрый запуск и возобновление работы, встроенную безопасность и возврат меню Пуск в развернутом виде. Эта версия Windows также будет включать Microsoft Edge, новый браузер Microsoft. Любое квалифицированное устройство (например, планшеты, ПК, смартфоны и консоли Xbox) может обновиться до Windows 10, в том числе с пиратскими копиями Windows.
Литература:
- Брайан Ливингстон, ПолТаррот. Секреты Microsoft Windows Vista = Windows Vista Secrets. — М.: Диалектика, 2011.
- Коньков К. А. Основы организации операционных систем Microsoft Windows / К. А. Коньков. — М.: Издательство «Интуит», 2005.
- Системное программное обеспечение. /В. М. Илюшечкин, А. Е. Костин Изд. 2-е, перераб. и доп. — М.: Высш. шк., 1991.-128 с.: ил.
- Олифер В. Г. Сетевые операционные системы. СПб.:Питер, 2002.-538с. 5. Операционные системы: [Сборник/ Ред.Б. М. Васильев].-М.: Знание, 2004
- Электронный ресурс: http: // www. ru.wikipedia.org/
Основные термины (генерируются автоматически): операционная система, DOS, MS-DOS, IBM, версия, компьютер, рабочий стол, ACPI, пользовательский интерфейс, сенсорный экран.