Реферат по предмету "Компьютеры и цифровые устройства"


Современное программное обеспечение ПВМ

Московский государственный университет экономики, статистики и информатикиКафедра вычислительных систем, сетей и телекоммуникацийРефератна тему Современное программноеобеспечение ПВМ Датаготовности работы 11.99 I курса заочного отделения факультета статистики Преподаватель Михаил Юрьевич ШишковМосква, 1999 г.План выполнения рефератаВступлениеСовременное программное обеспечение

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

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

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

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

Только в США более 50 фирм-производителейпрограммного обеспечения имеют объемы продаж более 10 млн. долларов, а у десятииз них объемы продаж превышают 100 млн. долларов. Поэтому развитие программногообеспечения, предназначенного для широкого круга пользователей, происходит уже нев состязании индивидуальных программистов, а в процессе ожесточенной конкурентнойборьбы между фирмами-производителями программного обеспечения. Доля некоммерческогопрограммного обеспечения постоянно

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

параллельнос выполнением другой работы на компьютере. Некоторые из этих программ вдобавок обеспечиваюти некоторое ускорение печати. Многие программы, например Microsoft Windows,Microsoft Word для DOS, имеют встроенныесредства для поддержки автономной печати.Программы для управления памятью обеспечивают более гибкое использование оперативной памятикомпьютера.

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

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

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

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

и сети различного назначения. Так,широко известна стала у нас в стране система электронной почты InterNet.ПрикладныепрограммыДля IBM PC разработаны и используютсясотни тысяч различных прикладных программ для различных применений. Наиболее широко применяются программы подготовки текстов документов на компьютере - редакторытекстов подготовки документов типографского качества - издательскиесистемы обработки табличных данных - табличные процессоры обработки массивов информации - системы управления базамиданных.

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

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

табличные процессоры Lotus -1-2-3, Quattro Pro, Microsoft Excel, Super Calc и др.Системы управления базами данных СУБД позволяют управлять большимиинформационными массивами - базами данных. Наиболее простые системы этого вида позволяютобрабатывать на компьютере один массив информации, например персональную картотеку.Они обеспечивают ввод, поиск, сортиовку записей, составление отчетов и т.д.

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

выполняется наиболее естественным для пользователей способом - с удобнымпредставлением входных данных, выходных форм, графиков и диаграмм, запросов на поиски т.д. для решения таких задач используются более сложные СУБД, опзволяющие с помощьюспециальных средств обычно языков програмирования описывать данные и действияс ними. Одной из первых таких СУБД была DBase фирмы Ashton-Tate позднее приобретеннаяфирмой Borland , широко распространены и совместимые с

DBase системы, напримерFox Pro ныне продаваемая фирмой Microsoft . Но почти во всех таких СУБД созданиеинформационных систем достаточно трудоемко и сложно, поскольку должно осуществлятьсяс помощью срдеств весьма низкого уровня.Поэтому разработка даже несложных на первый взгляд информационных систем часто требуетмногих недель и месяцев кропотливого программирования. Впрочем, в последнее время многие фирмы активно внедряютв поставляемые

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

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

программы Microsoft Chart, Boeing, Graph и другие,при этом пакет Harvard Graphics имеет и возможности научной графики. В последнеевремя системы деловой графики используются меньше, так как аналогичные возможностивключены в ряд табличных процессоров и баз данных.Системы автоматизированного проектирования CАПР позволяют осуществлять черчение и конструированиеразличных механизмов с помощью компьютера.

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

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

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

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

Turbo C, Turbo Pascal, Microsoft Basic.Системы программирования прежде всегоразличаются, естественно, по тому, какой язык программирования они реализуют. Средипрограммистов, пшущих программы для персональных компьютеров, наибольшей популярностьюпользуются языки Си, Паскаль и Бейсик.Список использованной литературы1. Вычислительные машины,системы и сети Учебник А.П. Пятибратов,

С.Н. Беляев, Г.М. Козырева и др. Под ред.проф. А.П. Пятибратова М. Финансы и статистика, 1991 400 с.2. Черняк Н.Г. и др.Архитектура вычислительных систем и сетей Учеб. пособие Н.Г. Черняк, И.Н. Буравцева,Н.М. Пушкина 2-е изд перераб. и доп М. Финансы и статистика, 1986. -318 с.3. Фигурнов В.

Э. IBMPC для пользователя, 2-е изд перераб и доп М. Финансы и статистика, КомпьютерПресс, 1991 288 с.4. Фигурнов В.Э. IBMPC для пользователя. Изд. 6-Е перераб. И доп М. ИНФРА-М, 1996 432 с.5. Макдона Р. Основымикрокомпьютерных вычислений Пер. с англ. Т.Г. Никольской Под ред. В.Ф. Шаньгина

М. Высш. Шк 1989 272 с.6. А.Н. Ворощук. ОсновыЦВМ и программирование. Главная редакция физико-математической литературы изд-ва Наука , М 1978.7. Абель П. Язык Ассемблерадля IBM PC и программирования Пер. с англ. Ю.В. Сальникова М. Высш. Шк 1992 447 с.8. Овечкин Ю.А. Микроэлектроника Учебник для техникумов

М. Радио и связь, 1982 - 288 с.9. Каган Б.М. Электронныевычислительные машины и системы Учеб. пособие для вузов 2-е изд перераб. идоп М. Энергоатомиздат, 1985 552 с.



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

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

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

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.