Вконтакте Facebook Twitter Лента RSS

Все главные преимущества операционной системы windows. Достоинства и недостатки операционной системы Windows


Достоинства и недостатки современной Windows

Давным-давно, когда компьютеры были низкопроизводительными и большими, а в качестве основной операционной системы выступала архаичная МS-DOS, появление ОС с графическим интерфейсом воспринималось пользователями как нонсенс. Красивый графический интерфейс ОС, удобный манипулятор "мышь", простота в работе по сравнению с той же DOS, - все это когда-то совершило настоящую революцию и по сей день радует пользователей простых персоналок. Однако шло время, изменялись компьютеры, благодаря программистам Microsoft "красивела" и "умнела" Windows. И вот теперь в реинкарнации современной Windows ХР мы видим практически совершенный продукт, созданный для достаточно широкой аудитории пользователей. Я не зря упомянул слово "практически". Сегодня также происходит процесс постоянного совершенствования самой знаменитой и распространенной в мире ОС. Уж не за горами выход и широкое распространение новой версии "окошек" - Windows Longhorn, которая сменит постепенно устаревающую Windows ХР. А пока мы живем с тем, что имеем.

А что же мы сегодня имеем? А имеем мы сегодня почти совершенную операционную систему. В общем-то, слово "почти" можно убрать, так как любой современной ОС всегда есть к чему стремиться. Посему сегодня мы поговорим о ярких достоинствах и недостатках одной из самых известных и распространенных в мире ОС - современной Windows ХР. Разумеется, этот обзор не претендует на всеобъемлемость, но некоторые особенности ОС мы все же затронем. Дабы не мудрствовать лукаво, предлагаю перечислить и описать, на мой взгляд, типичные достоинства и недостатки Win ХР по пунктам. Так будет более логично. Сперва, как и полагается, будем хвалить, а уж после - немного пожурим. Ну-с, приступим!

Достоинства современной Windows ХР:

Широкая распространенность продукта

Бьюсь об заклад, что в 99% случаев на простых пользовательских машинах в качестве основной операционной системы установлена именно Windows. Поэтому, придя в гости к другу или к себе на работу, вы сможете без проблем перебросить с флэш-накопителя пару-тройку картинок, текстовых файлов или клипов. Распространенность - это тот главный параметр, который играет важнейшую роль в массовом использовании той или иной ОС. И нужно заметить, что Windows в этом плане уже давно опередила своих конкурентов. Изначально Windows задумывалась как коммерческая ОС. Слово "коммерческая" подразумевает под собой поддержку операционной системой любого оборудования и любых программ, а также гарантию и продолжительный сервис разработчиков. Все эти характеристики удовлетворяют спросу большинства пользователей во всем мире (проще говоря, все, по сути, хотят одного - простоты, удобства и качества). Как результат - широкое распространение этой знаменитой операционной системы, отвечающей всем вышеперечисленным требованиям общества. Также на степень распространенности далеко не последнее влияние оказывает простота использования той или иной ОС. Для массового распространения в пользовательской среде операционная система должна быть простой и понятной. Можно сказать, что Win вполне удовлетворяет этим требованиям пользователей. В отличие от Windows, сложность установки, настройки и работы в ОС сыграла злую шутку с Linux. Работа с файловой системой Linux далеко не так понятна для простого пользователя, как работа в Windows, да и распространенность этого продукта куда ниже. Хотя при этом Linux является сегодня намного более высокоскоростной операционной системой, чем Windows, да и системных ресурсов для выполнения одних и тех же задач требует куда меньше. К тому же, эта свободная к разработке ОС сегодня имеет большое количество различных реинкарнаций и ветвей (Mandrakе, Red Hat и др.), что в конечном итоге не играет в пользу Linux. С распространенностью Mac ОS у разработчиков вышла другая промашка. Изначально Mac ОS, как и Windows, тоже разрабатывалась как коммерческая операционная система. Одно время она была даже намного популярнее своего "мелкомягкого" собрата. Однако в истории распространения Mac ОS были виноваты сами разработчики. Именно они изначально закрыли свою операционную систему для большинства сторонних разработчиков софта, чем, собственно, и обрекли ее на вымирание в среде простых пользователей. В противоположность им грамотная политика авторов и разработчиков Windows, простота использования, открытость и понятность конечного продукта для простого пользователя сделали Windows безусловным лидером по распространенности среди всех существующих сегодня операционных систем.

Приятный интерфейс

И в самом деле, когда каждый день пользуешься одной и той же ОС, перестаешь замечать красоту ее оформления. Поэтому для сравнения достаточно мысленно вернуться на десяток лет назад, сравнить Windows ХР с ее предшественниками, и вам все срезу станет ясно.
А вспомните тот момент, когда вы увидели ее впервые. У меня занимало дух от яркости цветов и красок стиля оформления. Хотя красота - вопрос спорный (кому-то больше нравится интерфейс "яблочной" ОС, кому-то - Linux). Однако с моей точки зрения по красочности и стилю оформления интерфейса современная Windows ХР может тягаться лишь с Мас ОS Х. Именно эти две операционные системы сегодня по праву считаются самыми симпатичными, и именно с ними сравнивают всех остальных "братьев по разуму". Кроме того, с помощью стандартной панели инструментов любой пользователь Windows ХР сможет настроить ее интерфейс, как говорится, под себя. Здесь находится масса разнообразных настроек: скринсейверы, несколько различных стилей оформления, цвета заливки, режимы цветопередачи и разрешения экрана - все на любой вкус. Кроме стандартных стилей, пользователь может использовать любой другой стиль графического интерфейса от стороннего производителя (к примеру, существуют вариации а-ля Мас ОS Х, Linux и т.д.). Дружественен ли интерфейс современной Win к пользователю? На 90% - да. Однако иногда своей запутанностью эта ОС может поставить неопытного пользователя в тупик. Однако здесь не на что жаловаться. Некоторая запутанность - удел всех реинкарнаций Windows. И вряд ли эта проблема исправится в будущем с общим усложнением структуры ОС.

Стабильность ОС

В общем и целом стабильность работы современной Windows можно назвать приемлемой. Однако слово "приемлемой" здесь должно сопровождаться массой оговорок:

1. Приемлемой стабильность работы ОС становится только после ее качественной и грамотной настройки - про ненастроенную систему (впрочем, как и ненастроенную гитару) здесь говорить вообще не стоит.

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

3. Стабильность Windows ХР также зависит и от самих приложений, установленных на ОС пользователем: чем они стабильнее в работе и чем более совместимы с самой программной оболочкой Windows, тем меньше сбоев мы сможем наблюдать в работе основной ОС.

4. На стабильность работы современной Win большое влияние оказывает и само "железо", которое используется совместно с работающей ОС. Зачастую несовместимость или некорректную работу того или иного оборудования некоторые пользователи запросто списывают на "глюкавость" Windows. Далее в ход идут ругательства в адрес бедного дядюшки Билла - короче, заканчивается все плачевно: не работает ОС, стоит без дела кривыми руками собранный ПК. Конечно, спихнуть все проблемы на Windows всегда просто, но ведь еще ни одна операционная система не справилась с проблемами несовместимости железа.

5. Также на стабильную работу современной Windows XP далеко не последнее влияние оказывают драйверы устройств. Эти мини-программы, отвечающие за сопряжение определенного софта с определенным железом, воистину творят чудеса. К примеру, у меня на ПК раньше каждый день вылетал драйвер модема Genius 56К, который, кстати, и поставлялся на сопроводительном диске к самому модему. После закачки свежего драйвера из Интернета и его дальнейшей установки проблема исчезла сама по себе. Точно такие же проблемы сегодня возникают и у массы других пользователей - многое в работе того или иного устройства решает именно версия того или иного драйвера. Если же рассматривать драйверы, написанные к видеоадаптерам, то по их релизам легко можно выстроить родословную самых известных компьютерных игр, их дополнений, обновлений и т.д. Дело в том, что сегодня выход очередных видеодрайверов чаще всего бывает приурочен к выходу какой-либо видеоигры. Многие видеодрайверы пишутся именно под конкретный экземпляр игры и под конкретный экземпляр видеокарты. Цель такого фокуса только одна - максимально увеличить быстродействие работы видеоадаптера. Такие драйверы обычно идут в качестве сопровождения к самим играм на тех же установочных дисках игр. По большому счету, выход новых драйверов - это всегда устранение ошибок в старых плюс "заточка" под самые современные компьютерные игры и популярные бенчмарки для тестирования
производительности видеоадаптеров. Поэтому "кривизна" установленных на ОС драйверов играет далеко не самую последнюю роль в нормальном функционировании современной Windows ХР.

6. Пользование Интернетом и количество подцепленных в результате серфинга вирусов, проживающих на просторах Всемирной сети, также напрямую влияет на стабильность работы ОС. Да-да, эти виртуальные "животные" способны превратить в ад работу на любом компьютере. Внезапные и частые перезагрузки, самопроизвольное выключение компьютера, самовольный выход компьютера в сеть Интернет и прочие "радости" виртуальной жизни являются верным признаком заражения вашего ПК этими милыми "зверушками". В целом Windows ХР способна проработать достаточно продолжительное время (больше года) без возникновения особых проблем и необходимости переустановки ОС (разумеется, при соблюдении всех описанных мной выше предосторожностей). Однако все может быть, все может статься, компьютер может поломаться, невеста может разлюбить... дальше все как в известном стихотворении. Всему когда-то приходит конец. И стабильность Windows ХР - к сожалению, тоже не исключение.

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

Да, это действительно так. Сегодня современная Windows способна корректно понимать любые типы файлов, появившиеся в ее ранних реинкарнациях. Если вспомнить те же расширения файлов, то станет ясно, что их родоначальником, по сути, является та самая примитивная и архаичная ОС, некогда перекупленная у стороннего разработчика и доведенная до ума Microsoft - MS-DOS. Эта преемственность файловых форматов тянется нитью через все версии Windows, что само по себе просто замечательно. Почему? К примеру, в Мас ОS такой преемственности файловых форматов, к сожалению, практически нет. Это означает, что под "яблочной" ОС предыдущих поколений многие файлы и программы современной Мас ОS Х просто не могут быть запущены. И наоборот: современная Мас ОS Х зачастую не в силах работать с файлами той же Мас ОS 7.0. Для корректной работы необходима обязательная конвертация файлов с помощью специальных программ. Такая же проблема характерна и для массы других альтернативных операционных систем. Радует, что в современной Windows ХР все не так. Сегодня пользователь может комфортно работать со всеми типами файлов, созданных в любой версии Windows. Причем эта преемственность наследуется во всем: в названиях расширения файлов, в их типах, в их корректном запуске и работе под соответствующим программным обеспечением. То же самое можно сказать и о работе самих программ. Про продукты от "мелкомягких" (Microsoft Office и т.д.) я и говорить не стану - здесь все и так всем понятно: они просто обязаны поддерживаться (хотя и здесь не обошлось без казусов - к примеру, файлы, созданные в Microsoft Word 95, некорректно открываются в более поздних версиях этого приложения - обычно к чертям летит вся разметка страницы). Продукты сторонних разработчиков обычно корректно работают на любых версиях Windows (кроме "заточки" под конкретную версию, о чем разработчики обычно честно предупреждают в сопровождении к программе). Таким образом, к примеру, программа, написанная для Windows 98, должна корректно работать и с Windows ХР - такова задумка разработчиков и такова структура самой ОС. И если при написании программного кода того или иного приложения не было допущено ошибок, и она была оптимизирована под ресурсы оболочки Windows, то программа будет нормально работать под любой версией Windows.

Однако внесу ложку дегтя в бочку меда. К сожалению, даже современная ОС от Microsoft напрочь отказывается воспринимать файлы, созданные в сторонних ОС. Складывается такое впечатление, что товарищи программисты из Microsoft никогда не слышали о других ОС: "Линуксе", Мас ОS и т.д. Неужели тяжело было создать поддержку родных файлов этих замечательных альтернативных ОС?! Я уж не говорю про корректную работу этих файлов под соответствующим программным обеспечением - Windows часто вообще их просто не видит на том или ином носителе информации. Не воспринимает она и "вражеские" файловые системы. Досадно! А ведь здесь для программистов Microsoft лежит непаханое поле работы! Почему она до сих пор не проводится? Загадка природы! К примеру, подавляющее большинство файлов, созданных в ранних версиях Мас ОS, в стандартном проводнике современной Windows XP просто не видны! В отличие от Windows, многие типы файлов (да что там многие - подавляющее большинство!), свойственные платформе "мелкомягких", той же Мас ОS воспринимаются вполне корректно. Их не только перемещать можно, но и корректно открывать в аналогичных приложениях, созданных для платформы Apple Macintosh. Однако об этом поговорим позже, когда будем рассматривать наиболее типичные недостатки современной Windows.

Совместимость оборудования

Любой мало-мальски "продвинутый" пользователь отчетливо понимает, как важно иметь хорошую поддержку операционной системой того или иного оборудования. В этом взаимопонимании ОС с железом далеко не последнюю роль играют драйверы устройств. Они и предназначены для совместимости конкретного железа с конкретной ОС. Без преувеличения отмечу, что Windows - единственная в своем роде операционная система, которая способна "правильно" работать с подавляющим большинством современного оборудования, предназначенного для работы с компьютером. Видели ли вы сегодня, скажем, принтер или сканер, сопроводительные драйверы которого написаны только под Linux или Мас ОS? Конечно же, нет! В силу своей массовой распространенности современная Windows сегодня просто обязана поддерживать любое компьютерное железо и периферию. Поэтому на сегодняшний день в мире самое большое количество драйверов и их версий написано именно для Windows. Установочные драйверы сегодня обычно поставляются вместе с самим оборудованием на сопроводительном диске или дискете. Больше того: для большого количества оборудования в базе самой Windows сегодня присутствуют штатные драйверы, установленные в операционную систему ее разработчиками. Так, к примеру, для видеокарты SIS 6326 или принтера Epson LX сегодня совсем не обязательно искать установочный диск с драйверами. Windows сама обнаружит новое установленное оборудование и корректно установит для него драйвер из своей базы. Однако здесь следует сделать оговорку: драйверы в базе Windows присутствуют далеко не для всего оборудования, особенно нового. Чаще всего там можно найти драйвер к оборудованию, морально устаревшему на сегодняшний день. В целом же современная ОС поддерживает все современные типы устройств, предназначенные для работы с компьютером: сканеры, принтеры, устройства оцифровки информации, модемы, тюнеры, ИК-датчики, сетевые карты, диски, флэш-драйвы (кстати, те же USB-драйвы с горячим подключением/отключением стали поддерживаться как штатные устройства Windows относительно недавно), а также множество прочего Windows-совместимого компьютерного железа и периферии.

Большое количество разнообразных сред разработки

Понятно, что большого количества программ для Windows просто бы не существовало, если бы не существовало столь же большое количество сред разработки. Без преувеличения замечу, что сегодня для Windows существует самое большое количество сред разработки по сравнению с любой альтернативной ОС. В большинстве своем это высокоуровневые и низкоуровневые языки программирования: Perl, Java, C++, Delphi, Python и многие другие с многочисленными разновидностями и клонами. Сегодня с помощью C++ и Delphi любой программист сможет создать для Windows сколь угодно сложную программу. Ситуация улучшается еще и тем, что в Сети можно найти массу готовых уроков и примеров по программированию. Проблемам программирования под Windows сегодня посвящены многочисленные сайты и форумы в Интернете, где каждый сможет пообщаться с единомышленниками, задать интересующий его вопрос и, разумеется, получить на него ответ.

Высокий уровень "дуракоустойчивости"

Прошу прощения за "чисто правильный жаргон по понятиям", но я так и не нашел другой замены этому слову. В моем понимании дуракоустойчивость - это такой параметр, который характеризует способность той или иной ОС к жизнеспособности перед действиями неразумного пользователя (в простонародье "чайника"). "Убить" современную Windows не так-то просто. Для этого нужно как минимум поломать загрузчик системы (к примеру, удалить файл BOOT.INI в корне загрузочного диска) или удалить критически важные системные файлы оболочки самой ОС. К счастью "криворуких" пользователей, большинство таковых файлов умело спрятаны разработчиками "мелкософта" куда подальше. Да и удалить системные файлы просто так работающая ОС вам просто не даст. Для этого нужно как минимум грузиться в безопасный режим работы и из-под него удалять системные файлы. Пробовали ли вы когда-нибудь удалить заветную папку под названием Windows, находящуюся на системном диске (или, к примеру, папку Program Files)? Смею предположить, что, если вы пробовали так поступить с "злополучной глюкавой ОС", то у вас наверняка ничего путного не получилось. Для этих целей нужно как минимум грузиться в MS-DOS или удалять все указанные папки из-под другой ОС. Кроме того, по замыслу самих разработчиков Windows, дуракоустойчивость значительно повышается за счет наличия скрытного режима отображения системных файлов и папок. Активировав оный, вы больше никогда не сможете преднамеренно или неумышленно нанести вред работе своей ОС - системные файлы в этом режиме просто не отображаются. А раз так, то и сделать с ними вы просто ничего не сможете (по крайней мере, через стандартный проводник Windows).

Широкие возможности настройки ОС

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

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

Поддержка операционной системой инструкций процессоров (с их помощью работа с большим количеством информации становится намного эффективнее: режимы сглаживания и фильтрации для видеопроцессоров; поддержка 3D-NOW, SSE, MMX и других инструкций центрального процессора для увеличения производительности и понижения энергопотребления при простое компьютера).

Более производительные 64-битные вычисления (сегодня наблюдается пусть постепенный, но верный переход пользователей с 32-битной платформы на 64-битную, и для этого есть все предпосылки - 64-битные процессоры и 64-битная Windows ХР).
Все перечисленные выше особенности оставляют впечатление действительно развитой и интеллектуально продвинутой ОС. Однако удобство расположения многих настроек желает быть лучше и компактнее. Но об этом мы поговорим несколько позже, когда будем рассматривать недостатки современной Windows ХР.

А на сегодня все. Продолжение следует.

Goldman, [email protected]

Достоинства и недостатки Windows ICF

Alexander Antipov

Windows ICF (Internet Connection Firewall – файрволл интернет-соединений) встроен в Windows XP (и в Home, и в Professional). Это действительно превосходный файрволл, который предотвратит большинство атак из Интернет. Однако, недостаточные возможности настройки ограничивают его использование опытными пользователями. В этой статье мы дадим обзор ICF, посмотрим, как он действует при моделируемой атаке, и обсудим все плюсы и минусы ICF.


Наконец, ICF осуществляет некоторые дополнительные проверки, в отличие от стандартных фильтров пакетов:

    Он навязывает тройную процедуру установления связи – это защищает от некоторых технологий сканирования. Он блокирует пакеты, имеющие неправильные наборы флагов (например, одновременно SYN и FYN) – это позволяет предотвратить атаки неправильными пакетами на IP стек. Предотвращает IP-спуфинг с использованием Raw Sockets и опции IP_HDRINCL – защищает от некоторых форм распределенных DOS-атак.

ICF под атакой

Для испытания, мы установили Windows XP со включенным ICF, подключенный к Интернет. В этом тесте мы не включали ICS (Internet Connection Sharing – Совместный Доступ в Интернет), часто используемый в локальной сети. После чего мы запустили атаки против ICF как из Интернет, так и с самой Windows XP.

Инструменты

Для тестирования мы использовали следующие инструменты:
    ISIC – Проверщик целостности IP стека Fscan - Сканер портов под Windows Nmap - Сканер портов Foundscan Nessus - Утилита оценки уязвимости fragrouter - Фрагментатор IP пакетов

Методика и результаты

Методика тестирования состояла в имитации атак хакеров против пользователей ICF. Для имитации атак мы использовали доступные бесплатные и коммерческие сканеры портов и утилиты оценки уязвимости. Кроме того, мы использовали такие утилиты, как ISIC и fragrouter для проверки обработки некорректных пакетов. Методика тестирования включала в себя уязвимости, обнаруженные ранее в других файрволлах, с целью убедиться, что Microsoft не совершила тех же ошибок, что и другие производители этих продуктов.

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

Мы запустили ISIC, сканеры портов, утилиты оценки уязвимости, перечисленные выше против Windows XP с запущенным ICF. Сканеры портов и утилиты оценки уязвимости используются многими хакерами для определения запущенных сервисов на удаленном компьютере и потенциальных уязвимостей. ISIC и Nmap использовались для создания пакетов, не соответствующих RFC с целью сильной загрузки ICF. Однако, ICF не только заблокировал все атаки, но даже не наблюдалось никакого уменьшения производительности. Пользователь бы даже не заметил проведенных атак. Все пакеты, не соответствующие RFC, созданные ISIC и Nmap, были заблокированы ICF как неправильные.

Также были проведены атаки с помощью fragrouter для фрагментации IP пакетов. С помощью этой утилиты, мы могли разделять единичный TCP пакет на несколько, в надежде, что ICF пропустит их. Ничего не вышло. Также были опробованы другие стандартные атаки против файрволлов. Итог таков, что ICF очень уверенно выдерживает атаки из Интернет.

Поскольку большинство файрволлов имеют DoS-защиту от внутренних пользователей, мы запустили Fscan с самой ICF-системы. И обнаружили небольшой сюрприз. Хотя не возникало ситуации DoS, мы увидели, что независимо от того, какой хост мы сканируем, порты 21, 389, 1002 и 1720 всегда открыты. Что это, backdoor? С чего это вдруг ICF открывает порты? После долгих исследований, мы определили, что эти порты открываются для прикладного прокси-сервера в сервисе ICF/ICS. Оказалось, что с целью поддержки протоколов, плохо работающих с файрволлами, Microsoft создал соответствующие прокси.

Что значит «плохо работающие» протоколы? Протоколы, динамически открывающие входящие порты, делают создание простого контекстного файрволла невозможным. Возьмем для примера протоколы FTP и H.323. В нормальном режиме FTP (не PASV), клиент подсоединяется к FTP серверу по 21 порту. Все замечательно до тех пор, пока клиент не выдаст команду FTP PORT. Эта команда говорит FTP серверу создать обратное соединение к клиенту по произвольному входящему порту для отсылки данных. Если файрволл не обнаруживает и не обрабатывает команду PORT, он заблокирует пакет. ICF включает FTP прокси для обработки команды PORT.

Аналогично, H.323 используется для соединений (звонков) VoIP (Voice over IP – голос через Интернет). Причем только для установки звонков. Реально голос и видео RTP потоки используют динамические порты, определяемые при звонке. Таким образом, ICF, чтобы пропустить соответствующий трафик, вынужден прослушивать 1720 порт.

Порты 389 и 1002 используются протоколами LDAP и ILS для работы Netmeeting.

Прикладные прокси были разработаны для ICS. Однако, поскольку ICS и ICF реализованы как один сервис, прокси работают даже при отключенном ICS. Но, несмотря на то, что и в прокси-серверах могут быть проблемы безопасности, мы остановили свои тесты на этом. Почему? Да потому, что если хакер физически проник уже на ваш компьютер или в локальную сеть в случае работы ICS, у вас уже возможны большие проблемы. Тем не менее, прикладные прокси-сервера могут оказаться хорошим объектом для поиска уязвимостей.

Также, ICF прослушивает PPTP подключения для разрешения пакетов GRE, а также T.120 соединения, используемые для VoIP.

Хотя ICF хорошо защищает от атак из Интернет, мы разработали троянскую атаку по e-mail, которая элементарно проходит через файрволл. Несомненно, ICF – не антивирусный сканер, и не должен обнаруживать трояны; однако, недостаточная фильтрация исходящего трафика позволяет нашему трояну открыть соединение для хакера. Подробнее о таких атаках читайте в статье When Dreamcasts Attack . Кроме того, хотя ICF и защищает против DDoS атак, предотвращая махинации с IP адресом источника, тем не менее, эти адреса можно изменить, создавая Ethernet пакеты с использованием вызовов драйвера NDIS.

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

Плюсы

Windows ICF имеет большое количество возможностей и достоинств. Нельзя не обратить внимания на некоторые из них, в частности:
    ICF бесплатен и внедрен в операционную систему. ICF уверенно работает как находясь под атакой, так и при сильной загрузке. ICF защитит от большинства атак из Интернет. По умолчанию, набор правил файрволла запрещает почти все соединения, предохраняя от большинства атак. Большинства потому, что он не защитит от вируса или атак, запущенных с вашего компьютера. ICF- -это контекстный файрволл. Такие файрволлы обычно более безопасны, чем простые фильтры пакетов. ICF, возможно, уже установлен у вас и включен. Если вы использовали Network Setup Wizard, возможно он уже включил у вас ICF. ICF API позволяет открывать нужные порты для приложений, чтобы разрешить входящий трафик. Это полезно для таких программ, как Windows Messenger и игр типа Warcraft 3, которым требуются входящие соединения. Прикладные прокси-сервера позволяют ICF работать с протоколами, «не дружащими» с файрволлами.

Минусы

Несмотря на все эти достоинства, Windows ICF может создать некоторые проблемы, особенно для корпоративных и опытных пользователей, которые желают иметь более полный контроль над своим файрволлом. Некоторые из этих проблем перечислены ниже:
    ICF не дает работать многим приложениям. Вряд ли это хорошая особенность для файрволла, все-таки он предназначен для блокирования трафика. Однако, невозможность создать детальный набор правил доступа, и задать доверенные хосты, заставляет пользователей просто отключать его. ICF не поддерживает RPC, так что почтовые напоминания в Outlook не будут корректно работать. Также не будут работать сервисы типа file sharing. ICF не осуществляет исходящую фильтрацию. Он так создан, что делает его бесполезным против троянов. В ICF отсутствует предупреждение об атаке в реальном времени. Можно только записывать информацию о разрешенном и запрещенном трафиках в файл. Чтобы приложения могли динамически открывать порты, необходимы административные права. Если вы используете принцип наименьших привилегий, и ваш эккаунт – “limited”, ваши приложения не смогут использовать ICF API для динамического открытия портов.

Заключение

ICF – превосходный инструмент безопасности для большинства людей. Он защищает от большинства атак из Интернет. И он хорошо работает с приложениями, которые могут использовать ICF API. ICF имеет поддержку индустриальных протоколов типа FTP, H.323, PPTP. Однако, если вы опытный пользователь, вы можете захотеть использовать другой файрволл, который даcт более детальную возможность настройки, без которой приходится иногда просто отключать ICF, мешающий работе некоторых приложений.

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

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

Плюсы ОС Windows

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

  1. Распространенность и популярность. Нельзя отрицать тот факт, что система является самой распространенной на рынке. Это обусловлено простотой освоения и доступностью ПО. Следовательно, вам не составит труда для своего ПК, а также найти программное обеспечение под нее.
  2. Удобный графический интерфейс. Меню системы адаптировано под пользователей любого уровня. Даже не имея навыков работы с ОС, вы быстро освоитесь в ее базовых функциях и сможете с успехом пользоваться.
  3. Развлечение. Если вы любите играть в компьютерные игры, то без сомнений оцените возможности и преимущества Windows, так как эта ОС в наибольшей степени поддерживается разработчиками. Все последние игры обязательно будут доступны на ней.
  4. Доступность современных технологий. Система активно развивается и дополняется всевозможными функциями в соответствии с современными технологиями. Свежие версии ПО, антивирусы, редакторы - все это поддерживается здесь.

Недостатки Windows

Конечно же, рассматривая ОС со всех сторон, нужно затронуть плюсы и минусы. Что касается недостатков системы, то они следующие:

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

Несмотря на недостатки ОС Windows является современным и эффективным программным инструментом для решения различных задач.

Причины создания Windows и ее популярности

Резюме к главе 8

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

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

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

4. Решение вопросов безопасности операционных систем обусловлено их архитектурными особенностями и связано с правильной организацией аутентификации, авторизации и аудита. В настоящее время существует несколько базовых технологий безопасности.

Контрольные вопросы к главе 8

1. В чем заключается необходимость обеспечения безопасности операционных систем? 2. Какие методы обеспечения безопасности операционных систем Вам известны? 3. Какие Вам известны принципы обеспечения безопасности операционных систем?


ГЛАВА 9. WINDOWS КАК ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ ОПЕРАЦИОННАЯ СИСТЕМА

В настоящее время большинство ЭВМ и программных продуктов функционируют под управлением операционных сред семейства Microsoft Windows (Windows 95 и выше). Данная среда получила широкое распространение на персональных ЭВМ благодаря ряду преимуществ перед ранее применявшимися операционными системами.

Применение сред семейства Microsoft Windows позволяет оптимизировать условия управления приложениями благодаря ряду особенностей как самой среды и ее приложений, так и организации функционирования ЭВМ и программ пользователя под ее управлением.

Операционные системы семейства Windows быстро завоевали рынок ПО. Это связано с тем, что разработчик Windows – фирма Microsoft – разработала комплекс программных продуктов, функционирование которых подтвердило достоинства данной операционной среды.

Операционные среды семейства Windows обладают преимуществами перед ранее применявшимися средами (особенно перед операционными системами семейства MS DOS).

1. Доступность всей оперативной памяти ЭВМ для программ пользователя (как правило, прикладных программ). Пользователю для работы в среде Winows доступен весь объем оперативной памяти ЭВМ, за исключением объема памяти, необходимой для работы самой Windows (1-2 Mb).

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

3. Единый пользовательский интерфейс приложений, единая методология работы с их (программными) объектами .



4. Графический интерфейс для пользователя, что увеличивает выразительные возможности отображения информации на мониторе.

5. Автоматическая поддержка ряда внешних устройств - мыши, CD ROM и др. (в средах MS DOS для поддержки данных устройств требуется установка и запуск специальных программ - драйверов).

6. Имена файлов и каталогов (папок) в Windows могут содержать до 255 символов (в MS DOS - до 8).

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

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

Удобство и поддержка устройств . Основное отличие программ для 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 есть не только преимущества, но и недостатки, которые мы и опишем в этом разделе.

Главный недостаток Windows для пользователей состоит в том, что описанные преимущества Windows достигаются за счет значительного увеличения нагрузки на аппаратные средства компьютера. Графический интерфейс, поддержка масштабируемых шрифтов, поддержка многозадачности и т. д. требуют большой мощности процессора, значительной оперативной памяти и дискового пространства. Хотя для работы с Windows достаточно лишь процессора 80386 с 2-4 мегабайтами оперативной памяти и свободных 45 мегабайт на винчестере, такая конфигурация не позволяет использовать Windows ни для каких практических задач, разве лишь для раскладывания пасьянсов. Комфортная же работа обеспечивается лишь при наличии 8-16 мегабайт и не менее 150-300 мегабайт на диске для Windows и Windows-приложений. При этом часто программы с приблизительно одинаковыми возможностями для DOS и для Windows отличаются по требованиям к компьютерным ресурсам в несколько раз. Так, Microsoft Word для DOS может работать на компьютере без жёсткого диска и требует всего 512 килобайт ОЗУ.

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

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

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

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

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

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

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

© 2024 Новогодний портал. Елки. Вязание. Поздравления. Сценарии. Игрушки. Подарки. Шары