Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Классификация системных программ.




Системные программы: 1)Обрабатывающие и 2)Управляющие.

Основные функции обрабатывающих  программ:

1. Перенос информации. Может выполняться между различными устройствами или в пределах одного. Устройства: ОП, Устройства ВП, ввода/вывода. Утилиты

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

 

1) Управляющие: BIOS и ОС.

Основные функции управляющих программ:

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

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

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

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

5. Приведите классификацию ПО, разделив его на Системное, Прикладное, Инструментальное.

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

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

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

Пакет прикладных программ (ППП) – набор взаимосвязанных модулей для решения определенного класса задач некоторой предметной области.

Классификация ПО

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

Ø Системное ПО –ПО позволяющее управлять всеми ресурсами компьютера (ЦП, ОП, ВУ) и осуществляет общую организацию процесса обработки информации и интерфейс (взаимодействие) с пользователем.

Пример: Операционные системы Windows, Linux

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

Пример: Adobe Photoshop, Microsoft Word, Google Chrome

Ø Инструментальное ПО– предназначено для создания оригинальных программных средств.

Пример: Microsoft Visual Studio, Eclipse, Delphi

Системное ПО

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

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

Ø Сервисного ПО (утилиты)- программы, предназначенные для решения узкого круга вспомогательных задач.

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

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

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

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

ü Компилятор- транслятор программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду.

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

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

Ø Отладчик (debugger)- является модулем среды разработки или отдельным приложением, предназначенным для поиска ошибок в программе.

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

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

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

Ø Интегрированная среда разработки(англ. IDE, Integrateddevelopmentenvironment) — система программных средств, используемая программистами для разработки программного обеспечения (ПО).

Ø Пример: Microsoft Visual Studio, Eclipse, Delphi.

 

Прикладное ПО

Общего назначения:

Ø средства обработки текстовой информации;

Ø электронные таблицы;

Ø средства обработки графической информации;

Ø средства компьютерной коммуникации;

Ø средства развлекательного назначения;

Специального назначения

Ø системы управления базами данных;

Ø системы управления базами знаний и экспертные системы;

Ø системы распознавания образов и принятия решений;

Ø средства численных и символьных вычислений;

Ø Геоинформационные системы;

 

6. Приведите пример однопользовательской мультипрограммной ОС.

Примером однопользовательской однопрограммной ОС является MS-DOS. Примерами однопользовательских мультипрограммных ОС являются различные Windows.

7. Что такое многопользовательская мультипрограммная ОС. Привести пример.

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

UNIX, Windows NT, Linux

8. Для чего предназначено инструментальное ПО. Какие его части входят в IDE.

Инструментальное ПО– предназначено для создания оригинальных программных средств.

Пример: Microsoft Visual Studio, Eclipse, Delphi

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

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

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

ü Компилятор- транслятор программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду.

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

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

Ø Отладчик (debugger)- является модулем среды разработки или отдельным приложением, предназначенным для поиска ошибок в программе.

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

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

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

Ø Интегрированная среда разработки(англ. IDE, Integrateddevelopmentenvironment) — система программных средств, используемая программистами для разработки программного обеспечения (ПО).

Ø Пример: Microsoft Visual Studio, Eclipse, Delphi.

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

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

Пример: Microsoft Visual Studio, Eclipse, Delphi.

Среда разработки включает в себя:

· текстовый редактор,

· компилятор и/или интерпретатор,

· средства автоматизации сборки,

· отладчик.

ИСР обычно представляет собой единственную программу, в которой проводится вся разработка. Она, как правило, содержит много функций для создания, изменения, компилирования, развертывания и отладки программного обеспечения. Цель интегрированной среды заключается в том, чтобы объединить различные утилиты в одном модуле, который позволит абстрагироваться от выполнения вспомогательных задач, тем самым позволяя программисту сосредоточиться на решении собственно алгоритмической задачи и избежать потерь времени при выполнении типичных технических действий (например, вызове компилятора). Таким образом, повышается производительность труда разработчика. Также считается, что тесная интеграция задач разработки может далее повысить производительность за счёт возможности введения дополнительных функций на промежуточных этапах работы. Например, ИСР позволяет проанализировать код и тем самым обеспечить мгновенную обратную связь и уведомить о синтаксических ошибках.

10. Что такое позиционные параметры привести примеры командных файлов.

      В командный файл могут быть переданы параметры. В shell используются позиционные параметры (т.е. существенна очередность их следования). В командном файле соответствующие параметрам переменные начинаются с символа "$", а далее следует одна из цифр от 0 до 9. В (стандартной) переменной с именем "0" будет храниться имя вызванного расчета. Аргументы, следующие за $9, должны быть заключены в фигурные скобки, например: ${10}, ${11}, ${12}.

      При обращении к параметрам перед цифрой ставится символ доллара "$" (как и при обращении к переменным):

$0  соответствует имени данного командного файла;

$1  первый по порядку параметр;

$2  второй параметр и т.д.

Чтобы практически рассмотреть это замещение позиционных параметров, создайте файл pp. Затем введите команды echo в файл pp. В результате выполнения команды cat получим следующий вывод:

$ catpp<CR>

echo The first positional parameter is: $1<CR>

echo The second positional parameter is: $2<CR>

echo The third positional parameter is: $3<CR>

echo The fourth positional parameter is: $4<CR>

$

Если вы выполните эту shell программу с аргументами one, two, three, four, то получите результат (но вначале нужно сделать shell программу pp исполняемой с помощью команды chmod):

$ chmodu+x pp<CR>

   $

   $ pp one two three four<CR>

echo The first positional parameter is: one

echo The second positional parameter is: two

echo The third positional parameter is: three

echo The fourth positional parameter is: four

$

 










Последнее изменение этой страницы: 2018-04-12; просмотров: 407.

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