Классификация ЭВМ и ПО

Автор работы: Пользователь скрыл имя, 02 Июня 2013 в 23:10, курс лекций

Описание работы

В 1642 г. Блез Паскаль изобрел устройство, механически выполняющее сложение чисел, а в 1673 г. Готфрид Вильгельм Лейбниц сконструировал арифмометр, позволяющий механически выполнять четыре арифметических действия. Начиная с XIX в. арифмометры получили очень широкое применение. На них выполняли даже очень сложные расчеты, например, расчеты баллистических таблиц для артиллерийских стрельб. Существовала и специальная профессия — счетчик — человек, работающий с арифмометром, быстро и точно соблюдающий определенную последовательность инструкций (такую последовательность инструкций впоследствии стали называть программой).

Файлы: 1 файл

Классификая ЭВМ и ПО.doc

— 401.50 Кб (Скачать файл)

 

 

Windows XP

Выход операционной системы Windows XP был ознаменован беспрецедентным случаем — впервые по требованию антимонопольных органов США компания Microsoft, изменила условия лицензирования, разрешив пользователям удалять со своих персональных компьютеров браузер Internet Explorer. Ранее самостоятельное удаление браузера приводило к неполадкам в работе системы. Теперь каждый производитель компьютеров может убрать пиктограммы Explorer с рабочего стола, удалить программу из меню «Пуск», помещать в «Избранное» ссылки на программные продукты конкурирующих компании. Все подобные ограничения были признаны судом «способом недобросовестной конкуренции со стороны Microsoft».

Windows XP поступила в производство 24 августа 2001 г. для того, чтобы успеть к дате официального объявления 25 октября. Русифицированная версия появилась в продаже с ноября 2001 г.

Операционная система  была разработана в двух вариантах: Ноmе Edition и Professional. В отличие от Home Edition профессиональная редакция предоставляет дополнительные средства удаленного доступа и многоязыковой поддержки. На момент выхода объявленные цены составляли: обновление до версии Home Edition составляет 99 USD(Ha 10 USD больше, чем Windows Me), обновление до Professional Edition стоит 199 USD. Стандартная версия Windows XP Professional Edition стоит 299 USD, (это на 20 USD дороже Windows 2000).

Процедура установки  операционной системы значительно  усложнена. Дело в том, что впервые  применяется технология «Windows Product Activation», то есть активация по телефону или Internet в момент установки. При активации считываются параметры компонентов компьютера, которые вместе с серийным номером составляют уникальный регистрируемый идентификационный номер.

Специалисты исследовательской  компании Gartnеr/Dataquest отмечали, что пока операционная система проходит путь всесторонних исследований, большинство корпораций воздерживается от покупок. Многие компании продолжали работать на Windows 2000 Professional. Однако в 2002 г. произошел массовый прорыв Windows XР.

Специалисты компании Samsung уверены, что при переходе на Windows XP компании будут вынуждены оборудовать компьютеры объемом памяти 256 Мбайт, поскольку при эксплуатации компьютера с ХР при объеме памяти 128 Мбайт пользователи могут испытывать проблемы.

Выводя на рынок операционную систему Windows XP, компания Microsoft изменила планы выпуска следующей операционной системы. Ранее планировался выход в 2002 г. системы под кодовым названием «Blackcomb». Сейчас продолжать линейку продуктов будет следующая за Windows XP операционная система под кодовым названием Longhorn. Б.Гейтс называл Blackcomb самым кардинальным изменением интерфейса пользователя на основе реализации стратегии NET, обещавшей включение в систему информационного агента, осуществляющего автоматическое распознавание наиболее часто встречающихся фраз.

Кроме того, выход на рынок  Windows XP сопровождался интересной рекламной кампанией. Первоначально планировалось использовать слоган «Prepare to Fly». Однако, после событий 11 сентября 2001 г. лозунгом кампании стал «Yes You Can». Рекламная кампания стоимостью 200 млн USD базировалась на музыкальной теме Ray of Light американском певицы Мадонны. Первый рекламный ролик продолжительностью 15 сек. был показан за 10 дней до поступления в продажу операционной системы.

 

 

Windows 2003 Server

Операционная система Windows 2003 Server является продолжением линейки Windows 2000 (ядро 5.0), Windows XP (ядро 5.1) и имеет ядро версии 5.2. Система представляет собой надежную вычислительную среду с интегрированными прикладными службами на стандартах языка XML, а также готовыми Web-службами.

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

Windows Server 2003 Standard Edition — универсальный и неспециализированный вариант серверной системы для повседневных задач бизнеса любого масштаба (малого, среднего, крупного). Стоимость на момент выхода 999-1199 USD.

Windows Server 2003 Enterprise Edition — платформа уровня сервера предприятия; для тех, кому нужна устойчивая работа и хорошая работоспособность. Здесь возможны 32- и  64-битные варианты системы. Стоимость на момент выхода 3999 USD.

Windows Server 2003 Datacenter Edition — решение для бизнес-приложений, для задач, требующих высокого уровня масштабирования. Будут доступны 32- и 64-битовые версии системы. Стоимость определяется для конкретного OEM-поставщика.

Windows Server 2003 Web Edition — система, специально настроенная для оптимального размещения и обслуживания web-страниц, Интернет-ресурсов. Система доступна в ограниченном количестве для приобретения через местного представителя компании или OEM-поставщика.

Windows Server 2003 External Connector License — дополнительная серверная лицензия для внешних пользователей Windows Server 2003. Стоимость 1999 USD.

Windows Server 2003 Terminal Server External Connector License — дополнительная серверная лицензия для внешних пользователей Windows Server 2003 Terminal Server. Стоимость 7999 USD.

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

  • Архитектуру Internet Information Services (IIS) 6.0, позволяющую снизить риск возможной атаки за счет ограничения доступа к сетевым ресурсам.
  • Использование программного механизма общеязыковой среды исполнения Common Umguagc Runtime (CLR) для обеспечения безопасности компьютерных систем из-за уменьшения числа неполадок и брешей в защите, вызываемых ошибками программистов.
  • Значительно переработанные службы инфраструктуры открытых ключей (PKI) для обеспечения пользователей системой управления сертификатами, повышающей безопасность основанных на IPSec виртуальных частных сетей (VPN) сетевых коммуникаций, систем аутентификации, использующих беспроводные протоколы семейства 802.1х, процессов входа в систему с использованием микропроцессорных карточек, шифрующей файловой системы и других служб.
  • Открытый защищенный протокол аутентификации (Protected Extensible Authentication Protocol — PEAP), который предлагает средства парольной аутентификации, призванные повысить безопасность сетевых соединений. Он идеально подходит пользователям, которым необходима возможность использования беспроводной связи, но которые не обладают ресурсами, необходимыми для построения полноценной инфраструктуры открытых ключей.
  • Диспетчер авторизации (Authorization Manager), обеспечивающий возможность авторизации на основе принципа прикладных ролей, упрощая системным администраторам управление доступом конечных пользователей к  web-службам.
  • Дополнительный модуль Secure Configuration Wizard (мастер создания защищенных конфигураций), помогающий автоматизировать настройку серверов с целью обеспечения максимальной их безопасности (с использованием функциональных ролей).
  • Предлагаемые шаблоны и рекомендации (Patterns and Practices) но вопросам инфраструктуры идентификации и инфраструктуры мобильного доступа, что позволяет пользователям создавать и эксплуатировать защищенные системы на основе Windows Server 2003.

 

OS/2 Warp

Операционная система IBM OS/2 Warp предназначена для работы с большими базами данных в случаях, когда очень важна стабильность ОС. Warp 4.0 представляет собой быстродействующую многозадачную ОС с поддержкой собственной файловой системы. Файловая система HPFS (High Performance File System — высокопроизводительная файловая система) работает с длинными именами файлов, эффективно использует кластерные пространства, имеет объем дискового раздела до 4 Гбайт. Особенностью ОС также является возможность установки новых файловых систем IFS (Installable File System — инсталируемая файловая система). В качестве графической оболочки ОС использует «Workplace Shell» (WPS), в которой для создания нового объекта следует лишь перетащить нужны и имеющийся шаблон из папки «Templates» в нужное место. Кроме того, можно создать свой шаблон объектов рабочего стола. Для управления системой и быстрого доступа к объектам рабочего стола используется программа «Warp Center», которая выглядит в виде полосы вверху или внизу рабочего стола.

Функциональные возможности OS/2 Warp 4.0 расширяют ряд программ. «Xfree86 for OS/2» — терминал при работе в сети с Unix-машинами и вспомогательное средство для запуска Unix-программ. К числу функциональных программ для OS/2 Warp 4.0 можно также отнести командный язык «REXX», который имеет более широкие возможности, чем аналогичный язык bat-файлов для DOS.

Минимальный объем оперативной  памяти для работы OS/2 Warp 4.0 составляет 8 Мбайт.

Linux

На рынке операционных систем были вытеснены практически все реальные конкуренты компании Microsoft (ОС Macintosh, OS/2, Unix). Противостоит Windows только операционная система Linux.

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

Преимущества Linux состоят в следующем. Во-первых, она распространяется бесплатно. Во-вторых, Linux занимает мало места на жестком диске. Если Windows должна поддерживать ранее созданные программы и поэтому требует большого количества системных ресурсов, для Linux такой необходимости нет и, соответственно, требования ниже. При создании сервера электронной почты какой-либо фирмы ОС Linux хватит 386-го процессора с 16 Мбайт оперативной памяти и 100 Мбайт памяти на винчестере. В третьих, Linux может работать без сбоев годами.

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

 

 

 

 

Системы автоматизации программирования

К системам автоматизации программирования (САП) относят языки программирования, языковые трансляторы, редакторы, средства отладки и другие вспомогательные программы. Языки программирования служат средством передачи информации, средством записи текстов исходных программ. Поэтому в состав программ ОПО они не входят. Учитывая важность языковых средств, рассмотрим их состав более подробно.

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

Вместе с тем число  интенсивно применяемых языков программирования относительно невелико. Для каждого класса ЭВМ всегда существует несколько таких языков, ориентированных на определенные виды обработки информации, на уровень подготовки пользователей в области программирования. При выборе языка программирования пользователь должен учитывать, что описание алгоритма решаемой задачи можно выполнить на любом алгоритмическом языке в силу его универсальности. Однако изобразительные средства языков очень сильно отличаются, и задача выбора заключается в том, чтобы выбранный язык наилучшим образом соответствовал требуемым процедурам обработки данных в задании пользователя. Различают три уровня пользователей, применяющих языковые средства: пользователи-прикладники, системные программисты и инженерно-технический персонал, обеспечивающий техническое обслуживание средств ЭВТ. Каждая категория пользователей использует определенный набор языков.

Одними из важнейших  характеристик языка являются трудоемкость программирования и качество получаемого программного продукта. Качество программ определяется длиной программ (количеством машинных команд или емкостью памяти, необходимой для хранения программ), а также временем выполнения этих программ. Для языков различного уровня эти характеристики взаимосвязаны. Чем выше уровень языка (рис. 10.4), тем меньше трудоемкость программирования, но тем сложнее средства САП (трансляторы, средства отладки и др.), привлекаемые для получения машинных программ, тем ниже качество генерируемых программных продуктов.

 

 

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

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

Из процедурно-ориентированных языков широко известны языки Фортран, Алгол, Кобол, Basic, Pascal, Ада, Си и др. Спектр языков этой группы очень широк, и среди них существует определенная иерархия. Считается, что язык Basic предназначается для начинающих программистов, язык Pascal — язык для студентов, это язык «правильного», классического программирования, язык Си — язык квалифицированных программистов и т.д. Существуют определенные соглашения в использовании языков программирования. Так, при создании программ для собственных работ пользователь может использовать любой язык, даже Basic. При разработке ПО для одного заказчика корректно использовать язык Pascal, при разработке программных средств для многих потребителей целесообразно использование языков Си и Ассемблер.

С появлением ПЭВМ наиболее распространенными языками являются Basic и Pascal. Первоначально они разрабатывались для целей обучения. Их применение обеспечивает быстрый и удобный перенос программ, написанных на этих языках, с одной ПЭВМ на другую. Наиболее простым языком является Basic. Трансляторы для этого языка имеются практически на всех ПЭВМ. Язык отличает простота и наличие средств интерактивной работы, что обеспечило ему популярность среди непрофессиональных программистов. Однако для построения сложных программ он, в силу ограниченных возможностей (структурирование программ и данных, идентификация переменных и т.д.), подходит плохо.

Современный язык высокого уровня — Pascal получил широкое распространение в силу ряда достоинств: простоты, ясности, сравнительно узкого набора возможных синтаксических конструкций наряду с семантическим их богатством. Общепризнано, что он является наилучшим средством для обмена программами между различными типами ПЭВМ. На основе разработки языка Pascal предложен ряд новых языков, например язык Модула-2, в котором особое внимание уделяется построению программы как набора независимых модулей. На базе языка Pascal создан достаточно мощный язык Ада, который задумывался как универсальный и наиболее перспективный язык программирования. К нему было приковано внимание разработчиков всех новых типов ЭВМ. Однако широкого распространения этот язык до сих пор не получил.

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

Информация о работе Классификация ЭВМ и ПО