Любой инструмент которым оперирует ос windows это

Обновлено: 05.07.2024

В ОС Windows приложения, папки, документы рассматриваются как объекты, поэтому пользователю предоставляется возможность так называемого объектно-ориентированного подхода.

Все объекты имеют определенные свойства, и над ними могут проводиться определенные операции. Например, документы имеют определенный объем, их можно копировать, перемещать, переименовывать. Окна имеют размеры, их можно изменять. Папки можно открыть, копировать, переносить, переименовывать. Хотя каждый из этих объектов имеет разные свойства, с ними можно производить различные действия, технология работы с объектами и интерфейс универсальны. Это позволяет пользователю достичь единообразия при работе с разными объектами.

Ознакомиться со свойствами любого объекта, а также выполнить над ним разрешенные для него операции можно, вызвав контекстное меню.

Базовые понятия ОС Windows:

1. Документ – любой файл, созданный пользователем.

2. Инструмент – программа, с помощью которой создаются и редактируются документы пользователя.

3. Папка – служит для упорядочения хранения документов (аналог каталога в MS DOS). Папка как и каталог может содержать вложенные папки.

4. Корзина – технология, позволяющая выбрасывать ненужные документы.

5. Пиктограмма или значок – условный графический символ, снабженный надписью и однозначно связанный с соответствующим объектом.

6. Ярлык – условный графический символ, с помощью которого организуется ссылка на объект. Это путь к объекту, который хранится в другом месте или специальный файл связи. Для одного и того же объекта можно организовать множество ярлыков, удаление ярлыка не ведет к удалению самого объекта.

7. Рабочий стол – скрытая папка \Windows\Рабочий стол - абсолютно чистым быть не может. Как правило, на рабочем столе располагаются специальные папки «Мой компьютер», Корзина, Мои документы и «Сетевое окружение». На рабочем столе целесообразно создавать ярлыки для быстрого доступа к дискам, папкам и документам наиболее часто используемым.

8. Командный центр. В Windows9x их несколько. Это специальные прикладные и управляющие программы.

- панель задач (кнопка «Пуск» - программы, документы, настройка, справка, выполнить, остановка и завершение работы; кнопки всех открытых папок и программ);

- мой компьютер (средство, позволяющее получить сведения о составе компьютера, дисках, папках);

- сетевое окружение (средство, обеспечивающее быстрый доступ к сетевым ресурсам – дискам, принтерам, общим для всех компьютеров сети)

Элемент управления – стандартный объект, используемый ОС для ввода разного рода информации.

Основные элементы управления для Windows:

1. Меню. Это набор всевозможных команд, из которых надо выбрать одну. Пример – главное меню Windows, появляющееся после нажатия кнопки ПУСК. Меню представляет собой перечень команд, из которых необходимо сделать выбор. Выбор команды осуществляется кнопкой мыши и щелчком. Обычно это приводит к выполнению определенной команды. Все меню обладают общими свойствами : могут иметь несколько уровней (меню, подменю), могут иметь недоступные для выполнения пункты (блеклые), могут иметь пункты, при выборе которых открываются диалоговые панели (эти пункты имеют названия, которые оканчиваются многоточием)

2. Окна. Существуют два типа окон – окна приложений и окна документов.

В окнах приложений выполняются любые запущенные на выполнение или отражается содержимое папки. Открыть или закрыть окно приложений – то же, что запустить программу на выполнение или завершить ее. Эти окна можно перемещать, сворачивать и разворачивать.

Основными элементами окна приложения являются:

- рабочая область – внутренняя часть окна;

- границы – рамка, ограничивающая окно, размеры окна можно изменить;

- заголовок – строка над верхней границей окна;

- строка горизонтального меню – располагается под заголовком, содержит пункты меню;

- панель инструментов, располагается под строкой меню, представляет собой набор кнопок, обеспечивает быстрый доступ к некоторым командам;

- кнопки свернуть, развернуть, закрыть расположены в верхней правой части окна.




Окна документов предназначены для работы с документами и «живут» внутри окон приложений. Их можно также раскрывать, закрывать, сворачивать, перемещать, но они всегда остаются в пределах окна своего приложения. Окно документа всегда содержит заголовок (имя документа), а также часто полосы прокрутки и линейки.

3. Диалоговые окна. Используются для проведения настроек и задания различных параметров программ. В диалоговых окнах содержатся разнообразные элементы управления.

4. Командная кнопка. При ее нажатии исполняется некая команда. Для работы с кнопками используют мышь. Простой щелчок мышью используют для работы с элементами управления, двойной щелчок – для работы с объектами (значками и папками). Щелчок правой (дополнительной) кнопкой мыши применяется для доступа к свойствам объектов, при этом раскрывается контекстное меню.

5. Списки представляют собой набор предлагаемыхна выбор значений.

6. Раскрывающийся список. Список, у которого есть раскрывающая кнопка (в виде треугольной стрелочки). Если по ней щелкнуть, раскроется список, и в нем можно выбрать нужное значение, например, месяц года. Списки делают раскрывающимися исключительно для компактности.

6. Поле ввода. Например, ввод текущего года. Еще этот элемент управления называют текстовым полем. Оно позволяет вводить текстовую информацию.

7. Кнопки счетчика. Данные в текстовые поля обычно вводят с помощью клавиатуры, но если это числовые данные, то удобно пользоваться кнопками счетчика. Это пара кнопок в виде стрелок. Щелчок по верхней кнопке увеличивает, а по нижней – уменьшает значение.

8. Стандартные командные кнопки. Автор программы может создавать любые кнопки, но есть несколько общепринятых кнопок: OK (для ввода сделанных настроек и закрытия диалогового окна), ПРИМЕНИТЬ (чтобы сохранить настройки, но не закрывать окно), ОТМЕНА ( для отмены всех сделанных настроек и закрытия окна).

9. Вкладки. В диалоговом окне может быть так много элементов управления, что они в нем не поместятся. В таких случаях окно составляют из нескольких страниц-вкладок. У вкладок есть корешки. Чтобы открыть другую страницу диалогового окна, надо просто щелкнуть на ее корешке левой кнопкой мыши. Например, выбрали пункт меню Найти\Файлы и папки… Появится диалоговая панель, которая содержит три вкладки : Имя и местоположение, Дата, Дополнительно.

10. Флажки. Это элементы управления, имеющие два состояния. Они позволяют пользователю делать нужный выбор параметров. Флажки можно использовать группами, тогда они позволяют выбрать несколько вариантов из одного списка. Раскрывающийся список не дает такой возможности.

11. Переключатели. Похожи на флажки, тоже имеют два состояния – включено, выключено. Но один из переключателей включен всегда. Когда включается другой переключатель, предыдущий выключается.

12. Контекстное меню. На Рабочем столе Windows располагаются значки программ, документов, папок – все это объекты Windows, включая сам Рабочий стол. У каждого объекта есть индивидуальные свойства ( к примеру, названия, значки и др.).Если щелкнуть правой кнопкой мыши по свободному месту Рабочего стола, раскроется контекстное меню. Оно содержит команды, относящиеся именно к тому объекту, на котором произошел щелчок.

13. Движок (ползунок). Его перемещают методом перетаскивания при нажатой левой кнопке. Позволяет плавно изменять значение параметра (например громкость).

14. Полоса прокрутки. Если в окне содержится так много данных, что они в него не помещаются, в окне образуются полосы прокрутки, с помощью которых можно «прокручивать» содержимое окна.

Таблица, в которой перечислены английские названия некоторых элементов управления:

Элемент управления Control
Кнопка Button
Меню Menu
Список Listbox
Раскрывающийся список ComboBox
Диалоговое окно Dialog box, Dialog
Полоса прокрутки Scrollbar
Флажок Checkbox
Переключатель Option
Корешок вкладки Tab
Текстовое поле Text box
Надпись Label
Движок Slider
Список дисков DriveListBox
Список каталогов Directory List Box
Список файлов File List Box

В программировании дружественными называют приложения, которые просты в работе и понятны с первого взгляда. Работая с ними, пользователь может предугадать, что будет, если он выполнит то или иное действие, например, щелкнет по какой-нибудь кнопке. Простейшая дорога к дружественному программированию лежит через стандартизацию. Если все программы имеют одинаковые элементы управления, то пользователи, освоившие одну программу, могут легко осваивать и другие. Для создания пользовательского интерфейса современных Windows – приложений используются выше перечисленные элементы управления.

Особенности ОС Windows:

1. Ориентирование на неподготовленного пользователя (простота работы в операционной среде;

2. Единый пользовательский интерфейс

3. Оптимальное управление оперативной памятью;

4. Возможность подключать новые внешние устройства без перенастройки ОС;

5. Возможность автоматической настройки компьютера: ОС определяет, из каких компонентов собран компьютер, на котором она установлена, и настраивает сама себя для работы с этими компонентами.

6. Возможность использовать в конкретной программе объекты, созданные средствами другой программы;

7. Совместимость с MS DOS;

8. Возможность одновременно выполнять несколько приложений и легко переключаться с одной программы на другую;

9. Возможность использовать анимацию, мультимедиа и многое другое;

10. Поддержка масштабируемых шрифтов (используются не растровые, а векторные шрифты).

11. Многозадачность (обеспечение одновременного выполнения нескольких задач и переключение с одной на другую), основные понятия многозадачности – процесс (выполнение программ в целом), поток (часть процесса, выполняемая параллельно)

12. Средства обмена данными. Существует 3 способа:

- общий буфер обмена Clipboard - одна программа помещает данные в буфер, а другие могут ее использовать (Копировать CTRL+Insert, Вставить SHIFT+Insert).

- динамический обмен данными (DDE) – одна из программ использует данные из другой программы, например, в текстовый редактор вставляются диаграммы из табличного процессора, причем исходные данные в любой момент можно обновить.

- технология OLE (Object Linking and Embedding). Этот механизм связи и внедрения объектов представляет собой набор стандартов и программ, предназначенных для одновременной работы с одной и той же информацией в разных файлах..

13. Встроенные средства поддержки работы в локальных сетях и сетях Internet;

Динамический обмен данными DDE (Dinamic Data Exchange) – средство непосредственного обмена данными между приложениями.

Имеется 3 категории технологии DDE:

- конвертирование, т.е. изменение формата документа (например, формата .txt в формат .doc.).

- импорт-экспорт данных – данные одного файла-документа пересылаются в другой файл-документ. (Конвертирование – частный случай импорта-экспорта данных. При этом у них может быть совершенно разный формат и класс. Например, текстовый формат и формат баз данных:

ü динамический обмен данными – разработанный фирмой Microsoft набор специальных соглашений (протоколов) об обмене данных между приложениями фирмы Microsoft. Например, письма Word рассылаются по адресам, которые берутся из базы данныхAccess.

Технология OLE (Object Linking and Embedding) – связь и внедрение объектов. В одном документе можно объединить объекты разного происхождения. (текст, фото, музыка) – такие документы называют составными. Причем, после внедрения докуменат из другого приложения, остается возможность редактировать этот объект средствами родного приложения. Таким образом, если установлена связь, то этот объект как бы будет «жить» своей жизнью. Например, в документ Word внедрен объект Visio. При щелчке дважды мышью на этом объекте, открывается приложение, в котором создан этот объект, т.е. Visio. Закрыв Visio, мы снова попадаем в Word. Документ Word при этом называют клиентом OLE или приложением-приемником, а объект Visio – сервером OLE или приложением-источником.

Связать и внедрить объект по технологии OLE можно одним из следующих способов:

1. Через буфер обмена командой ПРАВКА\СПЕЦИАЛЬНАЯ ВСТАВКА.

2. Командой приложения ВСТАВКА\ОБЪЕКТ (например, формулы можно вставить через объект Microsoft Equation 3.0.

3. Просто перетащить по технологии Drag-and-Drop.

Для возврата в OLE-клиент достаточно щелкнуть мышью вне созданного объекта.

Не раз в комментариях я видел текст типа: "Нафиг все это нужно, лучше встроенные проги"; "Зачем нагружать систему сторонними приложениями", "А как же инструменты самой системы. " и так далее. А ведь и правда многие совсем уже и забыли про стандартные инструменты операционной системой Windows от разработчика.

Сегодня как раз и решил поговорить с вами какие утилиты уже вшиты в оболочку Windows и кратко для чего они предназначены.

Сведения о системе

В глобальной сети Интернет можно найти немало программ, которые помогают пользователям узнать характеристики комплектующих компьютера, сведения об операционной системе и установленных программах. Например, одной из самых популярных в этом деле является программа AIDA 64. Но чтобы получить информацию о базовых характеристиках системы и машины порой достаточно стандартного инструмента Windows. Называется он "Сведения о системе".

Вызвать данную утилиту можно тремя способами:

  • Через меню "Пуск". Заходим во вкладку "Все программы", далее "Стандартные", потом "Служебные" и находим в открывшемся списке "Сведения о системе".
  • Через диалоговое окно "Выполнить". На клавиатуре нажимаем сочетание клавиш " Win " + " R ". В строку ввода появившегося диалогового окна прописываем команду msinfo32 и наживаем кнопку " OK " (либо кнопку " Enter " на клавиатуре).
  • С помощью поисковика меню "Пуск". Заходим в меню " Пуск " и в строку поиска вводим команду msinfo32 Моментально компьютер выдаст вам найденный результат. Нажимаем один раз левой кнопкой мыши и диалоговое окно "Сведений о системе" перед вами.

Конфигурация системы

Этот инструмент позволит вам управлять набором программ при загрузке операционной системы, включать или отключать системные службы, контролировать автозагрузку приложений, настроить быстрый запуск.

Вызвать данный системный утилит можно также несколькими способами:

  • С помощью поисковика меню "Пуск". Заходим в меню " Пуск " и в строку поиска вводим команду msconfig Моментально компьютер выдаст вам найденный результат.
  • Через диалоговое окно "Выполнить". На клавиатуре нажимаем сочетание клавиш " Win " + " R ". В строку ввода появившегося диалогового окна прописываем команду msconfig и наживаем кнопку " OK " (либо кнопку " Enter " на клавиатуре).

Средство проверки памяти Windows

Данный системный элемент позволит без посторонних программ выполнить проверку состояния планок оперативной памяти, а именно выявить наличие ошибок и повреждений.

Средство проверки памяти можно вызвать также с помощью диалогового окна "Выполнить" или поисковой строки меню "Пуск". Команда для вызова mdsched

Как вы уже заметили, то проверка памяти проводится перед загрузкой операционной системы, в режиме MS-DOS.

Особенно рекомендую использовать данную утилиту при первой установке как новой, так б/у планки оперативной памяти. Так как были на моей практике случаи, когда люди приобретают комплектующие (с рук или в магазине), а они имеют повреждения или полностью неисправны. Очень обидно, особенно если не выявил это сразу и срок возврата уже прошел.

Монитор стабильности системы

Данный инструмент особенно полезен если ваш компьютер стал вылетать в "синий экран смерти". В нем отображаются сведения о произошедших ошибках и сбоях в системе Windows.

Чтобы открыть монитор, просто нажмите « Пуск », введите в поисковую строку « стабильность », в результатах выберите « Просмотр журнала надежности системы ».

Очистка диска

Системный инструмент, который позволяет быстро очистить любой раздел диска от скопившегося мусора.

Вызвать данную утилиту можно 4 способами:

  • Через меню "Пуск". Заходим во вкладку "Все программы", далее "Стандартные", потом "Служебные" и находим в открывшемся списке "Очистка диска".

Далее остается только выбрать диск, который вы хотите немного почистить:

  • Через диалоговое окно "Выполнить". На клавиатуре нажимаем сочетание клавиш " Win " + " R ". В строку ввода появившегося диалогового окна прописываем команду cleanmgr и наживаем кнопку " OK " (либо кнопку " Enter " на клавиатуре).

Далее также остается только выбрать диск, который вы хотите немного почистить.

  • С помощью поисковика меню "Пуск". Заходим в меню " Пуск " и в строку поиска вводим команду cleanmgr Моментально компьютер выдаст вам найденный результат. Нажимаем один раз левой кнопкой мыши и диалоговое окно "Сведений о системе" перед вами.

Далее также остается только выбрать диск, который вы хотите немного почистить.

  • Через свойства диска. В данном случае все наоборот: сначала мы выбирает диск, который хотим почистить, а потом только вызывает инструмент "Очистка диска".

Сначала заходим в " Мой компьютер ", потом нажимаем правой кнопкой мыши на нужном диске и выбираем " Свойства ". В появившемся диалогом кнопке нажимаем на кнопку " Очистка диска ".

Управление дисками

Очень полезный инструмент в руках опытного мастера. Видит все жесткие диски и внешние накопители информации. Позволяет разбивать жесткие диски на разделы, присваивать буквы, удалять ненужные тома, просматривать подробную информацию о дисках (файловая система, объем, состояние, количество свободного пространства и так далее).

Чтобы открыть "Управление дисками" можно также воспользоваться поисковой строкой меню "Пуск" или диалоговым окном "Выполнить". Команда для вызова diskmgmt.msc

Кроме этого, данный инструмент входит в состав комплекса администрирования "Управление компьютером". Поэтому к нему можно обратиться еще несколькими способами:

В настоящее время графический интерфейс Windows стал настолько привычным, что многие пользователи и начинающие администраторы даже не задумываются (а зачастую и просто не знают) об альтернативных способах управления данной операционной системой, связанных с командной строкой ( command line ) и различными сценариями (scripts), о тех преимуществах, которые дают эти инструменты с точки зрения автоматизации работы, то есть решения различных задач в автоматическом режиме, без участия человека. Подобная ситуация обусловлена тем, что исторически командная строка всегда была слабым местом операционной системы Windows (по сравнению с Unix-системами). Причиной этого, в основном, является то, что изначально компания Microsoft ориентировалась на широкую аудиторию неискушенных пользователей, не желающих особо вникать в технические детали выполнения тех или иных действий в системе. Поэтому основные усилия разработчиков операционной системы направлялись на улучшение графической оболочки для более комфортной работы непрофессионалов, а не на создание рабочей среды для специалистов или опытных пользователей.

Как показало время, с коммерческой точки зрения на рынке персональных (домашних или офисных) компьютеров эта стратегия оказалась более чем успешной – миллионы людей используют графический интерфейс Windows для запуска нужных им программ, работы в офисных пакетах, просмотра фильмов и т.п. Да и управлять одним Windows -сервером сегодня несложно – операционная система предлагает удобные графические средства для настройки различных параметров и выполнения ежедневных администраторских задач, а с помощью службы терминалов легко можно работать на удаленном сервере, физически расположенном на другом континенте.

Однако подобная модель управления не является масштабируемой: если администрировать не один, а десять серверов, используя стандартные графические инструменты, то одну и ту же последовательность изменения элементов управления в диалоговых окнах придется повторить десять раз, следовательно, в этом случае остро встает вопрос об автоматизации выполнения рутинных операций (например, проведение инвентаризации оборудования и программного обеспечения, мониторинг работы служб, анализ журналов событий и т.д.) на множестве компьютеров. Помочь в этом могут либо специальные (как правило тяжеловесные и недешевые) приложения типа Microsoft Systems Management Server ( SMS ), либо сценарии, которые пишутся администраторами самостоятельно (на языке оболочки командной строки или на специальных языках сценариев) и поддерживаются непосредственно операционной системой, без установки сторонних программных продуктов.

Поэтому для профессионала, занимающегося администрированием информационных систем на базе Windows , знание возможностей командной строки, сценариев и технологий автоматизации, поддерживаемых данной операционной системой, просто необходимо.

Каким же нам хотелось бы видеть инструмент для автоматизации работы в операционной системе, какими возможностями он должен обладать? Желательно, чтобы в нем было реализовано следующее:

  • работа в разных версиях операционной системы (желательно во всех) без установки какого-либо дополнительного программного обеспечения;
  • интеграция с командной строкой (непосредственное выполнение вводимых с клавиатуры команд);
  • согласованный и непротиворечивый синтаксис команд и утилит;
  • наличие подробной встроенной справки по командам с примерами использования;
  • возможность выполнения сценариев, составленных на простом для изучения языке;
  • возможность использования всех технологий, поддерживаемых операционной системой.

В Unix-системах в качестве инструмента автоматизации выступает стандартная оболочка ( shell ) или ее модификации (bashell, kshell, cshell и т.д.), причем этот аспект операционной системы стандартизирован в рамках POSIX (стандарт мобильных систем).

В операционной системе Windows дело обстоит сложнее. На сегодняшний день одного "идеального" средства автоматизации , удовлетворяющего сразу всем перечисленным выше требованиям, в Windows нет; в последних версиях операционной системы поддерживаются несколько стандартных инструментов автоматизации, сильно отличающихся друг от друга: оболочка командной строки cmd.exe, среда выполнения сценариев Windows Script Host и оболочка Microsoft PowerShell. Поэтому администратору или пользователю Windows приходится выбирать, каким именно подходом воспользоваться для решения определенной задачи, а для этого желательно иметь четкое представление о сильных и слабых сторонах данных средств автоматизации. Здесь мы кратко обсудим достоинства и недостатки каждого из них (теоретические и практические подробности будут рассмотрены в последующих лекциях).

Во всех версиях операционной системы Windows поддерживается интерактивная оболочка командной строки (command shell) и по умолчанию устанавливается определенный набор утилит командной строки (количество и состав этих утилит зависит от версии операционной системы). Вообще, любую операционную систему можно представить в виде совокупности ядра системы, которое имеет доступ к аппаратуре и оперирует файлами и процессами, и оболочки (командного интерпретатора) с утилитами, которые позволяют пользователю получить доступ к функциональности ядра операционной системы. Механизм работы оболочек в разных системах одинаков: в ответ на приглашение ("подсказку", prompt), выдаваемое находящейся в ожидании оболочкой, пользователь вводит некоторую команду (функциональность этой команды может быть реализована либо самой оболочкой, либо определенной внешней утилитой), оболочка выполняет ее, при необходимости выводя на экран какую-либо информацию, после чего снова выводит приглашение и ожидает ввода следующей команды.

С технической точки зрения оболочка представляет собой построчный интерпретатор простого языка сентенциального ( директивного) программирования , в качестве операторов которого могут использоваться исполняемые программы.

Наряду с интерактивным режимом работы оболочки, как правило, поддерживают и пакетный режим , в котором система последовательно выполняет команды, записанные в текстовом файле-сценарии. Оболочка Windows не является исключением, с точки зрения программирования язык командных файлов Windows может быть охарактеризован следующим образом:

  • реализация сентенциальной (директивной) парадигмы программирования;
  • выполнение в режиме построчной интерпретации;
  • наличие управляющих конструкций;
  • поддержка нескольких видов циклов (в том числе специальных циклов для обработки текстовых файлов);
  • наличие оператора присваивания (установки значения переменной);
  • возможность использования внешних программ (команд) операционной системы в качестве операторов и обработки их кодов возврата;
  • наличие нетипизированных переменных, которые декларируются первым упоминанием (значения переменных могут интерпретироваться как числа и использоваться в выражениях целочисленной арифметики).

Таким образом, оболочка командной строки MS-DOS изначально уступала Unix-оболочкам по удобству работы и развитости языка сценариев; в командной оболочке Windows (cmd.exe), несмотря на все сделанные улучшения, не удалось преодолеть данное отставание ни в режиме интерактивной работы (например, в cmd.exe отсутствует поддержка псевдонимов для длинных названий команд и не реализовано автоматическое завершение команд при вводе их с клавиатуры), ни в синтаксисе или возможностях языка командных файлов. Ситуация усугублялась тем, что Windows всегда проигрывала Unix-системам в количестве и функциональных возможностях стандартных (не требующих дополнительной установки) утилит командной строки, а также в качестве и полноте встроенной справочной системы по командам оболочки.

На практике проблему отсутствия нужной функциональности у стандартных команд приходится решать либо с помощью утилит пакета Windows Resource Kit для соответствующей версии операционной системы, либо путем поиска подходящей утилиты сторонних производителей. Кроме того, в Windows можно пользоваться POSIX-совместимыми утилитами и оболочками с помощью пакета Microsoft Services For Unix (SFU). Данный продукт разрабатывался еще для Windows NT и первоначально не входил в состав операционной системы, его нужно было приобретать за отдельную плату. В дальнейшем пакет SFU стал бесплатным и даже был включен в состав операционной системы Windows Server 2003 R2.

Лекционный материал "Операционная система Windows"

На сегодняшний момент операционная система Windows фирмы Microsoft во всех ее проявлениях бесспорно считается самой распространенной опера­ционной системой на ПК: в мире более 150 млн. IBM PC-совместимых компьютеров, и система Windows установлена на 100 млн. из них. Очевидно, что озна­комление с ПК необходимо начинать с ознакомления с Windows, ведь без нее работа на ПК немыслима для большинства пользователей. Знание системы Windows - необходимый кирпичик в стене познания ПК.

Первоначально, Windows, разрабатывалась не как операционная система, какой мы привыкли видеть современные ее версии, а как графическая оболочка MS-DOS. Надо отметить, что концепция графического интерфейса была разработана отнюдь не Microsoft. Уже за несколько лет до внедрения Windows существовали компьютеры Apple Macintosh, с графической операционной системой (MacOS), интерфейс которой был более дружественным и понятным рядовому пользователю, в отличие от командной строки MS-DOS. Строго говоря, Windows, не единственная попытка избавить пользователя от командной строки на IBM-совместимых компьютерах. Очень известной, в свое время была псевдографическая (на самом деле работавшая в текстовом режиме), оболочка Norton Commander корпорации Symantec. Она ускоряла в несколько раз процесс навигации по дисковому пространству, к тому же, более естественно представляла иерархию каталогов в виде дерева. Однако, Windows появилась раньше Norton, хотя Norton был более популярен, в частности, из - за низких системных требований.

История создания

Начало

В те времена, когда работа над Windows только начи­налась, считалось, что будущее принадлежит интег­рированным средам. Фирма VisiCorp - создатель пер­вой электронной таблицы VisiCalc, занималась созда­нием пакета Vision, работавшего в текстовом режиме с возможностью управления манипулятором "мышь". Пакет предназначался для объединения нескольких приложений одной многооконной оболочкой. Фирма Quarterdesk в то время разрабатывала пакет DESQ, который впоследствии стал основой для ее многоза­дачной среды DESQView.

Позиция фирмы Microsoft была иной. После посеще­ния исследовательского центра Xerox PARC прези­дент фирмы Билл Гейтс решил заняться созданием графической среды, которая послужила бы стандарт­ной платформой для разработчиков прикладных про­грамм. Тогда же этот центр посетил и Стив Джобб, создатель компьютеров Macintosh и, позднее, NeXT. Какое впечатление на обоих молодых людей оказало увиденное, хорошо известно. Итак, Microsoft поста­вила себе задачу по созданию платформы для разра­ботчиков. Предполагалось обеспечить разработчиков встроенными функциями для реализации пользова­тельского интерфейса и его компонентов - окон, меню, панелей диалога, которые могли бы управ­ляться с помощью клавиатуры или мыши.

Когда работа над средой Windows только начиналась, в распоряжении Microsoft был компьютер с процес­сором 8088 и максимальным объемом памяти 640 Кбайт. Предполагалось, что пользователи этой среды имеют порядка 256 Кб памяти, а жесткий диск им не доступен из-за высокой цены. Налучшим графиче­ским адаптером в те времена был CGA с разрешением 320 на 200 при работе с четырьмя цветами. Адаптер Hercules обеспечивавший разрешение 720 на 348 в монохромном режиме был тогда новинкой. Работа графической среды в таких условиях была безумно медленной. В 1983 г стали просачиваться первые cведения о разработке Windows.

И, наконец, Windows 1.0

Когда фирма Microsoft созвала пресс-конференцию на выставке Comdex, проходившей в ноябре 1985 года в Лас-Вегасе, многие посчитали это событие последним шансом, особенно после того как среда Windows не была выпущена, как было обещано, в июне того же года. Пресс-конференция плавно пере­текла в презентацию нового продукта - Microsoft Windows 1.0.

Windows 9x/NT

W i ndows («окна») – повсеместно распространенная, по существу, стандартная многозадачная операционная система для современных IBM – совместимых компьютеров. Существуют два главных её семейства: условно говоря, для домашнего использования (Windows версии 3.1, 3.11, 95, 98 и Millennium Edition) и для профессиональных применений ( Windows NT версий 3.5, 4.0, 2000 и ХР). Системы первого типа ставят, конечно же, не только на домашних компьютерах, но и в большинстве учреждений, фирм, институтов. NT же используют тогда, когда хотят создать локальную или глобальную сеть предприятия или учебного заведения (впрочем, тут у Windows NT есть серьёзные конкуренты ) или когда необходимо обеспечить повышенную устойчивость системы, что, вообще говоря, желательно для всех, но для профессионалов просто жизненно необходимо.

С точки зрения приёмов работы, вида экрана и окон, кнопок и меню системы обоих семейств весьма похожи. Так что если вы умеете работать в Windows 95, то и в NT 4.0 у вас особых проблем не возникает . А если освоили Windows 98 и Ме , то в Win 2000 можете и вовсе никакой разницы не заметить .

Фирма Microsoft собирается постепенно перевести всех домашних пользователей на новую технологию (NT в переводе – New Technology), для чего, и созданы были системы Windows 2000 , а затем – ХР. Разработка «старой технологии» прекращена – за Millennium’ум ничего уже не будет.

Системы первого поколения (Windows 3.1 и 3.11, а также NT 3.5), весьма популярные середине 90-х годов, практически вымерли.
Операционная система Microsoft Windows для начинающих и не только

Что понимается под операционной системой?

В общем случае, под операционной системой понимают комплект программ, позволяющих управлять ресурсами (оперативной памятью, жестким диском, процессором, периферией) компьютера. Без операционной системы невозможно запустить какую-либо прикладную программу, например, текстовой редактор. Поэтому операционная система -- это база, под которую разрабатываются различные приложения.

После того, как Джон Соша изобрел Norton Commander командная строка стала раздражать миллионы пользователей ПК, не знающих стандартных команд и параметров дисковой операционной системы. Вскоре в четвертой версии MS-DOS появилось нечто похожее на объектно-ориентированную оболочку -- DOS Shell. Но это программа как-то не прижилась. Можно сказать, что Windows -- это более чем просто операционная система, так как в ней вы можете работать, не вводя с клавиатуры умопомрачительные команды в назойливое приглашение, типа C:\. В Windows вся информация представлена в интуитивно-понятной графической оболочке таким образом, что пользователь персонального компьютера может работать эффективно, легко, без заучивания опостылевших директив и команд. Все, что вам нужно сделать -- это найти нужное приложение или документ и щелкнуть по соответствующему ярлыку клавишей мыши. Для упрощения поиска документов и приложений Windows предлагает пользователю так называемую концепцию рабочего стола. Рабочий стол в Windows есть некая модель поверхности обычного стола с документами и папками.

Преимущества и недостатки Windows .

Преимущества.

Удобство и поддержка устройств . Основное отличие программ для DOS и для Windows состоит в том, что DOS-программа может работать с аппаратными средствами компьютера (монитором, клавиатурой, принтером и т. д.) непосредственно минуя DOS (и, как правило, поступает именно таким образом), в то время как Windows-программа должна обращаться к внешним устройствам только через посредство Windows. Поэтому после установки в Windows драйвера, обеспечивающего поддержку данного устройства (то есть настраивающего Windows на особенности данного устройства) все Windows-программы могут работать с этим устройством. Это ликвидирует весьма болезненную для DOS проблему обеспечения совместимости программ с конкретными устройствами.

Программы (драйверы) для поддержки наиболее распространенных устройств входят в Windows, а для остальных устройств поставляются вместе с этими устройствами или контролёрами.

Единый пользовательский интерфейс. Windows представляет программистам все необходимые средства для создания пользовательского интерфейса, поэтому программисты пользуются ими, а не изобретают аналогичные собственные средства. Вследствие этого пользовательский интерфейс Windows-программ в значительной степени унифицирован, и пользователям не требуется изучать для каждой программы новые принципы организации взаимодействия с этой программой.

Поддержка масштабируемых шрифтов. В таких приложениях, как редактирование документов, издательское и рекламное дело, создание таблиц или презентаций и т.д., необходимо использование большого количества шрифтов – текстовых, заголовочных, декоративных, пиктографических и других, причем символы этих шрифтов могут потребоваться в самых различных размерах. Поэтому в Windows 3.1 была встроена поддержка масштабируемых шрифтов формата True Type. Масштабируемые шрифты в (отличие от растровых) содержат не растровые (поточечные) изображения символов некоторого фиксированного размера, а описание контуров символов, позволяющие строить символы любого нужного размера. Поскольку изображения символов на экране и на печати формируется из одних и тех же контуров, содержащихся в шрифтовом файле, они, естественно, полностью соответствуют друг другу, что обеспечивает выполнение принципа WYSIWYG – что на экране, то и на печати.

Поддержка мультимедиа. Одним из усовершенствований Windows явилась поддержка мультимедиа. При подключении соответствующих устройств Windows может воспринимать звуки от микрофона, компакт-диска или

MIDI – синтезатора, изображения от цифровой видеокамеры или с компакт-диска, выводить звуки и движущиеся изображения.

Это открывает большие возможности для обучающих, игровых и других программ, позволяя

делать общение с компьютером более лёгким и приятным даже для непрофессионалов.

Многозадачность. Windows обеспечивает возможность одновременного выполнения нескольких программ и переключения с одной программы на другую.

Средства обмена данными. Для организации обмена данными между различными программами Windows предлагает следующие способы:

· Буфер обмена данными (clipboard): одна программа может поместить данные в этот буфер, а другая использовать данные из буфера (например, вставив их в документ);

· Динамический обмен данными(Dynamic Data Exchange, DDE) – одна программа может использовать данные, созданные другой программой (например, редактор документов может использовать часть таблицы, созданной табличным процессором), причем копия данных в использующей программе сохраняет «привязку» к исходным (оригинальным) данным. Поэтому программа, использующая DDE-данные, может в любой момент их «обновить», т.е. восстановить соответствие используемой копии данных оригиналу;

· Механизм связи и внедрения объектов ( Object Linking and Imbibing,OLE), появившийся в версии Windows3.1, является усовершенствованием средств DDE. Здесь программа использующая «внедренные» данные, может редактировать эти данные, для чего автоматически запускается программа, с помощью которой эти данные были созданы. Например, в документ, обрабатываемый редактором Microsoft Word, можно вставить в качестве «объекта» картинку, созданную в графическом редакторе Corel Draw, и тогда при двойном щелчке мышью над изображением данной картинки в документе Microsoft Word автоматически вызовется Corel Draw для редактирования этой картинки.

Средства обмена данными между Windows-программами существенно помогают работе пользователей и облегчают им решение сложных задач, требующих использование более чем одной программы.

Совместимость с DOS-программами. Работа в среде Windows не вынуждает отказываться от использования DOS программ. Более того, для

запуска DOS программ, как правило, нет необходимости выходить из Windows. Однако следует заметить, что DOS программы под управлением Windows выполняются медленнее.

Возможности для разработчиков. Все перечисленные ниже особенности Windows удобны и для разработчиков программ. Например, имеющиеся в Windows стандартные средства для создания пользовательского интерфейса делает ненужным изобретения собственных средств.

Поддержка устройств (принтеров, мониторов и т.д.) в Windows снимает его заботу с разработчиков программ. Однако два преимущества программирования для Windows следует отметить особо:

· доступность всей оперативной памяти – в отличие от DOS, средства управления оперативной памятью Windows обеспечивают доступность для программ всей оперативной памяти компьютера (а не 640 Кбайт), что облегчает создание больших программ;

· динамическое подключение библиотек - Windows обеспечивает автоматическое подключение библиотек подпрограмм во время выполнения программы. Формат библиотек (.DLL – файлов) и порядок вызова библиотечных подпрограмм стандартизованы, поэтому эти библиотеки могут быть созданы с помощью различных программных средств и даже написаны на разных языках программирования.

Недостатки Windows

Как известно, любая медаль имеет две стороны, поэтому у Windows есть не только преимущества, но и недостатки, которые мы и опишем в этом разделе.

А редактор Microsoft Word for Windows (правда, здесь следует заметить, что он обладает несколько большими возможностями) требует 4 мегабайта оперативной памяти (а лучше 8 мегабайт), и около 20 мегабайт на диске, работая при этом в несколько раз медленнее. Чтобы компенсировать это замедление и обеспечить приемлемую скорость работы, пользователи вынуждены покупать достаточно мощные компьютеры. На западе мода на Windows очень быстро привела к отказу не только от компьютеров на основе Intel-286, но и на основе Intel-386.

сё вышесказанное никоим образом не умаляет достоинств Windows, а лишь указывает на то, что Windows не является универсальным решением, пригодным для всех пользователей и на все случаи жизни. Конечно, для большинства пользователей (если они согласны платить за достаточно мощный компьютер) Windows и Windows-программы позволяют работать на компьютере самым удобным и эффективным способом. Использование Windows нецелесообразно в следующих случаях:

Для приложений, в которых графический интерфейс и многозадачные возможности Windows не нужны: например, на рабочих местах операторов в банках, торговых работников и т.д.

Для приложений, в которых необходимо обеспечить особо высокое быстродействие обработки.

Для задач, удовлетворительное решение которых обеспечивается имеющимися программами, работающими в среде DOS, UNIX и т.д.

Имеет свои негативные стороны и программирование под Windows. Дело в том, что Windows в принудительном порядке заставляет программистов

Некоторые клавиатурные комбинации Windows 9x и NT

Комбинация Действие

Alt-Tab, Shift-Alt-Tab Переход в следующую (предыдущую) активную

Ctrl- Tab, Shift- Ctrl- Tab Переход в следующее окно многооконной

программы или в следующую страницу

Alt-Esc Переход на следующий значок или в

Ctrl-пробел Снять/установить выделение текущего объекта

Alt-Enter Свойства выделенного объекта. Перевод DOS-

программ из оконного в полноэкранный режим и

Ctrl-↑, ↓, →и←, Home Переходы между значками в папке без

End, PgUp, PgDown выделения объекта

Ctrl-Ф Выделить всё

Ctrl- Ч Вырезать выделенные объекты

Ctrl-С Копировать выделенные объекты

F1 Вызывается справка (общая)

F2 Изменение имени значка или папки

F3, Ctrl-F Вызывается программа поиска файлов для

F4 Раскрывается список «Переход к другой папке»

(если в окне установлена панель инструментов).

При повторном нажатии — возврат

Alt-F4 Закрывается текущее окно или программа

F5 Заново считывается окно, снимается

выделение со всех значков

F6 Попадаете в список «Переход к другой папке»

(если в окне установлена панель инструментов).

При повторном сжатии — возврат

F10 Активизация строки меню текущей программы

Shift-F10 Вызывает контекстно-зависимое меню

Некоторые клавиатурные комбинации с клавишей Windows

Комбинация Действие

Windows Вызывает главное меню

Windows-E Запускает Проводник

Windows-F Запускает Поиск файлов

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 XP Professional, по-моему, мнению наиболее удачной является ОС ХР Professional, которая предоставляет наиболее совершенную защиту, чем Windows 98 или Windows Ме, более быстродействующая, нежели Windows NT, более продуманный интерфейс и много разных других мелочей, делающих эту ОС более привлекательной. Хотя бы проводник, автоматически встраивающийся в панель задач, новое меню кнопки «Пуск», встроенные программы просмотра графики и программа, встроенная в медио проигрыватель для перевода звуковых файлов в формат МП 3, для экономии места на диске и многое другое.

Читайте также: