Файл: Основы работы с операционной системой Windows 7.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 01.04.2023

Просмотров: 56

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

4. Откройте приложение в основной операционной системе. Для этого перейдите в меню "Пуск", откройте "все программы", прокрутите до "WindowsVirtual PC" и откройте приложение, которое установлено в виртуальной машине.

5. Через несколько секунд приложение откроется. Если приложение можно свернуть, оно отображается на панели задач операционной системы узла свернутая виртуальная машина.

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

Windows 7 Домашняя базовая: быстрый список.

Список переходов-совершенно новая функция, появившаяся в Windows 7. Он позволяет легко переходить к нужным документам, папкам, изображениям, mp3-файлам или веб-страницам. Для того, чтобы получить список переходов, нужно щелкнуть правой кнопкой мыши на иконке нужной программы На панели задач MicrosoftWindows 7 (в том числе списки переходов можно использовать для меню "Пуск".)

Внутреннее содержимое списка переходов зависит только от самой программы. Например, в списке навигации популярного браузера Internet Explorer 8 отображаются наиболее часто используемые веб-страницы. Появится список переходов проигрывателя WindowsMedia 12, наиболее часто воспроизводимые аудио-и видеозаписи. Если вам нужен список переходов не отображается нужный пункт, вы можете легко прикрепить его к любому файлу.

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

Повышение эффективности во время простоя-Windows 7 снижает использование системных ресурсов и замедляет или останавливает многие фоновые действия во время бездействия пользователя.

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

Событие запуска службы-в отличие от предыдущих версий Windows, многие службы не запускаются вообще после запуска машины по умолчанию. Они только начали возникновение тех или иных событий. Примерами таких событий могут быть подключены к устройству, изменить IP-адрес сетевого интерфейса и т. д. Устройства управления-мощность поэтапного адаптивного уменьшения яркости экрана, поддержка аудио низких спецификации устройств Intel HD-качестве, т. е. "выборочный" режим Bluetooth-устройств


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

Групповые политики управления питанием-режим снижения потребления беспроводные устройства теперь контролируются групповыми политиками. Они также изменяют параметры управления питанием устройства. Все политики управления питанием также доступны через предпочтения групповой политики. Трассировка событий и запросов изменения режима энергосбережения-теперь доступна powercfg.exe и вы можете создавать отчеты в формате HTML. Новый поставщик питания WMI - позволяет управлять параметрами питания с помощью сценариев Powershell 2.0 для локальных и удаленных компьютеров.

Глава 3 Обеспечение работы Windows 7

3.1 Встроенная поддержка библиотек Windows 7 в приложениях

Библиотеки являются, по своей сути, воротами для пользовательских данных в Windows 7. Пользователи Windows 7 будут так или иначе применять библиотеки в своей повседневной работе. Поэтому все они ожидают, что программы, работающие в Windows 7, будут правильно взаимодействовать с библиотеками и смогут обеспечить тот же уровень удобства и прозрачности, что и WindowsExplorer. Именно поэтому так важно, чтобы мы, программисты, знали, как правильно работать с библиотеками и встраивать их поддержку в свои приложения.

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

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


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

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

  1. Основной метод интеграции заключается в использовании нового стандартного диалогового окна для работы с файлом (CommonFileDialog, далее CFD), через которое осуществляется выбор файла или папки для загрузки или сохранения.
  2. Второй метод позволяет программам по-новому «засверкать» в Windows 7, позволив им работать с библиотеками и их содержимым.
  3. Последний и наиболее передовой способ – всё время поддерживать синхронизацию с содержимым библиотеки и напрямую манипулировать ими, используя IShellLibrary API, позволяющий полностью контролировать их, вплоть до создания новых библиотек.

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

3.2 Использование стандартного диалогового окна для работы с файлом

Хорошая новость заключается в том, что благодаря САВ пользователи могут просматривать библиотеки, выполнять поиск по их содержимому и даже выбирать библиотеку в качестве места хранения своих данных – не папку в библиотеке, а собственно библиотеку!

Но (всегда есть какое-нибудь «но») мы настоятельно рекомендуем пользоваться новым интерфейсом CFD, представленными ещё в WindowsVista, а не устаревшими или модифицированными его версиями. Очень важно понимать, что API для использования устаревшего CFD не менялись со времён WindowsVista и ХР для обеспечения совместимости. Старая версия CFD (как видно на рисунке ниже) не поддерживает библиотеки напрямую и не обеспечивает преимуществ, предлагаемых в Windows 7.


Рисунок 7Интерфейс

Но даже если библиотеки видны в правой части окна навигации, требуется дополнительный щелчок кнопкой мыши для сохранения в одной из подпапок, а не в самой библиотеке. Также CFD старого образца не предоставляет возможностей поиска и сортировки, доступных в библиотеках. Наконец, старая версия не поддерживает выделение одновременно нескольких объектов в различных папках, предоставляемое библиотеками в рамках базовой функциональности.

Таким образом, важно выбрать правильные API для вывода корректной версии CFD. При использовании .NET у программиста есть инструментарий пространства имён System.Windows.Forms.FileDialog или Microsoft.Win32.FileDialog. Последний использует устаревший вариант CFD. Именно поэтому следует пользоваться пространством имен WinForms для вывода нового CFD. Ниже вы видите фрагмент кода, который обеспечивает выбор пользователем места хранения файла, выводя CFD, как это показано далее на рисунке.

System.Windows.Forms.SaveFileDialog _fd = 
        new System.Windows.Forms.SaveFileDialog(); 
_fd.Title = "Pleasechoose a locationtosaveyourfile"; 
_fd.FileName = "[GetFolder…]"; 
_fd.Filter = "Library|no.files"; 
if (_fd.ShowDialog() == System.Windows.Forms.DialogResult.OK) 

    string dir_path = System.IO.Path.GetDirectoryName(_fd.FileName); 
    if (dir_path != null &&dir_path.Length> 0) 
    { 
        //thisreturnsthepathtothedefaultsavelocation 
        lblResult.Content = dir_path; 
    } 

Рисунок 8 Интерфейс

Разработчики неуправляемого кода, должны пользоваться новым семейством «естественных» API для IFileDialog (IFileDialog, IFileOpenDialog, IFileSaveDialog, IFileDialogCustomize, IFileDialogEvents, IFileDialogControlEvents), которые пришли на смену устаревшим API GetOpenFileName и GetSaveFileName из предыдущих версий Windows.

Неуправляемые API оболочки основаны на COM, поэтому прежде, чем использовать какой-либо СОМ-объект, следует непременно инициализировать его путём вызова CoCreateInstance. Например, следующий фрагмент кода обеспечивает выбор пользователем библиотеки или папки внутри неё в качестве места хранения файла, выводя соответствующий CFD.

*ppsi = NULL; 
IFileSaveDialog *pfod; 
hr = CoCreateInstance( 
            CLSID_FileSaveDialog, 
            NULL, 
            CLSCTX_INPROC, 
            IID_PPV_ARGS(&pfod)); 

if (SUCCEEDED(hr)) 

      hr = pfod->SetOptions(FOS_PICKFOLDERS); 
      if (SUCCEEDED(hr)) 
      { 
          hr = pfod->Show(hWndParent); 
           if (SUCCEEDED(hr)) 
           { 
               hr = pfod->GetResult(ppsi); 
           } 
    } 
    pfod->Release(); 
}

После инициализации переменной *pfodIFileSaveDialog опции диалога устанавливаются на выбор папки передачей флага FOS_PICKFOLDERS в процедуру IFileOpenDialog.SetOptions(). Этот код сообщает диалогу «Открыть», что пользователю нужно предоставить выбор папок вместо файлов и разрешить выбор библиотеки. При выборе библиотеки, CFD возвратит основную папку для сохранения по умолчанию, асоциированную с выбранной библиотекой.


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

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

Заключение

В настоящее время программное обеспечение достигает все нового и нового уровня. Каждое новое ПО отличается от предидущего в разы. Поэтому нужно постоянно приспосабливаться к новым ПО. Windows 7 вышел не так давно. Он существенно отличается от предидущегоWindows Vista.

Особенности Windows 7 касаются того же администрирования конкретного компьютера.

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

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

В курсовой работе ясно видно особенности ОС Windows 7. Здесь расписывались виды ОС Windows 7 и их особенности, был проведён анализ уязвимостей данной ОС.

Список использованной литературы

  1. Артамонова, Н.В. Операционные системы для организации производства в промышленности: Учебное пособие / Н.В. Артамонова. - СПб.: ГУАП, 2012. - 224 c.
  2. Астахова, И.Ф. Компьютерные науки. Деревья, операционные системы, сети / И.Ф. Астахова, И.К. Астанин и др. - М.: Физматлит, 2013. - 88 c.
  3. Астахова, И.Ф. Компьютерные науки. Деревья, операционные системы, сети / И.Ф. Астахова и др. - М.: Физматлит, 2013. - 88 c.
  4. Дейтел, Х., М. Операционные системы. Основы и принципы. Т. 1 / Х. М. Дейтел, Д.Р. Чофнес. - М.: Бином, 2016. - 1024 c.
  5. Дейтел, Х.М. Операционные системы. Т. 2. Распределенные системы, сети, безопасность / Х.М. Дейтел, П.Д. Дейтел, Д.Р. Чофнес; Пер. с англ. С.М. Молявко.. - М.: БИНОМ, 2013. - 704 c.
  6. Дейтел, Х.М. Операционные системы. Распределенные системы, сети, безопасность / Х.М. Дейтел, Д.Р. Чофнес. - М.: Бином, 2013. - 704 c.
  7. Дейтел, Х.М. Операционные системы.Т. 1. Основы и принципы / Х.М. Дейтел, П.Д. Дейтел, Д.Р. Чофнес; Пер. с англ. С.М. Молявко.. - М.: Бином-Пресс, 2011. - 1024 c.
  8. Иртегов, Д. Введение в операционные системы / Д. Иртегов. - СПб.: BHV, 2012. - 1040 c.
  9. Иртегов, Д.В. Введение в операционные системы / Д.В. Иртегов. - СПб.: BHV, 2008. - 1040 c.
  10. Иртегов, Д.В. Введение в операционные системы / Д.В. Иртегов. - СПб.: БХВ-Петербург, 2012. - 1040 c.
  11. Карасева, М.В. Операционные системы. Практикум для бакалавров / М.В. Карасева. - М.: КноРус, 2012. - 376 c.
  12. Коньков, К.А. Устройство и функционирование ОС Windows. Практикум к курсу "Операционные системы": Учебное пособие / К.А. Коньков. - М.: Бином, 2012. - 207 c.
  13. Мартемьянов, Ю.Ф. Операционные системы. Концепции построения и обеспечение безопасностиюУчебное пособие. / Ю.Ф. Мартемьянов. - М.: Горячая линия -Телеком, 2011. - 332 c.
  14. Мартемьянов, Ю.Ф. Операционные системы. Концепции построенияи обеспечения безопасности / Ю.Ф. Мартемьянов и др. - М.: ГЛТ, 2011. - 332 c.
  15. Мартемьянов, Ю.Ф. Операционные системы. Концепции построения и обеспечения безопасности: Учебное пособие для вузов. / Ю.Ф. Мартемьянов, Ал.В. Яковлев, Ан.В. Яковлев. - М.: Горячая линия -Телеком , 2011. - 332 c.
  16. Мертенс, П. Интегрированная обработка информации. Операционные системы в промышленности / П. Мертенс. - М.: Финансы и статистика, 2007. - 424 c.
  17. Назаров, С.В. Операционные среды, системы и оболочки. Основы структурной и функциональной организации / С.В. Назаров. - М.: Кудиц-Пресс, 2007. - 504 c.
  18. Назаров, С.В. Современные операционные системы: Учебное пособие / С.В. Назаров. - М.: Бином. Лаборатория знаний, 2013. - 367 c.
  19. Назаров, С.В. Современные операционные системы: Учебное пособие / С.В. Назаров, А.И. Широков. - М.: Бином, 2013. - 367 c.
  20. Назаров, С.В. Современные операционные системы: Учебное пособие / С.В. Назаров, А.И. Широков -. - М.: БИНОМ. ЛЗ, ИНТУИТ, 2013. - 367 c.
  21. Назаров, С.В. Операционные системы. Практикум: Учебное пособие / С.В. Назаров, Л.П. Гудыно, А.А. Кириченко. - М.: КноРус, 2012. - 376 c.
  22. Назаров, С.В. Операционные системы. Практикум / С.В. Назаров, Л.П. Гудыно, А.А. Кириченко. - М.: Кудиц-Пресс, 2008. - 464 c.
  23. Партыка, Т.Л. Операционные системы, среды и оболочки / Т.Л. Партыка, И.И. Попов. - М.: Форум, 2003. - 400 c.
  24. Партыка, Т.Л. Операционные системы, среды и оболочки: Учебное пособие / Т.Л. Партыка, И.И. Попов. - М.: Форум, НИЦ ИНФРА-М, 2013. - 560 c.
  25. Синицын, С.В. Операционные системы: Учебник для студентов учреждений высш. проф. образования / С.В. Синицын, А.В. Батаев, Н.Ю. Налютин. - М.: ИЦ Академия, 2012. - 304 c.
  26. Спиридонов, Э.С. Операционные системы / Э.С. Спиридонов, М.С. Клыков. - М.: КД Либроком, 2010. - 352 c.
  27. Спиридонов, Э.С. Операционные системы / Э.С. Спиридонов, М.С. Клыков, М.Д. Рукин. - М.: КД Либроком, 2015. - 350 c.
  28. Стащук, П.В. Краткое введение в операционные системы: Учебное пособие / П.В. Стащук. - М.: Флинта, МПСУ, 2008. - 128 c.
  29. Столлингс, В. Операционные системы / В. Столлингс. - М.: Вильямс, 2004. - 848 c.
  30. Таненбаум, Э. Современные операционные системы / Э. Таненбаум. - СПб.: Питер, 2013. - 1120 c.