Компоненты программного обеспечения — программы, представленные документально или на машинных носителях, а также эксплуатационные документы, например инструкции для программистов. Разработка программного обеспечения требует основной доли материальных и временных затрат при создании САПР. [1]
Компонент программного обеспечения ЭВМ , обеспечивающий функционирование макросов, называется макропроцессором. Макропроцессор просматривает исходный текст программы, написанный, например, на ФОРТРАНе, не заменяя операторов, являющихся обычными операторами языка. Если макропроцессор встречает специальный оператор, являющийся вызовом макроса, то этот оператор заменяется последовательностью операторов, заранее написанных и помещенных в библиотеку макроопределений. Оператор вызова макроса может иметь параметры, с помощью которых заменяющий текст модифицируется в зависимости от конкретного замысла программиста. Обработанный макропроцессором текст программы затем транслируется как обычный текст на языке ФОРТРАН. Сам микропроцессор может программироваться на ФОРТРАНе, и перенос макропроцессора не представляет труда. [2]
Информатика 7 класс (Урок№3 — Основные компоненты компьютера и их функции.)
Компоненты программного обеспечения средств комп-лексирования независимы и могут включаться в конкретный вариант ОС ЕС в любом составе. [3]
Компонентами программного обеспечения являются документы с текстами программ, программы на машинных носителях и эксплуатационные документы, обеспечивающие функционирование соответствующих подсистем САПР. [4]
Какие компоненты программного обеспечения необходимо проверить, если не печатаются документы пользователя. [5]
В покупных компонентах программного обеспечения большинство данных этого типа зашито внутри программ и недоступно пользователю вообще либо доступно лишь квалифицированным программистам. [6]
Предоставляет библиотеку компонентов программного обеспечения с генератором кода для среды СОМ. [7]
Описывается важнейшая компонента программного обеспечения автоматизированных систем управления — пакеты прикладных программ. [8]
Существует еще один компонент программного обеспечения , который имеет прямое отношение к языку Си и который по этой причине обязательно должен быть упомянут в настоящем обсуждении. Речь идет о верификаторе lint [93], который, как сказано в книге [101] ( с. Верификатор lint обеспечивает выявление и диагностику множества настоящих и предполагаемых ошибок, выявление и диагностику которых большая часть трансляторов с языка Си даже не пытается произвести. [9]
Компьютерную часть системы представляют компоненты программного обеспечения , которые обрабатывают полученную информацию о действительности, заложенную в символьном виде в базу знаний. Все экспертные системы имеют по крайней мере три таких компонента: базу знаний, машину вывода и интерфейс пользователя. [11]
Могут быть выделены такие основные системные компоненты программного обеспечения , которыми целесообразно оснащать эти функциональные АРМ: ОС загружаемого типа, трансляторы и интерпретаторы языков программирования, удобные средства диалогового взаимодействия пользователя с ЭВМ, развитая система управления базой данных, пакеты прикладных программ, работы с форматированными ( табличными) данными, средства автоматизации оформления документов, средства деловой графики, а также средства обеспечения связи АРМ — АРМ и АРМ — вычислительные комплексы высшего уровня. [12]
Основные компоненты компьютера и их функции | Информатика 7 класс #11 | Инфоурок
Объекты — это фактически повторно используемые компоненты программного обеспечения , моделирующие элементы реального мира. [13]
Испытательные программы — наиболее сильно выраженные машинно-ориентированные компоненты программного обеспечения , поэтому часто они образуют самостоятельные системы. На вычислительном центре в зависимости от специфики испытаний используются три большие диагностические системы: МИДАС, ОЛТСЕП и ДМА-8, особенности которых излагаются ниже. Кроме этих систем, применяются небольшие программы для автономной наладки внешних устройств, функции которых предусматриваются и в больших системах. Способ хранения этих программ простой — на перфокартах. [14]
Исполняемый экземпляр программы ЭВМ, компонента программного обеспечения или процедуры, с которым взаимодействует СССД. [15]
Источник: www.ngpedia.ru
Основные компоненты программного обеспечения
Вся совокупность программ, циркулирующих в КС, входит в состав ПО. ПО – это совокупность программ регулярного применения, необходимых для решения задач пользователя и программ, позволяющих наиболее эффективно использовать КС, представляя пользователям наибольшее удобство в работе и минимальные затраты труда на программирование задач и обработку информации.
ПО можно разделить на системное и прикладное.
Системное ПО предназначено для повышения эффективности, создания программ, обработки информации и их реализации на КС, а также для предоставления пользователям определенных услуг по работе с ресурсами КС.
Прикладное ПО предназначено для решения конкретных проблематичных задач пользователя.
СТРУКТУРА ПО
Системное ПО | |||
1.Операционные системы: | 2.Сервисные системы: | 3.Инструментальные средства | 4. Системы технического обслуживания |
1.1 Linux | 2.1 Интерфейсные системы | 3.1 Трансляторы | 4.1 Наладочные программы |
1.2 Windows | 2.2 Оболочки ОС | 3.2 Загрузчики | 4.2 Динамические |
1.3 Macintosh | 2.3 Утилиты | 3.3 Текстовые редакторы | 4.3 Тестовые |
3.4 Средства отладки ПО |
Операционная система – обязательная часть ПО, обеспечивающая функционирование ПК в различных режимах, организует выполнение программ и взаимодействие пользователя с КС.
Воспользуйтесь поиском по сайту:
studopedia.org — Студопедия.Орг — 2014-2023 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с) .
Источник: studopedia.org
1.Основные компоненты программного обеспечения и их связь с аппаратурой. Ретроспектива развития программирования.
ОПЕРАТИВНАЯ ПАМЯТЬ
МЛ – магнитная лента
МД – магнитный диск
П – принтер (печать)
Память – это устройство для запоминания или хранения информации.
Процессоры – это устройства для манипулирования информацией хранящейся в памяти.
ПВВ – процессоры ввода-вывода.
Информацию можно рассматривать как набор 0 и 1.
Каждый 1 или 0 представляет собой двоичную цифру, которая называется bit
(binary digit ). Биты обычно группируют в блоки. Минимальный блок – byte.
Архитектура фон Неймана:
1) Память линейна. Память трактуется как длинная цепочка байтов:
2) В памяти может хранится вся информация, необходимая для функционирования вычислительной системы. Расположение информации в памяти определяется ее адресом. Каждый адрес идентифицирует конкретный байт (возможно, слово или другой блок байтов). Бит не имеет адреса. Содержимое байта, слова или другого блока битов может быть интерпретировано одним из следующих способов:
- команда
- данные
Машинная команда в общем случае содержит 2 компоненты:
Код операции | Операнды |
Код операции – кодировка действия команды. Операнды – данные, необходимые данной команде. Машинная программа есть последовательность команд, применяемая к данным. Информация в памяти кодируется группами битов, которые могут быть трактованы как:
- символы,
- числа,
- адреса,
- команды.
Процессор представляет собой устройство, выполняющее последовательность операций, заданных командами, расположенными в памяти. Процессор ввода-вывода обеспечивает передачу данных между оперативной памятью и внешними устройствами. Центральный процессор манипулирует данными, хранящимися в памяти. Его действия: 1. Получает адрес текущей команды. 2. Извлекает из памяти эту команду. 3. Расшифровывает код операции этой команды. 4. Получает доступ к данным этой команды. 5. Выполняет команду (т.е. обрабатывает данные). 6. Сохраняет результат этой команды (там, где заказано). 7. Готовит адрес следующей команды. Так как и команды, и данные хранятся в одной памяти, то изменять программным путем команды самой программы не следует. Программа, которая модифицирует свой собственный код, называется нереентерабельной (неправильной). 1.2 Архитектура программного обеспечения
ПОЛЬЗОВАТЕЛЬ | |||||||||||||||||
Прикладное ПО | Текстовые процессоры, утилиты и т.д. | ||||||||||||||||
![]() ![]() ![]() |
Ассемблеры | ||||||||||||||||
Загрузчики | Редакторы связей | Отладчики | |||||||||||||||
Операционные системы | Файловые системы | ||||||||||||||||
![]() |
Управление устройствами | ||||||||||||||||
АППАРАТУРА |
Непосредственно аппаратурой ЭВМ можно управлять только с помощью программ, поэтому существует программное обеспечение различных уровней в зависимости от степени его близости к аппаратуре. Программное обеспечение – software. Микропрограммное обеспечение (между ПО и аппаратурой) – firmware. Системные программы разработаны для приспособления ЭВМ к нуждам пользователя. Компилятор (англ. compiler – переводчик) переводит текст программы с языка, близкого к естественному, на язык близкий к машинному (компилятор понижает уровень языка). Редактор связей устанавливает связи между всеми модулями программы, а в некоторых языках с необходимыми библиотеками. Загрузчик подготавливает программу на машинном языке к выполнению. Для выполнения программы управление ей передается из операционной системы. 1.3 Ретроспектива развития ПО
SOFTWARE | ВРЕМЯ | HARDWARE |
Алгоритм НОД Евклида | ||
Аль-Хорезми разработал алгоритмы + , — , * , / | 9 век | |
1645 1694 | Блез Паскаль, Лейбниц : основы механических, счетных устройств | |
Ада Лавлейс – 1-ый программист | 1823 | Принципы программного управления счетной машиной. Аналитическая счетная машина ( Бебидж ). |
Дж. Буль ”Основы математической логики” | 1847 | |
Теория алгоритмов | 1940-е |
SOFTWARE | ВРЕМЯ | HARDWARE |
1 поколение ЭВМ поколение | 1949 | EDSAC: первая электрическая вычислительная машина (Англия) |
1954 | МЭСМ: малая электронная счетная машина (СССР) | |
2 поколение ЭВМ FORTRAN ( транслятор формул ) — первый развитый алгоритмический язык ( Бэкус ) | 1956 | |
Алгол-60 – первый стандартизированный алгоритмический язык программирования ( Европа ) | 1958 с 1960 (международный стандарт) | |
Лисп – язык обработки списков, функциональный язык ( Маккарти, США) | 1961 | |
PL/1 [Program Language] (ф.IBM) – язык оболочка. Объединил возможности 3 языков: Алгола, Кобола, Фортрана. | 1964 | |
3 поколение ЭВМ | 1964 | IBM-360 (серия ЕС – аналог в СССР) |
Симула-67 – первый объектно-ориентированный язык (Хоар ). | 1967 |
SOFTWARE | ВРЕМЯ | HARDWARE |
Алгол-68 (IFIP) – язык ядро. Возможности расширения языка: конструирования новых типов данных | 1968 | |
До 1970-го года: основные модели баз данных: сетевая и иерархическая. В 1970 году была разработана реляционная модель данных. ( Кодд, филиал IBM) | 1970 | |
4 поколение ЭВМ Язык Forth ( Мур ). | 1970 | РDР ( фирма DEC ) (серия СМ – аналог в СССР) |
Язык Pascal ( Н. Вирт ) | 1971 | |
Пролог – язык логического программирования ( А. Колмероэ, Ковальский ) | 1971 | |
Структурное программирование Дейкстра ( Нидерланды ) и Хоар ( Скандинавия ) | 1972 | |
С (UNIX) ( ф. Bell AThttps://studfile.net/preview/5678563/» target=»_blank»]studfile.net[/mask_link]
Загрузка ...
|