
- •Технологии записи данных
- •По исполнению
- •По принципу работы
- •По типу сети и соединения
- •Классификация
- •Струйные принтеры
- •Сублимационные принтеры
- •Лазерные принтеры
- •Классификация программного обеспечения персонального компьютера
- •Простые типы данных
- •Tcp-соединение
- •Структура документа html
- •Назначение и применение эп[править
Классификация программного обеспечения персонального компьютера
Персональные компьютеры - это универсальные устройства для обработки информации. Персональные компьютеры могут выполнять любые действия по обработке информации. Для этого необходимо составить для компьютера на понятном ему языке точную и подробную последовательность инструкций (т.е. программу), как надо обрабатывать информацию. Сам по себе компьютер не обладает знаниями ни в одной области своего применения, все эти знания сосредоточены в выполняемых программах. Поэтому часто употребляемое выражение "компьютер сделал" (подсчитал, нарисовал) означает ровно то, что на компьютере была выполнена программа, которая позволила выполнить соответствующие действия.
Меняя программы для компьютера, можно превратить его в рабочее место бухгалтера или конструктора, редактировать на нем документы или играть. При своем выполнении программы могут использовать различные устройства компьютера для ввода и вывода данных, подобно тому, как человеческий мозг пользуется органами чувств для получения и передачи информации. Таким образом, для эффективного использования компьютера необходимо знать назначение и свойства необходимых при работе с ним программ.Программное обеспечение (ПО) [software]– это просто совокупность программ, используемых для решения задач на ЭВМ.
В состав программного обеспечения входят:
1.Системные программы(выполняют вспомогательные функции)
2.Прикладные программы(обеспечивают выполнение необходимых пользователю работ на ЭВМ, текстовые ред., граф. редакторы и т.д.)
3.Инструментальные системы(системы программирования, обеспечивают создание новых программ)
Системное ПО [system software]предназначено для разработки и выполнения программ, а также для предоставлению пользователю некоторых средств общего назначения для управления ЭВМ.
К таким программам относится:
• операционная система
• драйверы - программы управляющие устройствами ввода-вывода. Драйвер [driver] – программа, обслуживающая внешнее устройство. Она предоставляет пользователю или программам более высокого уровня набор функций – программный интерфейс – для управления конкретным внешним устройством. Кроме того, драйвер обрабатывает прерывания от обслуживаемого устройства.
• утилиты – это системы, дополняющие пользовательский интерфейс. Утилиты реализуют важные функции по управлению ЭВМ, которые, как правило, недостаточно полно представлены в программах, поставляемых с операционной системой. Наиболее важными функциями утилит являются:
обслуживание жёсткого диска: форматирование, восстановление удалённых файлов, дефрагментация, низкоуровневое редактирования дисков и др.;
обслуживание файлов и каталогов: поиск, сортировка, копирование по определённому условию и т.д.;
работа с архивами: создание архивов и их обновление, сжатие файлов;
защита от компьютерных вирусов: обнаружение вирусов, лечение файлов;
предоставление пользователю расширенной информации и ПЭВМ и ОС;
шифрование информации.
• системы техобслуживания - используются для облегчения тестирования оборудования ЭВМ.
Прикладное ПО [application software]предназначено для решения определённой задачи или класса задач.
Задачей прикладного ПО является автоматизация конкретного вида человеческой деятельности. К ним относятся: 1. Офисные программы 2. Финансовые и бухгалтерские программы. 3. Программы для работы с Интернет 4. Мультимедийные программы 5. Профессиональные программы (Инструменты программиста, Системы автоматизированного проектирования (CAD), Редакторы трехмерной графики и анимации, Программы для научных расчетов, Образовательные мультимедийные программы, Энциклопедии, справочники, «живые книги»)
Инструментальная система– это программный продукт, обеспечивающий разработку информационно-программного обеспечения.
Инструментальные системы предназначены для решения задач, которые встречаются в составе любой проблемы, ориентированной на применение ЭВМ, и не связаны с конкретной практической областью. К инструментальным системам относятся: системы программирования; системы быстрой разработки приложений и системы управления базами данных. Система программирования предназначена для разработки прикладных программ с помощью некоторого языка программирования. В её состав включаются: компилятор и/или интерпретатор;редактор связей;среда разработки;библиотека стандартных подпрограмм;документация. Компилятор [compiler] – это программа, выполняющая преобразование исходной программы в объектный модуль, то есть файл, состоящий из машинных команд. Интерпретатор [interpreter] – программа, непосредственно выполняющая инструкции языка программирования. Редактор связей [linker] – это программа, которая собирает несколько объектных файлов в один исполняемый файл. Интегрированная среда разработки [integrated development environment - IDE] – совокупность программ, включающая в себя текстовый редактор, средства управления файлами программного проекта, отладчик [debugger] программ, которая автоматизирует весь процесс разработки программ. Библиотека стандартных подпрограмм [standard library] – набор объектных модулей, организованных в специальные файлы, которые предоставляются производителем системы программирования. В таких библиотеках имеются обычно подпрограммы ввода-вывода текста, стандартные математические функции, программы управления файлами. Объектные модули из стандартной библиотеки обычно автоматически подключаются редактором связей к пользовательским объектным модулям.
Иерархия программных средств
Все программные средства можно разделить на внутреннееивнешнееПО.
Программы первого уровняхранятся в ПЗУ и работают непосредственно с аппаратурой ЭВМ. Таким образом, все подобные программы являются неотъемлемой частью конкретной ЭВМ. Поэтому набор таких программ называют внутренним программным обеспечением. Для ПЭВМ совокупность этих программ носит название BIOS (Base Input Output System – базовая система ввода-вывода). Программное обеспечение первого уровня являетсямашинно-зависимым[computer-independent]. То есть для каждого микропроцессора или семейства ЭВМ набор данных программ уникален. Операционная система имеет машинно-зависимое ядро [kernel] – небольшой набор программ, с помощью которых осуществляется более эффективное управление ЭВМ конкретного типа (семейство ЭВМ, тип процессора, конкретные аппаратные компоненты ЭВМ и внешние устройства). Остальные программы операционной системы стараются делать максимально независимыми от конкретной ЭВМ. Свойство программы, позволяющее переносить её без переделок с одной ЭВМ на другую, называется переносимостью [portability]. Если программа является машинно-зависимой, то её переносимость определяется степенью совместимости ЭВМ. Переносимость программ имеет прямое влияние на коммерческие возможности программных продуктов.Второй уровеньпринадлежит операционным системам. В состав операционной системы обычно также входят дополнительные драйверы, которые обеспечивают работу с внешними устройствами, не известными внутренним драйверам. Операционная система предоставляет программам более высокого уровня набор функций (программный интерфейс), а пользователям – набор утилит и некоторые инструментальные программы (пользовательский интерфейс).К третьему уровнюотносятся все остальные программы. Программы второго и третьего уровней хранятся в файлах.
|