Обзор Windows Vista. Разработка консольного приложения, реализующего кольцевую очередь(20 элементов)

Обзор и комплексный анализ операционной системы Windows Vista, оценка ее преимуществ и недостатков. Разработка программы, которая реализует алгоритм очереди на 20 элементов. Построение блок-схемы и листинг алгоритма, контрольный пример его работы.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 20.11.2013
Размер файла 4,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ БЕЛАРУСЬ

БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Факультет информационных технологий и робототехники (ФИТР)

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

и автоматизированных систем

КУРСОВАЯ РАБОТА

по дисциплине: ”Основы алгоритмизации и программирования”

на тему: ”Обзор Windows Vista. Разработка консольного приложения, реализующего кольцевую очередь (20 элементов)"

Выполнил: ст. гр. 107322 Киреев С.С.

Приняла: ст. преподаватель И.М. Желакович

Минск 2013

Содержание

  • Введение
  • 1. Теоретический вопрос
    • 1.1 Windows Vista. Обзор
  • 2. Практический раздел
    • 2.1 Постановка задачи
    • 2.2 Описание программы
    • 2.3 Блок-схемы
    • 2.4 Контрольный пример
  • Вывoды
  • Cпиcoк литepaтуpы
  • Приложение

Введение

Цель курсовой работы - закрепление и углубление знаний, полученных при изучении курса «Основы алгоритмизации и программирования» посредством разработки программного обеспечения для компьютера.

1. Теоретический вопрос

1.1 Windows Vista. Обзор

Разработчики Windows Vista начали разработку данной операционной системы еще но того как была выпущена всеми любимая Windows XP. Дело в том что в Microsoft есть несколько групп, которые работают над обновлениями и над разработкой новых систем. Над каждой системой работает как минимум по две группы разработчиков. Одна по дальнейшему обновления и одна по самой разработке системы. Разработчики Windows Vista настолько увлеклись разработкой системы, что выпустили ее значительно позже XP. В следствии чего можно понять: Windows Vista прямой конкурент XP, но никак не продолжение XP.

Windows Vista содержит в себе около 40 000 файлов и имеет размер примерно в 10 Гайт места на жестком диске. Vista в несколько раз "больше" нежели всеми любимая Windows xp. Vista создавалась с тем учетом, что она должна быть намного быстрее и проворней xp. Однако после выпуска, разработчики сразу условились, что на одном и том же персональном компьютерые скорость работы Vista и XP могут очень серьезно отличаться, это не смотря на то, что в Vista было создано множество опций ускорения работы системы. Vista имеет множество различного рода функций и новых опций, которые в свою очередь рассчитаны на многоядерные процессоры. Vista требует значительно больше памяти, более производительного процессора и достаточно современной видеокарты.

Изюминкой Windows Vista является новый, полностью переработанный пользовательский графический интерфейс - Aero. Суть данного графического интерфейса заключается в том, что теперь графический интерфейс имеет полупрозрачные окна. Полупрозрачные окна позволяют видеть рабочий стол за ними, но какого-то технического преимущества это конечно же не дает. Aero достаточно нагружает железо машины. В microsoft учли тот факт, что на момент выхода Windows Vista множество машин не могло себе позволить использовать такие эффекты а-ля полупрозрачные окна, в следствии чего, Windows Vista позволяет пользователю самому выбирать графический интерфейс. Пользователь может оставаться как в Aero так и в традиционном Windows 2000.

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

Одно из новшеств в техническом плане Windows Vista - это конечно же полная поддержка интернет протокола IPv6. Windows Vista хорошо адаптирована для работы с данным протоколом. Разработчики полностью наладили автоматическое взаимодействие между подключаемыми адаптарами и IPv6. Vista автоматически добавляет протокол в стек каждого адаптера. Так же Vista позволяет настаивать IPv6 с помощью графического интерфейса, раньше данное действие производилось только через командную строку.

На момент выхода Windows Vista, внутренний бразуер от Майкрософт не имел особых преимуществ на рынке браузеров - активно уступая Opera и Mozila FireFox. При разработке нового Internet Explorer 7 разработчики особое внимание уделили недоработкам прошлых версий и защита самого браузера. В бразуере появился "защищенный режим" - режим, который позволяет запускать различного рода web-скриптов без допуска их к системным файлам Windows. Так же есть новая изюминка в плане конфиденциальной защиты - фильтр фишинга. Данный фильтр следит за веб-сайтами и проверяет не следят ли данные сайты за пользователем. Некоторые из сайтов "шпионов" часто пытаются получить доступ в хэшу паролей, отсюда можно сделать вывод что фильтр фишинга очень полезный и очень нужный фильтр. Так же майкрософт чтобы не изобретать велосипед взяла множество популярных функций от своих конкурентов: tabbed browsing - поддержка окон-закладок, так же заимствована функция встроенного клиента для чтения RSS новостей.

В Viste появилась очень интересная утилита шифрования жесткого диска - Bitlocker Drive Encryption. Данная утилита вносит ощутимый вклад в общую систему защиты windows. Утилита позволяет шифровать жесткий диск. Для шифрации используется TCPA/Palladium. Но есть одно большое "но" - данная функция включается для определенных типов жестких дисков.

Многие годы пользователи активно игнорировали функцию Windows upade. Однако важность Windows Update многократно повысилась в последний год-два до момента выхода Windows Vista. В настоящее время по сети ходит очень много вирусов, которые используют "дыры" в работе системы, именно поэтому пользователи должны регулярно обновлять свою систему. Майкрософт очень активно сканирует подобные вирусы и тщательно закрывает те самые "дыры". Большинство защит от подобных вирусов

Майкрософт выпускает заранее, как например со знаменитым вирусом Sasser, который распространился на компьютеры миллионных пользователей за считанные недели, хотя "дыра", которой пользовался вирус была закрыта майкрософтом месяц назад! Однако большинство пользователей отказалось от своевременного обновления системы - за то и поплатились работоспособностью своей операционной системы. Данный эпизод очень серьезно изменил мнения пользователей о Windows Update. По статистике за 2010 год: каждый второй лицензионный пользователь Vista соглашался получать своевременной обновления операционной системы. При установки системы на персональный компьютер - система не один раз предложит пользователю включить автоматическое обновление. В Vista разработчики серьезно упростили систему обновления. Теперь пользователям необязательно пользоваться браузером для скачивания и установки обновления - теперь достаточно воспользоваться ярлыком Windows Update в меня "пуск". Можно так же заметить, что обновляться пользователь может вручную. Пользователь может сам выбирать время для поиска и установки обновления. Так же в Vista есть режим выбора конкретных обновлений. Например в обновлениях часто бывает различного рода "развлекательных" обновлений: Windows media player, Microsoft office и так далее. Одним словом данного рода обновления не имеют за собой никакой обязательно основой для защиты системы и пользователь вправе отказаться в установке данных обновлений.

Проводя обзор Windows Vista нельзя пройти мимо нового "Проводника". Первый проводник пользователи смогли прочувствовать еще в далекой Windows 95. Во всех последующих операционных системах проводник активно дорабатывался. Было введено множество дополнительных функций, однако костяк был все тот же с далекой 95. В Windows Vista проводник получил серьезные обновления, которые не заметить было невозможно. Появились новые диалоговые окна с новыми возможностями. Например копирование файла с возможностью изменения его имени. Так же был обновлен индикатор времени, который часто вызывал смешанные чувства у пользователей операционных систем вышедших до Vista. Теперь он показывает приблизительно на 80% точное время передачи файла. Появилась возможность просмотра скорости передачи. Новое диалоговое окно подготовки к перекачке файла теперь так же выдает много новой и полезной пользователю информации. Скопированные файлы сортируются в алфавитном порядке как и оригиналы. Так же если раньше у пользователей возникали проблемы с перезагрузкой или выключением компьютера и они не знали причины, то теперь проводник в Vista может сообщить причину заминки при перезагрузке или выключении персонального компьютера.

Установка драйверов в Vista полностью автоматизирована. Драйвера ко всем подключенным устройствам устанавливаются автоматически, если система смогла их распознать. Это очень удобно, когда система автоматически распознает клавиатуру и мышь. В том случае если система не распознает устройство - она предлагает установить драйвер вручную. Так же разработчики создали диалоговое окно, которое в случае некорректной работы, либо уже установки драйвера - сообщит причину неудачи, что в свою очередь помогает пользователю устранить причину возникшей ошибки. Разработчики долго ломали голову чтобы устранить вечную головную боль пользователей - перезагрузку после установки драйверов. Однако данная проблема была решена только на 50%. Некоторые драйверные устройства для полной и корректной работы обязаны быть перезагружены.

В Vista присутствует так же новая функция по повышению производительности персонального компьютера: ReadyBoost. Данная функция хороша для компьютеров с маленькой оперативной памятью. Суть данной функции состоит в том, что система может использовать дополнительную оперативную память на основе емкости подключаемых USB-емкостей. Данная система не имеет никакого смысла если пользователь имеет на своем персональном компьютере 2 гигабайта ОЗУ. Основной эффект от данной функции идет, когда пользователь имеет 512 мегабайт оперативной памяти. Если учесть, что для стабильной работы Vista нужно 1 гигабайт оперативной памяти, то данная функция будет очень актуальна. Для более стабильной работы ReadyBoost разработчики советуют использовать емкости размер которых равен количеству оперативной памяти персонального компьютера. Однако не все так просто, не все подключаемые емкости могут работать корректно с данной функцией. Нужно убедиться, что наша USB-флешка, либо другая емкость достаточно быстры.

Так же в Vista появилась функция ReadyDrive. Суть ее в том, что теперь Vista поддерживает "гибридные" жесткие диски. По сути это тот же винчестер, однако с поддержкой флеш-памяти. Данная флеш-папять позволяет значительно быстрее обрабатывать информацию, которая хранится на ней. Большинство программистов хранят на ней операционную систему, что собственно позволяет намного быстрее работать системе. Так же данная флеш-память хорошо для владельцев ноутбуков - когда пользователь работает с информацией хранящейся на флеш-памяти, жесткий диск может не вращаться, что позволяет сэкономить энергию аккумулятора.

Питание.

Электропитание в Vista было намного усовершенствовано по сравнению с XP. Разработчики сделали уклон на различные режимы, так называемые "планы электропитания". В Vista появилось три плана электропитания: сбалансированный, экономичный, производительный. Каждый план электропитания может редактироваться лично пользователем. Если сравнивать с XP, то пользователю теперь куда удобнее разбираться с планами электропитания, что позволяет ему без всяких трудностей экономить энергию.

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

Настольные ПК:

Данные хранятся в памяти, как например в ждущем режиме в XP. Так же данные сохраняются на жесткий диск, как в спящем режиме XP.

Ноутбуки:

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

Функции безопасности с работой файлов. Функция User Account Control была создана для пользователей-новичков. Данная функция предупреждает пользователя перед установкой, либо при запуске файлов. Данный очень эффективно предотвращает автоматическую установку вредоносных и шпионских программ, так как все другие окна будут заблокированы, пока пользователь не даст ответ в окне подтверждения User Account Control. Так же хочется отметить, что сторонние программы, захватывающие управление клавишами, например, программы захвата содержимого экрана, перестают работать.

Опытные пользователи и администраторы зачастую отключают данную функцию, чтобы она не "раздражала" при установке большого количества программ. Однако все опытные администраторы советуют ее включать обратно, после того как все нужные пользователю программы были установлены.

User Account Control отключается и включается достаточно просто. Для этого достаточно просто перейти в панель управления, перейти в раздел управления учетными записями и выбрать опцию "Turn User Account Control Off".

Так же в Vista появился своего рода внутренний антивирус. Разработчики его назвали Windows Defender. Данная утилита предназначена для защиты системы от вредоносных программ, которые находятся в черном списке Microsoft. Однако нужно учесть, что данный черный список обновляется достаточно редко, что очень плохо влияет на безопасность системы. Разработчики учитывали тот факт, что Microsoft не сможет своевременно его пополнять и разрешили одновременно использовать сторонний антивирус и Windows Defender. Что только положительно отразилось на безопасности системы в целом.

Восстановление системы.

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

Боковая панель.

Одно из наиболее интересных нововведений в Vista - это боковая панель, называемая sidebar. В боковую панель пользователь может установить разного рода приложения. В качестве этих приложений могут выступать часы, фотографии, RSS-лента и так далее. Так же возможно подключение внешних приложений, которые работают непосредственно через интернет: прогноз погоды, курсы валют и тому подобное. Многие пользователи опасались того, что боковая панель очень сильно нагружает систему, однако если использовать только внутренние приложения, которые предлагает сама Vista, то можно заметить, что боковая панель потребляет около 15-30 мб ОЗУ, что собственно сильно на работоспособность повлиять не должно. Больше всего систему нагружают сторонние приложения, которые работают через интернет.

Настройка приложений часто вызывает нарекания и непонимание. Настройка RSS-ленты вызывает множество трудностей, так как установка производится только через internet explorer, даже не смотря на то, что вы можете использовать другой браузер.

Системные требования.

Microsoft создала две системные категории Windows Vista: "Vista Capable" и "Vista Premium Ready". "Vista Capable" означает, что система будет запускать Vista со всеми основными функциями. Для корректной работы с Vista Capable пользователю понадобится потребуется процессор мощностью не ниже 800 МГц, 512 Мбайт оперативной памяти или даже больше, 15 Гбайт свободного места на жёстком диске, а также графическая подсистема, котрая совместимая с DirectX 9 и поддерживает интегрированние. Нужно учесть то, что Vista Capable не означает, что система будет работать очень хорошо, Capable может только гарантировать стабильную работу системы. Для использования Vista во всей красе, пользователю понадобится куда более мощный процессор - не менее 1ГГц, памятью от 1 Гбайта ОЗУ, так же понадобится видеокарта с 128 Мбайт видеопамяти.

Если говорить проще, то Vista Capable - это минимальные параметры системы для более-менее стабильной работы системы, если что обратиться к категории Vista Premium Ready, то это рекомендуемые системные требования, с которыми можно почувствовать все тонкости системы.

Установка системы.

Windows Vista устанавливается достаточно просто. С установкой Vista сможет справится любой пользователи, независимо от того новичок он или нет. Как показала практика, установка Vista на высокопроизводительном ПК занимает всего 20 минут, если брать среднюю систему, то можно утверждать, что Vista устанавливается примерно 30-50 минут. Данный промежуток времени не является своего рода "феноменом". Установка Windows XP занимает примерно такой же промежуток времени, однако нужно сделать одну очень важную заметку: установка Windows Vista ведет гораздо меньше диалогов с пользователем, что делает установку значительно проще для пользователя и при это еще экономит его время. Установщик Vista содержит в отличии от той же XP огромное количество драйверов, что упрощает пользователям жизнь после завершения установки. Как показывает статистика от Microsoft: 85% персональных компьютеров после установки Windows Vista не нуждаются в дополнительной установке драйверов.

Версии Windows Vista.

Microsoft решила выпустить 4 разных версии Windows Vista: Home Basic, Home Premium, Vista Business, Vista Ultimate.

Home Basic:

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

Home Premium:

Home Premium представляет собой домашний вариант Windows Vista. В ней присутствуют такие функции как AeroGlass и Windows Media Center, но отсутствуют некоторые функции, которые присутствуют в версиях Business, Ultimate и Enterprise. Home Premium так же поддерживает HDTV-видео, авторинг DVD. Грубо говоря Home Premium это чисто домашняя версия Windows Vista.

Vista Business:

Как можно увидеть из названия Business версия чисто для работы. В ней отсутствует множество мультимедийных функций, однако в ней есть все для работы: пакет Internet Information Server (IIS), который включает в себя web-сервер, поддержка факсов, offline-файлов, шифрование файловой системы и поддержка двухпроцессорных конфигураций.

Vista Ultimate:

Ultimate самый дорогой вариант Windows Vista. В ней присутствуют все функции который есть во всех предыдущих версиях. На момент выхода Ultimate стоила 400$.

Однако это не все доступные версии Windows Vista. Microsoft сделали еще корпоративную версию: Vista Enterprise. По своей характеристике Enterprise что-то среднее между Business и Ultimate. Так как это корпоративная версия, то она доступна только корпоративным клиентам, то есть обычный рядовой пользователи приобрести ее не может.

Возможности.

Вся разработка windows Vista была основана на том, чтобы сделать систему гораздо проворнее систем конкурентов. Система должна запускаться и работать без перебойно и быстро, такие слова звучали от разработчиков системы. И не кривя душой можно смело утверждать что им это удалось. Загрузка Windows Vista происходит значительно быстрее предшественницы XP. Запуск компьютера на любом персональном компьютере занимает меньше минуты - очень хороший показатель! Вход либо выход из спящего режима снизился до 3-6 секунд.

После выхода Vista разработчики на 180 день заявили, что уязвимостей в Vista было найдено в несколько раз меньше нежели в XP. Вероятность того что вирусы, шпионские программы и тому подобное проникнет в систему - крайне мала. Разработчики оценивают такую вероятность всего в 35%. Проникновение тех же самых вирусов или шпионских программ в XP оцениваются в 60-70%.

Игры. Видеокарты

Выход Windows Vista геймеры ожидали наверное больше всего. Геймеры однозначно ожидали что Vista с DirectX 10 позволит им почувствовать игры более реалистичными. Ожидания от переработанного DirectX были очень высоки. Геймерам обещали новый механизм 3D-изображений. Однако после выхода Vista оказалось, что не все видеокарты совместимы с DirectX 10. Конечно же это вызвало множество негодований, однако тот эффект, который дал DirectX 10 закрыл всю критику.

После выхода Vista множество людей начали проводить разного рода тестирований видеокарт. Дело в том, что разработчики Vista обещали пользователям очень хорошую производительность. Как это обычно бывает производительность сравнивалась со всеми любимой Windows XP. Конечно нужно учесть тот факт, что в работе с 3D-графикой Vista будет намного производительнее. Однако даже не смотря на это - производительность видеокарты с 2D-графикой на Vista и на XP не столь сильно отличалась. Разница в производительности составила всего 5-10%.

Так же разработчики уделил достаточно внимания для стабильной работы видеодрайвера. Раньше "крушение" видеодрайвера приводило к прекращению работы всей операционной системы. Дело в том, что видеодрайвер был частью ядра операционной системы. Это делалось для того, чтобы повысить производительность видеокарты, но как показала практика такой шаг очень серьезно навредил стабильности. Все это привело к тому что Microsoft начала искать решения данной проблемы. Пользователи требовали стабильной работы системы и в том же время хорошей производительности. Перед Microsoft стояла сложная задача, ведь нужно учесть тот факт, что графические процессы ничуть не проще центральных. Microsoft решила перевести драйвера из режима ядра в режим пользователя. (WDDM User). Такой переход позволяет решить множество проблем касающихся "крушений" драйвера, что в общем итоге приводит к положительным вещам в отношении стабильности.

Критика Vista.

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

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

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

Контроллеры USB в Vista стали гораздо строже к стандарту. И теперь старые USB устройства которые работали на XP и Linux на Vista работать просто не смогут. Нужно так же отметить что переписывание драйвера не поможет в данной ситуации.

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

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

Заявленные технические требования не всегда совпадали с реальностью. С Vista было связано множество скандалов, когда Vista требовала куда больше, чем было заявлено изначально. Один из наиболее знаменитых скандалов был связан именно с компанией Intel. Intel настаивали на том, чтобы Microsoft изменила заявленные технические характеристики для Vista, так как из-за медленной работы системы - страдала репутация компании Intel.

Многие утверждают, что критика в сторону Vista была не совсем уместна. Однако после долгих часов тестирования становится понятно - Vista получает свою критику заслуженно. До недавнего времени сама Microsoft полностью признала критику своей операционной системы справедливой.

Финансовый провал.

За последние несколько лет в мире появилось мнение, что Windows Vista является худщей операционной системой, которую Microsoft выпустил за всю свою история. Данное мнение укрепилось после того, как Vista заняла первое место в конкурсе "Провал года", который проводил знаменитый IT сайт Pwnie award. Конечно же это не могло не сказаться на продажах операционной системы.

Все больше и больше пользователей по миру начали отказываться от использования легальной версии Windows Vista и возвращались на XP, как показала практика в 70% случаях это была нелегальная версия Windows XP.

После появления на свет Windows 7, которая сама по себе представляет Windows Vista с исправленными ошибками - Windows Vista практически умерла.

Поведение пользователей вынудило Microsoft продлить техническую поддержку Windows XP до 13 лет. Такая ситуация произошла впервые в истории. Кроме того Microsoft не отказался от продали лицензионной версии Windows Vista до тех пор пока не вышла Windows 7, такое поведение не характерно для Microsoft. Все операционные системы пропали с рынков после выхода новых. Так было всегда, однако выход на рынок Windows Vista ситуацию в корне изменил. Корпорация, как это не прискорбно звучало, жила практически только на деньги заработанные XP. Vista же не смогла окупить себя.

Стоит ли сегодня работать с Vista?

На сегодняшний день Vista может привлечь к себе только новичков или любопытных пользователей. Дело в том, что Vista сама по себе легка и проста в установке. Ее плюсы заключаются именно общими внешними признаками. Ее очень просто установить, она легко настраивается, распознает USB-устройства и устанавливает автоматически для них драйвера. Vista легче работает с сетями, включая беспроводные.

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

Чтобы работать с Vista и получать от этого удовольствие нужно устанавливать ее со всеми возможными для этого функциями. Лучше всего здесь подойдет именно Windows Vista Ultimate. Конечно же так же на выбор между разными операционными системами влияет финансовый фактор, но здесь нужно учесть что разница между Windows XP и Windows Vista в данном показателе не сильно расходятся.

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

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

В целях бизнеса использовать Vista не совсем рентабельно. Даже специальная версия Business не смогла исправить данной мнение. Vista оказалась более проста для взломов из вне. Множество офисного софта, которые переходил по наследству с XP не смог корректно работать на Vista.

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

Если же вы все же решились взяться за установку Windows Vista на свой персональный компьютер, то первый возникший вопрос это какую версию вам лучше всего стоит поставить. Конечно же если вопрос стоит именно так, то самым привлекательным вариантом будет именно - Windows Vista Ultimate. Она обеспечит вас всем необходимым, ибо как говорилось раньше, если ставить Vista, то только со всеми ее возможностями, иначе вы удовольствия от работы системы не получите. Разработчики очень сильно увлеклись, создавая множество различных версий операционной системы, что привело к тому, что множество функций, которые используются не только в бизнесе или при домашней работе, нужны рядовому пользователю повседневно. Такое положение вещей привело, что по статистике на 2012 год, из всех пользователей лицензионной Vista - 75% пользователей использовали именно Windows Vista Ultimate. При установке Vista так же нужно отметить, что ставить операционную систему лучше только на отформатированный диск. Как показала практика, старые системные файлы часто не удаляются при установке новой операционной системы, что в свою очередь приносить огромные проблемы при использовании уже установленной операционной системы.

Многих так же волнует вопрос об установки операционной системы на свой персональный компьютер. Многие пользователи задаются вопросом: обновлять свою старую систему до Vista или же купить Vista-совместимый компьютер? Конечно же, если есть возможность купить, то стоит поступать именно так. Потому что как уже не раз было сказано при установке Vista часто возникают проблемы на аппаратном уровне. Очень большое количество несовместимостей, особенно это касается драйверов.

Новая операционная система от Microsoft очень интересна. Очень понравился внешний вид системы, который позволит ей на равных конкурировать с системами Linux и Mac OS. После нескольких часов тестирования операционной системы становится понятно, что Microsoft весь период разработки Vista очень тщательно присматривалась к своим прямым конкурентам.

Хочется отметить пять важных плюсов данной операционной системы и пять минусов.

5 плюсов:

1. Aero. Полупрозрачные окна, хорошая анимация, очень элегантный дизайн.

2. Search. Очень быстрый и очень умный поиск.

3. Network Map. Очень правильно организованны сетевые функции. Это именно то, чего так не хватало на всех операционных системах, вышедших до Vista.

4. Wireless Networking. Подключаться к различным беспроводным сетям стало гораздо проще и безопаснее.

5. Security. Брандмауэр с фильтрацией трафика - одна из самых важных обновлений в плане безопасности.

5 минусов:

1. User Account Control. Напоминает своего рода "няньку". Опытным пользователям она явно не нужна..

2. Backup. Программа сделана очень некорректно. И очень часто отказывается от работы.

3. Системные требования. Не правильно заявленные технические характеристики.

4. Цена. Лицензионная Windows XP стоит столько же сколько и Windows Vista. В этом нет никакой коммерческой логики.

5. Несовместимость. Множество программ с XP просто отказываются работать на Vista.

2. Практический раздел

2.1 Постановка задачи

Разработать программу, реализующую алгоритм очереди (20 элементов). Задача решается в двух вариантах: статическом (на основе массива структур) и динамическом. Реализовать алгоритм кольцевой очереди на основе динамического списка. В качестве элемента очереди выбрать структуру, соответствующую индивидуальному варианту.

Предусмотреть заполнение очереди из файла (подготовить файл на 20 элементов).

Предусмотреть многоуровневое меню:

1) Заполнение очереди

a) с консоли (циклически)

b) из файла (выбор файла, тек. папка, любая папка)

2) Удаление элемента из очереди (циклически)

a) безвозвратно

b) с сохранением в файл

3) Очистка очереди (с выводом удаляемых элементов)

a) безвозвратно

b) с сохранением в файл

4) Вывод элементов, содержащихся в очереди

a) на экран

b) в файл

5) Вывод количества элементов в очереди

6) Сдвиг всех элементов очереди к началу при наличии пустых мест в начале очереди (для статического варианта)

7) Выход

Реализовать алгоритм обработки исключений.

Проанализировать достоинства и недостатки статического и динамического вариантов.

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

2.2 Описание программы

windows vista программа очередь

В данной программе мы разрабатывали программу, которая реализует алгоритм очереди на 20 элементов. Работа программы использует принцип: первый вошел - первый вышел. (First in - first out). Очередь реализуется с помощью командами push и pop и так далее, в нашем случае push и pop - add_one и del_one. В нашей программе мы не использовали стандартную библиотеку <queue>, так как суть задания состоит в том, чтобы пользователь всю писал вручную. Для полноценной работы программы мы использовали следующие основные функции: Void save(char *fname), void submenu_add(queue &q), void submenu_deleteall(queue &q), void submenu_show(queue &q), void menu(queue &q).

void save(char *fname) - функция сохраняет очереди в файл.

void submenu_add(queue &q) - функция организовывает подменю "добавить элемент".

void submenu_deleteall(queue &q) - функция организовывает подменю "удаление всех".

void submenu_show(queue &q) - функция организовывает подменю "показать элементы".

void menu(queue &q) - функция организовывает основное меню программы.

2.3 Блок-схемы

2.4 Контрольный пример:

На основе статического массива:

На основе динамического списка:

Вывoды

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

Cпиcoк литepaтуpы

1. Уолтер Сэвитч. С++ в примерах. Москва: Эком, 1997. (3 шт.)

2. В.А. Скляров. Язык С++ и объектно-ориентированное программирование. -Мн.: Выш. шк.,1997. (20 шт.)

3. Язык программирования Си. Москва: Производственно-внедренческий кооператив "И Н Т Е Р Ф Е Й С", 1988. (0)

4. Б.В. Керниган,Д.М. Ричи. ЯЗЫК С. (17 шт.)

5. В.А. Скляров. Программирование на языках Си и Си++. Мн.: Выш. шк.,1997. (2 шт.)

6. Страуструп Бьерн. Язык программирования Си++. М.: Софт,1999. (10 шт.).

7. Шилд Герберт. - Самоучитель C++ / Герберт Шилдт . - СПб : BHV - Санкт-Петербург, 1997. - 511 с. (1).

8. Как программировать на С++ . Дж. Дейтел. Пер. В. Кузьменко . - М. : ЗАО "Издательство БИНОМ", 1998. - 1021 с. : ил.(1).

9. Visual C++ 6 Новые возможности для программистов. Ю. Тихомиров.- СПб.:БХВ-Санкт-Петербург,1998.-496 с.

10. Основы алгоритмизации и программирования. Язык СИ. Е.М.Демидович.Мн.: “Бестпринт” 2003 г.

11.Использование Visual C++ 6. Специальное издание. Грегори К.: Пер. с англ.-М.;СПб.;К.: Издательский дом “Вильямс”, 2001.-864 с.

Приложение

На основе статического массива

#include <cstdlib>

#include <iostream>

#include <cstdio>

#include <conio.h>

#include <string.h>

using namespace std;

struct product

{

int id; // номер по каталогу (ключ)

char name[20]; // наименование

char si[20]; // единица измерения

int count; // количество

int price; // цена

};

struct queue

{

product a[20]; // статический массив

int n; // количество элементов в очереди

int start; // номер первого элемента

int end; // номер последнего элемента в очереди

queue() // конструктор

{

start=end=n=0; // сначала в очереди нет элементов

}

void copy_one(product &to, product from) // копирование товара from в товар to

{

to.id=from.id; // копирование данных

to.count=from.count;

to.price=from.price;

strcpy(to.name,from.name);

strcpy(to.si,from.si);

}

bool add_one(product one) // добавление в очередь элемента one

{

if (n==20) // если очередь полная

return false; // если очередь полная

else

{

if (n!=0) // если очередь непустая

{

end++; // сдвиг номера последнего элемента на 1

if (end==20) // если номер вышел за границу

end=0; // переводит на начало

}

copy_one(a[end],one); // копирование нового элемента на позицию end

n++; // увеличиваем количество элементов на единицу

return true; // результат функции

}

}

bool del_one(product &one) // удаление элемента из очереди в one. если удаление произошло, то результат true, иначе false

{

if (n==0) // если очередь пуста

return false; // удаление не произошло

else

{

copy_one(one,a[start]); // копирование в one элемента, на который указывает start

if (n!=1)

{

start++;

if (start==20)

start=0;

}

n--;

return true;

}

}

int move() // сдвиг на начало массива

{

try // разрешаем поиск исключительной ситуации

{

if (start<0)

throw 1; //генерация исключений

if (start==0)

return 0;

int k=start;

if (n==0)

{

start=0;

end=0;

return k;

}

else

{

if (end<start)

return 0;

for (int i=start; i<=end; i++)

copy_one(a[i-start],a[i]);

end-=start;

start=0;

return k;

}

}

catch (int a) //исключительная ситуация

{

end=start=n=0;

cout<<"fatal error found. queue restarted"<<endl;

return 0;

}

}

void show_console()// вывод всех элементов очереди на консоль

{

if (n==0) // если очередь пуста

cout<<"no elements in queue"<<endl;

else

{

if (end>=start) //если очередь не пуста

{

for (int i=start; i<=end; i++)

cout<<i<<": id="<<a[i].id<<" name="<<a[i].name<<" ed.iz="<<a[i].si<<" count="<<a[i].count<<" price="<<a[i].price<<endl; //вывод всех элементов очереди

}

else

{

for (int i=start; i<20; i++)

cout<<i<<": id="<<a[i].id<<" name="<<a[i].name<<" ed.iz="<<a[i].si<<" count="<<a[i].count<<" price="<<a[i].price<<endl; //вывод всех элементов очереди

for (int i=0; i<=end; i++)//вывод всех элементов очереди

cout<<i<<": id="<<a[i].id<<" name="<<a[i].name<<" ed.iz="<<a[i].si<<" count="<<a[i].count<<" price="<<a[i].price<<endl; //вывод всех элементов очереди

}

}

}

void save(char* fname) // сохрание очереди в файл

{

FILE* f; // переменная для файла

f=fopen(fname,"w");// открытие

if (n==0) // если очередь пуста

fprintf(f,"no elements in queue");

else

{

if (end>=start)//если очередь не пуста

{

for (int i=start; i<=end; i++)

fprintf(f,"%d %s %s %d %d\n",a[i].id, a[i].name, a[i].si, a[i].count, a[i].price); // вывод в файл

}

else

{

for (int i=start; i<20; i++)

fprintf(f,"%d %s %s %d %d\n",a[i].id, a[i].name, a[i].si, a[i].count, a[i].price); // вывод в файл

for (int i=0; i<=end; i++)

fprintf(f,"%d %s %s %d %d\n",a[i].id, a[i].name, a[i].si, a[i].count, a[i].price); // вывод в файл

}

}

fclose(f); // закрытие файла

}

void clean()// удаление всей очереди

{

start=end=n=0;

}

};

void submenu_add(queue &q) // подменю Добавить элемент

{

int c=0;

while (c!=3) // пока не выбран третий пункт

{

cout<<" 1. Add from console"<<endl; // вывод меню

cout<<" 2. Add from file"<<endl;

cout<<" 3. Exit"<<endl;

cin>>c;

if (c==1) // если выбран первый пункт

{

int k;

product one;

cout<<"input count of new elements: ";// ввод количества новых элементов

cin>>k;

for (int i=0; i<k; i++)

{

cout<<" "<<i+1<<" new element:"<<endl; // ввод данных очередного элемента

cout<<" key : ";

cin>>one.id;

cout<<" name : ";

cin>>one.name;

cout<<" ed.iz: ";

cin>>one.si;

cout<<" count: ";

cin>>one.count;

cout<<" price: ";

cin>>one.price;

if (q.add_one(one)) // добавление

cout<<"element added in queue"<<endl;

else

{

cout<<"element not added. no empty places"<<endl;

break;

}

}

}

else if (c==2) // если выбран второй пункт меню

{

char fname[20];

FILE* f;

cout<<"input filename: "; // ввод имени файла

cin>>fname;

if (!(f=fopen(fname,"r"))) // если не удалось открыть файл

cout<<"file "<<fname<<" not found"<<endl;

else

{

int p,k=0;

product one;

fscanf(f,"%d",&p); // чтение из файла количества новых элементов

for (int i=0; i<p; i++)

{

fscanf(f,"%d %s %s %d %d",&one.id, one.name, one.si, &one.count, &one.price);

if (q.add_one(one))//добавление

k++;

else

break;

}

cout<<k<<" elements added from "<<fname<<endl;

fclose(f);//закрытие

}

}

}

}

void submenu_delete(queue &q)

{

int p=0;

while (p!=3) // пока не выбран третий пункт меню

{

if (q.n!=0) // если в очереди есть элементы

{

cout<<" 1. Save to file and delete one element"<<endl; // вывод текста меню

cout<<" 2. Only delete one element"<<endl;

cout<<" 3. Exit"<<endl;

cin>>p;

if (p==1) // если выбран первый пункт

{

char fname[20];

cout<<"input filename: "; // ввод имени файла

cin>>fname;

FILE* f;

f=fopen(fname,"w"); // открытие файла

fprintf(f,"%d %s %s %d %d\n",q.a[q.start].id, q.a[q.start].name, q.a[q.start].si, q.a[q.start].count, q.a[q.start].price);

fclose(f);//закрытие

product one;

q.del_one(one);//удаление элемента

cout<<"deleted element saved to file "<<fname<<endl;

}

else if (p==2) // если выбран второй пункт

{

product one;

q.del_one(one);

cout<<"element deleted."<<endl;

}

}

else// если очередь пуста

{

cout<<"no elements in queue"<<endl;

p=3;

}

}

}

void submenu_deleteall(queue &q) // подменю удаление всех

{

int p;

cout<<" 1. Save to file and delete all"<<endl;

cout<<" 2. Only delete all"<<endl;

cin>>p;

if (p==1) // если выбран первый пункт

{

char fname[20];

cout<<"input filename: ";

cin>>fname;

q.save(fname);// сохранение в файл

cout<<"queue saved to file "<<fname<<endl;

}

else if (p!=2) // если введено не 1 и не 2

{

cout<<"error"<<endl;

return;

}

q.show_console(); // вывод очереди на консоль

q.clean(); // очистка очереди

cout<<"all elements deleted. queue is empty"<<endl;

}

void submenu_show(queue &q) // подменю показать элементы

{

int c=0;

while (c!=3) // пока не выбран третий пункт меню Выход

{

cout<<" 1. Show to console"<<endl;

cout<<" 2. Show to file"<<endl;

cout<<" 3. Exit"<<endl;

cin>>c;

if (c==1)//если выбран 1

{

q.show_console();//выводим

}

else if (c==2)//если выбран 2

{

char fname[20];

cout<<"input filename: ";

cin>>fname;//вводим имя файла

q.save(fname); //сохраняем в файл

cout<<"queue saved to file "<<fname<<endl;

}

}

}

void menu(queue &q) // главное меню

{

int c=0;

char sp[]=" ";

while (c!=7) // пока не выбран седьмрй пункт меню Выход

{

cout<<sp<<"Menu: "<<endl;

cout<<sp<<"1. Add new element"<<endl;

cout<<sp<<"2. Delete element"<<endl;

cout<<sp<<"3. Delete all elements"<<endl;

cout<<sp<<"4. Show all elements"<<endl;

cout<<sp<<"5. Count elements"<<endl;

cout<<sp<<"6. Move elements"<<endl;

cout<<sp<<"7. Exit"<<endl;

cin>>c;

switch (c) // обработка значения c. для каждого значения - свой вызов функции

{

case 1: if (q.n==20)

cout<<"queue is full. no empty places"<<endl;

else

submenu_add(q);

break;

case 2: if (q.n==0)

cout<<"no elements in queue"<<endl;

else

submenu_delete(q);

break;

case 3: if (q.n==0)

cout<<"no elements in queue"<<endl;

else

submenu_deleteall(q);

break;

case 4: if (q.n==0)

cout<<"no elements in queue"<<endl;

else

submenu_show(q);

break;

case 5: cout<<"in queue "<<q.n<<" elements"<<endl;

break;

case 6: cout<<"move: "<<q.move()<<" places"<<endl;

break;

}

}

}

int main()// с этой функции начинает работать программы

{

queue q; // создаем объект очередь

menu(q); // показываем меню

q.clean();

return 1;

}

на основе динамического списка

#include <cstdlib>

#include <iostream> // подключаем библиотеки

#include <cstdio>

#include <conio.h>

#include <string.h>

using namespace std;

struct product // товар

{

int id; // номер по каталогу (ключ)

char name[20]; // наименование

char si[20]; // единица измерения

int count; // количество

int price; // цена

};

struct element // элемент очереди

{

product p; // описание товара

element* next; // указатель на следующий элемент

element* prev; // указатель на предыдущий элемент

};

struct queue // очередь

{

int n; // количество элементов очереди

element* start; // указатель на начало очереди

element* end; // указатель на конец очереди

queue() // конструктор очереди (вызывается при объявлении объекта)

{

n=0; // сначала в очереди нет элементов

start=end=NULL; // и указатели пустые

}

void copy_one(product &to, product from) // копирование товара from в товар to

{

to.id=from.id; // копирование данных

to.count=from.count;

to.price=from.price;

strcpy(to.name,from.name);

strcpy(to.si,from.si);

}

bool add_one(product one) // добавление в очередь элемента one

{

if (n==20) // если очередь полная

return false; // результат функции

else

{

if (n==0) // если в очередь пустая

{

start=new element; // создаем новый элемент

copy_one(start->p,one); // копируем данные в него из one

start->next=NULL; // указатели пустые, так как больше в очереди нет элементов

start->prev=NULL;

end=start; // конец очереди совпадает с началом

}

else if (n==1) // если в очереди один элемент

{

end=new element; // выделяем память под новый элемент

copy_one(end->p,one); // копируем данные из one

end->next=start; // устанавливаем указатели на start конечного элемента

end->prev=start;

start->next=end; // устанавливаем указатели на end начального элемента

start->prev=end;

}

else // в очереди более одного элемента

{

element* t=new element; // выделяем память под новый элемент

copy_one(t->p,one); // копируем данные из one

t->next=start;

t->prev=end; // устанавливаем указатели prev и next

start->prev=t;

end->next=t;

end=t;

}

n++; // увеличиваем количество элементов на 1

return true; // результат функции

}

}

bool del_one(product &one) // удаление элемента из очереди в one. если удаление произошло, то результат true, иначе false

{

if (n==0) // если очередь пуста

return false; // удаление не произошло

else

{

copy_one(one,start->p); // копирование в one элемента, на который указывает start

if (n==1) // если в очереди один элемент

{

end=NULL; // изменяем указатели на пустые

delete start; // и удаляем элемент

start=NULL;

}

else if (n==2) // если в очереди два элемента

{

end->prev=NULL; // изменяем указатели

end->next=NULL;

delete start; // удаляем элемент

start=end; // start указывает на оставшийся элемент

}

else // если в очереди больше двух элементов

{

element* t=start->next; // во временный указатель записываем адрес элемента после start который

end->next=start->next; // изменяем указатели

start->next->prev=start->prev;

delete start; // удаляем память

start=t; // изменяем start

}

n--; // уменьшаем на 1

return true; // удаление произошло

}

}

void show_console() // вывод всех элементов очереди на консоль

{

if (n==0) // если очередь пуста

cout<<"no elements in queue"<<endl;

else

{

element* t=start; // начинаем с начала очереди

cout<<"id="<<t->p.id<<" name="<<t->p.name<<" ed.iz="<<t->p.si<<" count="<<t->p.count<<" price="<<t->p.price<<endl; // вывод на консоль

while (t!=end) // пока не достигли конца очереди

{

t=t->next; // переход к следующему элменту и вывод

cout<<"id="<<t->p.id<<" name="<<t->p.name<<" ed.iz="<<t->p.si<<" count="<<t->p.count<<" price="<<t->p.price<<endl; // вывод на консоль

}

}

}

void save(char* fname) // сохрание очереди в файл

{

FILE* f; // переменная для файла

f=fopen(fname,"w"); // открытие

if (!f)

{

cout<<"file not found"<<endl;

getch();

return;

}

if (n==0) // если очередь пуста

fprintf(f,"no elements in queue");

else

{

element* t=start;// начинаем с начала очереди

fprintf(f,"%d %s %s %d %d\n",t->p.id, t->p.name, t->p.si, t->p.count, t->p.price); // вывод в файл

while (t!=end)// пока не достигли конца очереди

{

t=t->next;// переход к следующему элменту и вывод

fprintf(f,"%d %s %s %d %d\n",t->p.id, t->p.name, t->p.si, t->p.count, t->p.price); // вывод в файл

}

}

fclose(f); // закрытие файла

}

void clean() // удаление всей очереди

{

product tmp;

while (del_one(tmp)) // удалять, пока возможно, по одному элементу

{

}

}

};

void submenu_add(queue &q) // подменю Добавить элемент

{

int c=0;

while (c!=3) // пока не выбран третий пункт

{

cout<<" 1. Add from console"<<endl; // вывод меню

cout<<" 2. Add from file"<<endl;

cout<<" 3. Exit"<<endl;

cin>>c;

if (c==1) // если выбран первый пункт

{

int k;

product one;

cout<<"input count of new elements: "; // ввод количества новых элементов

cin>>k;

for (int i=0; i<k; i++)

{

cout<<" "<<i+1<<" new element:"<<endl; // ввод данных очередного элемента

cout<<" key : ";

cin>>one.id;

cout<<" name : ";

cin>>one.name;

cout<<" ed.iz: ";

cin>>one.si;

cout<<" count: ";

cin>>one.count;

cout<<" price: ";

cin>>one.price;

if (one.price<0 || one.count<0) // проверка на корректность введеных данных

{

cout<<"bad input"<<endl;

i--;

continue;

}

if (q.add_one(one)) // добавление

cout<<"element added in queue"<<endl;

else

{

cout<<"element not added. no empty places"<<endl;

break;

}

}

}

else if (c==2) // если выбран второй пункт меню

{

char fname[20];

FILE* f;


Подобные документы

  • Общее понятие об оперативной системе Windows Vista. Сравнительный анализ систем Windows XP и Windows Vista. Специфика процесса установки, трехмерный интерфейс Aero Glass, действие некоторых мини-приложений. Новости управления папками, работа в интернете.

    реферат [2,4 M], добавлен 01.02.2010

  • Windows Vista как последняя разработка корпорации Microsoft, ее содержание и структура, отличительные особенности и оценка возможностей. История создания данной операционной системы, ее выпуски и формы. Понятие и необходимость гаджетов на сегодня.

    презентация [2,2 M], добавлен 13.12.2011

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

    презентация [4,7 M], добавлен 24.05.2010

  • Изучение процесса создания новой версии Windows Vista. Исследование особенностей установки и интерфейса операционной системы. Характеристика требований к аппаратному обеспечению компьютера. Анализ основных средств навигации и работы в Windows Vista.

    реферат [33,6 K], добавлен 25.11.2014

  • Новая операционная система – Windows Vista. Новая интеллектуальная технология управления системной памятью. Обеспечение совместимости. Преимущества Windows Vista перед Windows XP. Варианты программного обеспечения Windows Vista. Свойство мобильности.

    реферат [18,6 K], добавлен 19.11.2008

  • Windows Vista как клиентская операционная система семейства Microsoft Windows NT, этапы разработки. История создания Windows Vista. Основные особенности технологии ReadyBoost. User Account Control как система контроля учетных записей пользователей.

    реферат [23,7 K], добавлен 13.10.2012

  • Vista: понятие, методика проектирования. Зараженность персональных компьютеров с различными версиями операционных систем Windows. Оснастка "Брандмауэр Windows в режиме повышенной безопасности". Режим работы IE 7.0, возможности, безопасные соединения.

    лекция [2,3 M], добавлен 20.12.2013

  • Использование операционных систем Microsoft Windows. Разработка операционной системы Windows 1.0. Возможности и характеристика последующих версий. Выпуск пользовательских операционных систем компании, доработки и нововведения, версии Windows XP и Vista.

    реферат [23,3 K], добавлен 10.01.2012

  • Основные выпуски (редакции) операционных систем Windows Vista и Windows Seven, их недостатки и преимущества. История создания, совместимость приложений с операционными системами. Новшества, которые принесла в мир компьютерных технологий каждая из систем.

    реферат [66,3 K], добавлен 17.02.2011

  • Прикладные программы и утилиты. Простейшие функции операционной системы. История разработки корпорацией Microsoft Corporation графической операционной оболочки Windows. Версия семейства сетевых ОС Windows NT (Millennium Edition, 2000, XP, Vista, Seven)

    презентация [965,2 K], добавлен 12.10.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.