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

 

№ 18

1. Что такое «системное программное обеспечение»? Функциональный уровень в составе СПО — операционная система. Основная задача ОС и ее основная функция.

Что такое «двойственность» в алгебре логики? Назвать некоторые из двойственных аксиом и теорем алгебры логики.

2. Базовые структуры алгоритмов. Как работает оператор множественного выбора? Структура оператора. Пример.

3. Задача.

]

 

 

Ответ

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

Важнейшей функцией операционной системы является организация рационального использования аппаратных и информационных ресурсов КС.

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

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

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

Основное назначение операционной системы – это управление ресурсами компьютерной (вычислительной) системы.

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

Принцип двойственности

В булевых алгебрах существуют двойственные утверждения, они либо одновременно верны, либо одновременно неверны. Именно, если в формуле, которая верна в некоторой булевой алгебре, поменять все конъюнкции на дизъюнкции, 0 на 1, ≤ на ≥ и наоборот, то получится формула, также истинная в этой булевой алгебре. Это следует из симметричности аксиом относительно таких замен.

Примеры не знаю.

 

2.БАЗОВЫЕ СТРУКТУРЫ АЛГОРИТМОВ

Базовые структуры алгоритмов.

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

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

3.цикл-участок алгоритма который по условия решения задачи должен быть выполнен несколько раз.1-счетный цикл(арифметический) используется когда известно число повторений.2-итерационный цикл используеться когда кол-во повторений неизвестно и определяеться по некоторому условию которое может изменяться по ходу выполнения цикла.К итерационным относяться циклы с пост условием и циклы с предусловием

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

 

Оператор множественного выбора.

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

Switch(выражение)

{

Case<знач выраж1>:<оператор 1>;break;

Case<знач выраж 2>;<оператор 2>;break;

<default;<оператор 3>;break;

}

Поясняем:

Результатом вычисления выражения может быть значение любого простого типа,при этом каждое из значений выражения указанных в операторе case должно быть совместимо по типу с выражением в операторе switch.все значения выражений должны быть уникальными литералами,все const вариантов должны быть …

ЕСЛИ значению выраженя не соответствует ни одно в операторе case ,то управление передаётся коду расположенному после ключевого сова default которое является необязательным.

В случае когда ниодо из значений выражения в операторе case не соответствует значению выражения и в switch отсутствует оператор default,то выполнение программы продолжается с выполнения оператора следующего за оператором switch.

Если внутри оператора switch оператор break без метки приводит к передаче управления на следующий оператор после оператора switch,тоесть используется для выхода из переключателя.

Если break отсутствует то после текущего раздела case будет выполнятся следующий оператор.