Техническое и программное обеспечение пк

Характеристика технического обеспечения компьютера. 1773

Ответы к экзамену по Информатике

Характеристика технического обеспечения компьютера.

Ответ: Техническое обеспечение персонального компьютера — это совокупность технических устройств, из которых состоит компьютер и которые обеспечивают его функционирование. Большинство компонентов компьютера расположено на одной печатной плате, называемой системной платой или материнской платой. Обычно на системной плате располагаются ЦП и его вспомогательные схемы, основная память, интерфейс ввода-вывода (последовательный порт, параллельный порт, интерфейс клавиатуры, дисковый интерфейс и шина (которая позволяет ЦП взаимодействовать с другими компонентами на материнской плате). Основные характеристики ПК: 1)быстродействие, производительность, тактовая частота; 2)разрядность машины и кодовых шин интерфейса; 3)типы системного и локальных интерфейсов; 4)емкость оперативной памяти; 5)емкость накопителя на винте; 6)тип и емкость накопителей на гибких магнитных дисках; 7)виды и емкость кэш–памяти (буферная, недоступная для пользователя, быстродействующая память, автоматически используемая компьютером для ускорения операций с информацией); 8)тип дисплея и видеоадаптера; 9)тип принтера; 10)наличие математического сопроцессора, который позволяет в десятки раз ускорить выполнение операций над двоичными числами с плавающей запятой; 11)аппаратная и программная совместимость с другими типами ЭВМ; 12)возможность работы в вычислительной сети; 13)возможность работы в многозадачном режиме; 14)надежность; 15)стоимость; 16)габариты и масса. Существенным моментом создания компьютеров являются логические основы его построения. Для анализа и синтеза схем в ЭВМ при алгоритмизации и программировании решения задач широко используется математический аппарат алгебры логики. Алгебра логики — это раздел математической логики, значение всех элементов которой (функций и аргументов) определены в двухэлементном множестве <0,1>. Алгебра логики оперирует с логическими высказываниями. Логические высказывания — это любое предложение, в отношении которого имеет смысл утверждение о его истинности или ложности. При этом считается, что каждое высказывание или истинно, или ложно и не может одновременно и истинным, и ложным. Решение задач на ЭВМ реализуется программным способом, т.е. путем выполнения последовательно во времени отдельных операций над информацией, предусмотренных алгоритмом решения задач. Алгоритм решения задачи, заданной в виде последовательности команд на языке вычислительных машин (в кодах машины) называется машинной программой.

Программное обеспечение ПК

Под программным обеспечением (ПО, Software) понимается совокупность программ, выполняемых вычислительной системой.

Программное обеспечение — неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО. Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах.

Программное обеспечение современных компьютеров включает миллионы программ — от игровых до научных. Программное обеспечение компьютера можно разделить на три категории:

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

Каждая из категорий включает в себя тысячи программ, которые можно условно разбить на такие подгруппы:

  • — к прикладному ПО относятся:
    1. текстовые редакторы и процессоры, электронные таблицы;
    2. системы машинной графики;
    3. системы управления базами данных (СУБД);
    4. интегрированные пакеты программ;
  • — к системному ПО относятся:
    1. операционные системы и оболочки;
    2. программы тестирования и диагностики;
    3. программы для обслуживания внешних устройств, например накопителей;
    4. архиваторы; антивирусы;
  • — к инструментальному ПО относятся:
    1. системы программирования (трансляторы, библиотеки подпрограмм, отладчики и т. д.);
    2. среды программирования, облегчающие разработчику создание программы;
    3. эмуляторы, программы, создающие для приложений, работающих на компьютерах одной архитектуры, иллюзию работы на компьютерах другой архитектуры.

Программное обеспечение персонального компьютера (2)

Главная > Контрольная работа >Информатика, программирование

Программное обеспечение персонального компьютера.

Системное программное обеспечение.

Прикладное программное обеспечение.

Инструментальное программное обеспечение.

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

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

Программное обеспечение призвано:

обеспечить работоспособность ЭВМ;

облегчить взаимодействие пользователя с ЭВМ;

расширить ресурсы вычислительной системы;

повысить эффективность использования ресурсов;

повысить производительность и качество труда пользователя.

В компьютерном жаргоне часто используется слово «софт» от английского software, которое в этом смысле впервые применил в статье American Mathematical Monthly математик из Принстонского университета Джон Тьюки (англ. John W. Tukey) в 1958 году. В области вычислительной техники и программирования программное обеспечение — это совокупность всей информации, данных и программ, которые обрабатываются компьютерными системами.

Системное программное обеспечение.

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

В состав системного ПО входят операционные системы, сервисное программное обеспечение (оболочки, утилиты, антивирусные средства) и программы технического обслуживания (тестовые программы, программы контроля).

Базовое программное обеспечение.

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

Операционная система.

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

В функции операционной системы входят:

осуществление диалога с пользователем;

ввод, вывод и управление данными;

планирование и организация процесса обработки программ;

распределение ресурсов (оперативной и сверхбыстрой памяти, процессора, внешних устройств);

запуск программ на выполнение;

всевозможные вспомогательные операции обслуживания;

передача информации между различными внутренними устройствами;

программная поддержка работы периферийных устройств.

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

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

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

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

Многозадачные ОС обеспечивают коллективное пользование ПК в мультипрограммном режиме разделения времени, при этом в памяти ПК находится несколько программ-задач и процессор распределяет ресурсы компьютера между задачами. В качестве примера можно привести операционные системы UNIX, OS/2, Microsoft Windows 95, Microsoft Windows 98, Microsoft Windows 2000, Microsoft Windows Me, Microsoft Windows XP.

Сетевые ОС связаны с появлением локальных и глобальных сетей и предназначены для обеспечения доступа ко всем ресурсам вычислительной сети, например операционные системы Novell Net, Microsoft Windows NT, UNIX, IBM LAN.

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

однопользовательские однозадачные:— поддерживают одну клавиатуру и могут работать только с одной (в данный момент) задачей;

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

однопользовательские многозадачные, которые обеспечивают одному пользователю параллельную обработку нескольких задач;

многопользовательские многозадачные — позволяют на одном компьютере запускать несколько задач несколькими пользователями. Эти ОС очень сложны и требуют значительных машинных ресурсов.

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

Драйверы внешних устройств.

Процессор командного языка.

Одной из первостепенных задач операционной системы следует считать управление дисковым накопителем и доступом к нему. Не случайно ранние ОС для ПК содержали в своем названии аббревиатуру DOS (Disk Operating System — дисковая операционная система). Для этого используется файловая система. К файловой системе имеет доступ любая прикладная программа, для чего во всех языках программирования имеются специальные процедуры. Для ПЭВМ файловая система в определенной степени является основой системного программного обеспечения.

Поддержка широкого набора внешних устройств — одна из важнейших функций ОС.

В современных ОС между прикладными программами и аппаратурой имеется промежуточный уровень, своего рода буфер, называемый API (application programming interface) — интерфейс прикладного программирования). API-интерфейс предоставляет программисту возможность вызова определенных процедур общего назначения, обращающихся к конкретным аппаратным ресурсам. По мере появления нового оборудования обновляется и API, однако этого бывает недостаточно.

Корректную работу с аппаратной частью обеспечивают драйверы. Драйверы — программы, расширяющие возможности ОС по управлению устройствами ввода/вывода информации, оперативной памятью и т.д. С помощью драйверов возможно подключение к компьютеру новых периферийных устройств или нестандартного оборудования. Каждому типу внешнего устройства соответствует свой драйвер. Драйверы стандартных устройств образуют совокупности базовую систему ввода-вывода (BIOS), которая часто заносится в ПЗУ системного блока ПЭВМ.

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

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

Программы управления файлами и планирования заданий — это готовые к выполнению программы (файлы): утилиты, системы программирования, инструментальные системы, интегрированные пакеты программ, системы машинной графики, системы управления базами данных (БД), прикладные пакеты и программы.

Коммуникационные программы — программы, предназначенные для организации обмена информацией между компьютерами.

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

Программы управления памятью обеспечивают более гибкое использование ОП ЭВМ.

Программы печати осуществляют вывод информации на принтер.

Служебные программы.

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

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

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

Упаковщики — программы, позволяющие записывать информацию на дискетах в более плотном виде, то есть создавать копии файлов меньшего размера, а также объе­динять несколько файлов в один (архивный).

Антивирусные программы — программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения. Программные средства антивирусной защиты обеспечивают диагностику (обнаружение) и лечение (нейтрализацию) вирусов. Термином «вирус» обозначается программа, способная размножаться, внедряясь в другие программы, совершая при этом различные нежелательные действия.

Техническое и программное обеспечение пк

Программное обеспечение компьютера

Что такое программное обеспечение

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

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

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

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

Типы программного обеспечения

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

Программное обеспечение компьютера делится на:

    — системное ПО;
    — прикладное ПО;
    — системы программирования.

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

Состав прикладного программного обеспечения

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

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

— текстовые и графические редакторы, с помощью которых можно готовить различные тексты, создавать рисунки, строить чертежи; проще говоря, писать, чертить, рисовать;

— системы управления базами данных (СУБД), позволяющие превратить компьютер в справочник по любой теме;

— табличные процессоры, позволяющие организовывать очень распространенные на практике табличные расчеты;

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

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

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

    1. Что такое программное обеспечение ЭВМ?
    2. Какие задачи выполняет прикладное программное обеспечение?
    3. Назовите основные виды прикладных программ общего назначения.
    4. Что такое прикладные программы специального назначения?

О системном ПО и системах программирования

Что такое операционная система

Для чего нужны прикладные программы, понять несложно. А что же такое системное программное обеспечение?

Главной частью системного программного обеспечения является операционная система (ОС).

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

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

Вот названия некоторых распространенных ОС для персональных компьютеров: MS-DOS, Windows, Linux.

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

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

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

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

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

Система программирования — инструмент для работы программиста.

С системами программирования работают программисты. Всякая СП ориентирована на определенный язык программирования. Существует много разных языков, например Паскаль, Бейсик, ФОРТРАН, С («Си»), Ассемблер, ЛИСП и др. На этих языках программист пишет программы, а с помощью систем программирования заносит их в компьютер, отлаживает, тестирует, исполняет.

Программисты создают все виды программ: системные, прикладные и новые системы программирования.

    1. Какие разновидности программного обеспечения имеются на современных компьютерах?
    2. Что такое операционная система (ОС)? Какие основные функции она выполняет?
    3. Что такое диалоговый режим общения между ОС и пользователем?
    4. Для чего предназначены системы программирования? Кто с ними работает?

КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Программы, работающие на компьютере, можно разделить на три категории:

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

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

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

Системное программное обеспечение

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

(На сегодняшний день, операционная система — это первый и основной набор программ, загружающийся в компьютер.)

ü Первые дисковые ОС

ü Графические (Windows : 98, NT, ME, 2000, XP, Vista , 7 , 10 )

ü Альтернативные (Linux, FreeBSD, NetBSD, OpenBSD)

ü Сервисные программы — позволяют проводить обслуживание, настройку, устранение неисправностей и т.д.

· Файловые менеджеры ( Total Commander, WinCom)

· Драйвер устройства — это компьютерная программа для подключения какого-либо устройства к операционной системе . Эта программа позволяет системе корректно «распознавать» данное устройство и использовать его по назначению. Большинство современных устройств уже снабжены драйверами для популярных операционных систем, поэтому отдельно скачивать и устанавливать драйверы в подавляющем большинстве случаев не требуется.

· Утилиты вспомогательная компьютерная программа в составе общего программного обеспечения для выполнения специализированных типовых задач, связанных с работой оборудования и операционной системы (например, антивирусные, архиваторы-упаковщики, ограничения доступа …)

Прикладное программное обеспечение

ü Программы офисного назначения

Редакторы документов ( Microsoft Word , Л ексикон , . )

Табличные процессоры ( Microsoft Ехсеl, Lotus 1-2-3 , Quatro Р r о , . )

Программы подготовки презентаций (Microsoft PowerPoint, Lotus Freelance Graphics, . )

Программы работы в сети Интернет ( браузеры — nternet Explorer, Mozilla Firefox, Safari, Google Chrome, Opera, . ;

программы для интерактивного общения — Skype, ASQ, .

почта — e-mail — The bath, mail, . )

ü Компьютерная графика ( Microsoft Р aint, Microsoft Paint.NET, Adobe Photoshop, Со r е l Draw, Adobe Illustrator , Corel Dream 3D, . )

ü Компьютерное видео и анимация ( Microsoft Windows Movie Maker, Adobe Premiere , Autodesk 3 D Studio, . )

ü СУБД — системы управления базами данных ( Microsoft Access, F охР r о Lotus Approach, DataEase, Paradox, . )

ü САПР — системы автоматизированного проектирования ( AutoDesk АutoCad , Аскон «Компас» , . )

ü Программы экономического назначения (1С: Предприятие, Парус, Турбо бухгалтер , . )

ü Издательский системы (А d оbе Ра geMaker , QuarkXpress , . )

ü энциклопедии, словари, обучающие программы, игры и т.д.

Инструментальные системы (системы программирования)

ü Паскаль ( Turbo Pascal, Delphi)

ü Бейсик (Visual Basic)

ОПИСАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Системное программное обеспечение

1) Операционные системы

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

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

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

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

1) Драйверы устройств

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

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

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

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

Обычно некоторое количество утилит поставляются в составе соответствующей ОС, но немало утилит создано независимыми разработчиками и поставляются отдельно от ОС. Часто утилиты объединяются в комплексы, например, Norton Utilities , РС Тооls Delu хе и др.

Чаще всего используются следующие типы утилит:

Антивирусные программы предназначены для предотвращения заражения компьютерным вирусом и ликвидации последствий заражения. Примеры: Dr.Web, Nod32, Касперский, .

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

Русификатор — это программа, приспосабливающая другую программу для работы с русскими буквами и текстами (а иногда и перевод ящая на русский язык ее меню и сообщения).

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

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

Прикладное программное обеспечение

1) Программы офисного назначения — это те программы, которые применяются практически во всех деловых применениях компьютеров. Это редакторы текстов, табличные процессоры, программы подготовки презентаций и всякие полезные мелочи — записные книжки, организаторы рабочего времени и т. д. Именно такой набор программ обычно входит в комплекты офисных программ Microsoft Office .

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

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

Всего существует несколько сотен редакторов текстов, от самых простых до весьма мощных и сложных. При работе в WINDOWS можно порекомендовать популярный редактор MICROSOFT WORD . По возможностям этот редактор лишь немного уступает профессиональным издательским системам. Имеются и более простые редакторы документов — ЛЕКСИКОН, Word Рго фирмы Lotus, Jast Write фирмы Symantec и др .

Табличные процессоры обеспечивают работу с большими таблицами. Все табличные процессоры позволяют перевычислять значения элементов таблиц по заданным формулам, строить по данным в таблице различные графики и т.д. Наибольшей популярностью пользуются табличные процессоры Microsoft Ехсеl, Lotus 1-2-3 и Quatro Рго.

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

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

Примером таких программ являются PowerPoint фирмы Microsoft , Freelance Graphics фирмы Lotus и другие .

Программы для работы в сети Интернет :

программы просмотра web- страниц (бра узеры: Internet Explorer, Mozilla Firefox, Safari, Google Chrome, Opera, . );

2) К омпьютерная графика Графические редакторы позволяют создавать и редактировать рисунки.

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

4) Системы управления базами данных (СУБД) — позволяют управлять большими информационными массивами — базами данных.

5) Системы автоматизированного проектирования (САПР) — позволяют осуществлять черчение и конструирование различных предметов и механизмов с помощью компьютера .

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

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

8) Прочие прикладные программы — Имеются, конечно, сотни других прикладных программ, например:

· обучающие программы, электронные справочники и энциклопедии; авторские системы, позволяющие создавать мультимедиа-программы, обучающие системы, Web-страницы и т.д.;

· программы для обмена информацией между компьютерами;

· программы удаленного доступа к локальным сетям;

Инструментальные системы (системы программирования)

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

Разработка языков программирования высокого уровня началась в 60-е годы. Они позволили существенно облегчить работу программистов.

Сейчас их существует великое множество, но наиболее популярными являются: Бейсик, Паскаль, С++, Делфи.

Дистрибутив – это файл или файлы, предназначенные для установки какой-либо программы.

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

Инсталляция — установка программного обеспечения на компьютер конечного пользователя.

Выполняется особой программой (пакетным менеджером), присутствующей в операционной системе.

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

ВОПРОСЫ для размышления:

1. Что такое «версия программы»?

2. Какие программы называют лицензионными?

3. Какие программы называют freeware ?

4. В чем отличие свободного и открытого ПО?

5. Объяснить назначение демо-версии и пробного ПО.

Техническое и программное обеспечение пк

Программное обеспечение ПК и его классификация

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

К программному обеспечению относится также вся область деятельности по проектированию и разработке ПО .

— Технология проектирования программ;

— Методы тестирования программ;

— Методы доказательства правильности программ;

— Анализ качества работы программ;

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

Программное обеспечение � неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО .

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

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

Программы, работающие на компьютере, можно разделить на три категории:

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

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

Вспомогательное ПО (инструментальные системы и утилиты )

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

Прикладное ПО . Для IBM PC разработаны и используются сотни тысяч различных прикладных программ для различных применений. Наиболее широко применяются программы:

q подготовки текстов (документов) на компьютере � редакторы текстов;

q подготовки документов типографского качества � издательские системы;

q обработки табличных данных � табличные процессоры;

q обработки массивов информации � системы управления базами данных.

Прикладная программа � это любая конкретная программа, способствующая решению какой-либо задачи в пределах данной проблемной области.

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

Прикладные программы могут носить и общий характер, например, обеспечивать составление и печатание документов и т.п.

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

Наиболее часто используемые типы прикладных программ.

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

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

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

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

Системы автоматизированного проектирования ( САПР ) позволяют осуществлять черчение и конструирование различных механизмов с помощью компьютера.

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

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

Программы-оболочки. Весьма популярный класс системных программ составляют программы-оболочки. Они обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS .Многие пользователи настолько привыкли к удобствам, предоставляемым своей любимой программой-оболочкой, что чувствуют себя без нее �не в своей тарелке�. Наиболее популярными программами-оболочками являются Norton Commander , Xtree Pro Gold , PC Shell из комплекта PC Tools . В состав операционной системы MS DOS , начиная с версии 4.0, также входит собственная программа-оболочка Shell (впрочем, не очень популярная).

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

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

� мультипрограммирование, т.е. возможность одновременного выполнения нескольких программ ;

� расширенные средства для обмена информацией между программами.

Операционные оболочки упрощают создание графических программ, предоставляя для этого большое количество удобных средств, и расширяют возможности компьютера. Но платой за это являются повышенные требования к ресурсам. Так, для эффективной работы c Microsoft Windows необходим компьютер АТ/386, имеющий 4 Мбайта оперативной памяти. Наиболее популярной программой-надстройкой является Microsoft Windows , иногда используется Desq View и значительно реже � другие оболочки ( GEM , Geo Works и др.).

Вспомогательные программы (утилиты)

К системным программам можно также отнести большое количество так называемых утилит, т.е. программ вспомогательного назначения. Ниже мы кратко опишем некоторые разновидности этих программ. Часто утилиты объединяются в комплексы, наиболее популярны комплексы Norton Utilities , PC Tools Deluxe и Mace Utilities .

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

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

Антивирусные программы предназначены для предотвращения заражения компьютерным вирусом и ликвидации последствий заражения вирусом.

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

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

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

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

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

q компилятор, осуществляющий преобразование программ на языке программирования в программу машинных кодах, или интерпретатор, осуществляющий непосредственное выполнение текста программы на языке программирования высокого уровня;

q библиотеки программ, содержащие заранее подготовленные программы, которыми могут пользоваться программисты;

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

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