- •Тема 2. Программное обеспечение эвм.
- •2.1. Классификация программного обеспечения эвм.
- •2.2.3. Синтаксис и семантика языков программирования
- •2.2.4. Ассемблеры, интерпретаторы и компиляторы.
- •3.2.2. Древовидная структура каталогов в операционной системе
- •3.2.3. Идентификация устройств, каталогов и файлов в операционной
Тема 2. Программное обеспечение эвм.
2.1. Классификация программного обеспечения эвм.
Программное обеспечение - совокупность программ, обеспечивающих
эффективное функционирование ЭВМ и определенный сервис при постановке и решении пакета задач или коллективном обслуживании пользователей.
Программное обеспечение ЭВМ принято делить на две категории:
- системное программное обеспечение (СПО), предназначенное для
выполнения программных продуктов и предоставления услуг, и
- прикладное программное обеспечение (ППО), предназначенное для
решения определенной целевой задачи или класса таких задач.
Cистемное программное обеспечение принято делить на
- операционные системы;
- сервисные системы;
- инструментальные системы;
- системы технического обслуживания.
Операционные системы (ОС) осуществляют управление ресурсами ЭВМ и
процессами. Ресурс - это любой логический или физический компонент и
предоставляемые им возможности. Управление ресурсами сводится к управлению доступом к ресурсам и распределению ресурсов между конкурирующими за
них процессами. ОС поддерживает два уровня интерфейса (сопряжения):
- пользовательский интерфейс (командный язык и набор сервисных услуг);
- программный интерфейс (набор услуг, освобождающих от кодирования
рутинных операций).
Примеры ОС для ПЭВМ:
MS-DOS, UNIX, WINDOWS 98, WINDOWS NT
Сервисные системы дополняют и расширяют пользовательский, а возможно и программный интерфейс. Различают:
- интерфейсные системы, расширяющие возможности ОС;
- операционные оболочки, модифицирующие пользовательский интерфейс;
- утилиты, обогащающие ОС и предоставляющие сервисные услуги.
Примеры интерфейсныx систем:
WINDOWS 3.xx для MS-DOS
Presentation Manager для OS/2
Примеры операционных оболочек для MS-DOS:
Norton Commander
MS DOS Shell
Примеры утилит для MS-DOS:
PCTools
Norton Utilities
Инструментальные системы предназначены для разработки программных
изделий. Главными представителями инструментальных систем являются
системы программирования, которые включают:
- язык со строго определенным синтаксисом и семантикой;
- виртуальную машину, состоящую из транслятора/интерпретатора,
библиотеки стандартных подпрограмм, отладчика, компоновщика
(редактора связей) и др. сервисных средств.
Пример системы программирования для MS-DOS:
Turbo Pascal 7.0
2.2. Системы программирования.
2.2.1. Назначение и состав системы программирования.
Система программирования - компонента ПО ЭВМ, представляющая собой
комплекс программ, обеспечивающих выполнение на ЭВМ программ, написанных
на определенном языке программирования. Система включает в себя средства
отладки, библиотеки программ и данных и т.п.
2.2.2. Классификация языков программирования.
Совокупность средств и правил представления алгоритма в виде, при-
годном для выполнения вычислительной машиной называют языком программи-
рования. Содержательно, т. е. по существу, язык программирования - это
средство общения между человеком, или, как еще говорят, пользователем
языка, и вычислительной машиной, или, короче, вычислителем. В последнее
время языки программирования приобрели и другие важные функции - они
стали средством общения между людьми и средством мышления.
Спектр языков программирования широк - от языков низкого уровня
(машинных языков) до языков высокого уровня (близких к естественному
языку или (если угодно) к привычному языку математиков).