рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Общая структура программного обеспечения

Общая структура программного обеспечения - раздел Информатика, Основы современной информатики   Все Компоненты Программного Обеспечения, Описанные В Гл. 5, П...

 

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

История развития ПО персональных компьютеров IBM-клона началась с августа 1981 г., когда появилась операционная система PC-DOS. За сравнительно небольшой период времени различными фирмами для этих систем разработано огромное количество программного обеспечения разнообразного функционального назначения. Темпы развития ПО ПК IBM значительно выше темпов создания ПО всех предыдущих типов ЭВМ.

Массовое внедрение ПК и большое количество фирм, специализирующихся на разработке ПО для них, привели, с одной стороны, к значительному снижению цен на программный продукт (относительно ПО больших и мини-ЭВМ), с другой стороны, стремительное совершенствование технических средств имело следствием увеличение объема и сложности программ, появление сервисных программ, создающих так называемую «дружественную» среду для пользователя. Так, если первые ОС для ПК IBM требовали 30 – 50 Кбайт на диске, занимая незначительную часть ОП объема в 1 Мбайт, в 2000 г. требовалось ОП не менее 32 – 64 Мбайт и размещения на диске не менее 1 Гбайта, то после 2000 г. – ОП более 1 Гбайта, НЖМД более 100 Гбайт.

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

Структура ПО может быть условно представлена в виде трех различных функциональных частей:

системное ПО;

инструментальное ПО;

прикладное ПО (или ППП).

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

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

сервисные утилиты, предназначенные для эффективной работы с периферийными устройствами и файлами в среде ОС;

тестовые утилиты для оценки и диагностики параметров аппаратных и программных средств;

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

интерфейсные оболочки данной ОС;

антивирусы и т.д.

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

Инструментальные средства ПК имеют ряд особенностей, связанных с созданием средо-ориентированных систем программирования.

Наблюдается устойчивая тенденция интегрировать компилятор и средства поддержки программирования, содержащие редактор текстов, макропроцессор, редактор связи (Linker), библиотекарь, отладчик (Debugger), компоновщик, инструктор (Help), в единую систему, представляющую собой единый объектно-ориентирован­ный командный интерфейс в виде меню и окон для манипулирования всеми перечисленными средствами.

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

Следует отметить, что инструментальные системы ПК, при всех их достоинствах связаны с ограничениями переносимости разработанного ПО на различные платформы.

Популярность и повсеместное распространение ПК определяется прикладным ПО.

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

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

Табличные процессоры или электронные таблицы – одно из самых первых и массовых применений ПК. В основе табличного процессора лежит механизм потоковых вычислений над элементами двумерной матрицы.

Быстрое совершенствование технических характеристик ПК сделало возможным создание и эксплуатацию систем управления базами данных (СУБД), составляющих основу автоматизированных систем управления (АСУ).

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

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

Проблемы искусственного интеллекта представлены в виде экспертных систем.

Одно из направлений в развитии ППП – создание интегрированных сред, объединяющих наиболее распространенные приложения в рамках единых, стандартных для среды интерфейсов, обеспечивающих высокую степень взаимодействия между приложениями. Сюда можно отнести одну из первых таких разработок фирмы Microsoft Works, а также наиболее популярную в последнее время среду Office. Основу этих приложений составляют редакторы текстов, электронные таблицы и СУБД.

 

– Конец работы –

Эта тема принадлежит разделу:

Основы современной информатики

Московский инженерно физический институт... государственный университет...

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

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

МЕДИЦИНСКИЕ ТЕЛЕКОММУНИКАЦИОННЫЕ СИСТЕМЫ
    Часть 1. Основы современной информатики     Москва 2008 УДК 004(075) ББК 32.97я7 А19 &n

ОСНОВНЫЕ СОКРАЩЕНИЯ
  АКД – аппаратура канала данных АЛУ – арифметико-логическое устройство АСНИ – автоматизированные системы научных исследований АСУ – автоматизированная сист

Структура современных систем обработки данных
  За сравнительно небольшой период развития электронных вычислительных систем появилось довольно много технических средств обработки данных (СОД). На рис. 1.1 представлена пр

И краткая характеристика его составных частей
  Более чем за 50 лет развития современной вычислительной техники прогресс в аппаратной реализации компьютеров и их технических характеристиках превзошел все мыслимые прогнозы, и пока

И их разновидности
  Большое значение имеет концепция взаимосвязи отдельных частей компьютера, структура или (как это принято называть в информатике) архитектура вычислительной системы. Архитектура комп

Суперкомпьютеров, мейнфреймов и мини-компьютеров
  Хотя современные персональные компьютеры (ПК) обладают впечатляющими возможностями, которые существенно расширились в связи с появлением 64-разрядных микропроцессоров, не следует по

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

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

Периферийных устройств
  Архитектура ПК определятся системой шин, с помощью которых ЦП связан с ОП и периферийными устройствами. Современная архитектура ПК является результатом довольно длительного

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

Эволюция распределенных вычислительных систем
  В начале ХIX в. передача электроэнергии и коллективное ее использование привели к технической революции во всех областях деятельности человеческого общества. В наше время р

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

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

Современное состояние и ближайшие перспективы
  Глобальные или всемирные сети (GAN – Global Area Network) предназначены для связи абонентов, расположенных в различных географических регионах, и включают в себя множество сетей раз

Технические средства, используемые ЛВС
  Локальные вычислительные сети (ЛВС) начали использоваться с середины 70-х годов в результате падения цен на электронные компоненты, расширения возможностей терминальных устройств, п

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

Современных языков программирования
  Все языки программирования можно сгруппировать по некоторым признакам в ряд подгрупп (с определенной степенью условности). На рис. 4.2 представлен один из вариантов такого разбиения

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

Обеспечения и краткая характеристика отдельных частей
  До 70-х годов изготовители ЭВМ, как правило, продавали лишь изделие одного вида – аппаратуру (Hard ware). Операционные системы (ОС), вспомогательные служебные программы, пакеты прик

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

Сетевые операционные системы
  Большое разнообразие и различие функциональных возможностей ОС больших и малых ЭВМ 70-х – 80-х годов объясняется различием в уровне технических средств этих машин. Значительное увел

Краткая характеристика ОС, применяемых в ПК
  До последнего времени для ПК IBM-клона применяются три типа локальных ОС: однопользовательская однозадачная DOS; однопользовательские многозадачные OS/2, Windows 9

Инструментальное программное обеспечение ПК
  На ПК, совместимых с IBM PC, реализованы практически все широко распространенные языки программирования, а многие из них имеют несколько независимых реализаций. Следует отметить ряд

Пакеты прикладных программ
  Разработка ППП является одним из основных направлений развития ПО ПК. Именно благодаря этому виду прикладного программного обеспечения ПК приобрели всеобщую популярность и стали нео

Проблемы информационной безопасности
  Проблема информационной безопасности возникла достаточно давно и имеет глубокие исторические корни. До сравнительно недавнего времени методы защиты информации были в исключительной

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

О некоторых понятиях компьютерной безопасности
  Термины «информационная безопасность» (information security) и «безопасность сети» (network security) в широком смысле относятся к секретности, т.е. гарантии того, что информация и

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

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

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

Бизнес в Интернете
  В конце 1999 г. сразу два автомобильных гиганта Ford и General Motors объявили о своем намерении перевести большую часть своих коммерческих операций во Всемирную паутину и объединит

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

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

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

Спутниковая система связи
23 апреля 1965 г. был запущен на высокую эллиптическую орбиту спутник связи «Молния 1», который ознаменовал становление в нашей стране спутниковой радиосвязи. Почти одновременно в США был запущен н

Системы подвижной радиосвязи
  В настоящее время доминирующее положение на рынке подвижной радиосвязи занимают: профессиональные (частные) системы подвижной радиосвязи (PMR – Professional Mobil Radio, PA

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

СПИСОК ТЕРМИНОВ И ОПРЕДЕЛЕНИЙ
  Алгоритм шифрования – различные способы преобразования текста. Аналоговые данные – физическая величина, которая может изменяться в непрерывном диапазоне значе

ТЕЛЕКОММУНИКАЦИОННЫЕ СИСТЕМЫ
  Учебное пособие   Редактор     Подписано в печать 15.10.2007. Формат 60х84 1/16 Уч.-изд.л. 20,0. Печ.л. 20,0. Ти

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги