Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_po_infe (smartphone).docx
Скачиваний:
0
Добавлен:
09.09.2019
Размер:
131.58 Кб
Скачать

14. Проектирование программ на япву, содержащих циклические конструкции.

Цикл – многократное повторение последовательности действий по некот условию.

Известны 3 типа циклич стр-р:

цикл с предусловием,

цикл с постусловием

цикл с параметром.

В Паскале существуют операторы, реализующие все три типа циклов.

Оператор цикла с предусловием.( цикл - пока ) – наиболее универсальная циклическая структура.

Реализуется оператором While.

Формат оператора:

While <логическое выражение> do <тело цикла>Пока значение логического выражения – true, выполняется тело цикла. Тело цикла может быть простым или составным оператором.

Если в теле цикла содержится > одного оператора, то вся послед-ть операторов должна быть заключена в операторные «скобки» begin … end.

Цикл с постусловием. ( цикл - до ) имеет формат: Repeat <тело цикла> until<логическое выражение>Пока значение логического выражения – false, выполняется тело цикла.Цикл заканчивается, когда логич выражение принимает значение true.

Тело цикла с постусловием выполняется хотя бы 1 раз. Использования begin и end для ограничения составного тела цикла не требуется.

Цикл с параметром. имеет два варианта записи:For I:= In To Ik Do <тело цикла>;

For I:= In Downto Ik Do <тело цикла>; Здесь I – параметр цикла – простая переменная порядкового типа; In – выражение того же типа, определяющее начальное значение параметра; Ik - выражение того же типа, определяющее конечное значение параметра;

<тело цикла> может быть простым или составным оператором. Цикл повторяется, пока значение параметра лежит в интервале между In и Ik. (In <= Ik).Причем эти выражения вычисляются только 1 раз в начале выполнения цикла. В первом(втором) варианте при каждом повторении цикла значение параметра изменяется на следующее(предыдущее) значение в данном типе (для целого типа – увеличивается(уменьшается) на 1

18. Функции операционных систем.

Основные функции ОС можно определить следующим образом:

управление процессами (программами во время выполнения);

управление ресурсами;

управление данными;

организация интерфейса с пользователем.

Кроме того, в состав ОС включают вспомогательные обслуживающие программы, называемые утилитами.

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

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

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

программе во время выполнения необходимы ресурсы (оперативная память и время процессора, внешние устройства для выполнения операций ввода/вывода, организации доступа к данным),

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

21. Организация взаимодействия в сетях. Протоколы передачи данных.

Организация взаимодействия в сетях

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

При организации связи обмен информацией должен осуществляться по определенным правилам. Эти правила определяются протоколом, который представляет собой соглашение, определяющее управление процедурами информационного обмена между взаимодействующими объектами. В различных сетях реализованы разные процедуры обмена, следовательно, разные протоколы. Однако существует общее соглашение по организации взаимодействия в сетях.

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

Международная организация по стандартизации (ISO – International Standard Organization) разработала описание эталонной модели взаимодействия открытых систем. Эталонная модель OSI (Open System Interconnection) предусматривает семь уровней организации взаимодействия, а следовательно, и протоколов. Разбиение функций протокола на несколько уровней (категорий) обеспечивает сравнительно простую реализацию взаимодействия в сетях. При помощи определенного множества протоколов (при точном их соблюдении) любые устройства могут взаимодействовать, несмотря на различия в конструкции, производительности, используемом программном обеспечении и т.п.

Наиболее распространенное семейство протоколов – это TCP/IP (Transmission Control Protocol / Internet Protocol – протокол управления передачей/протокол Internet – промышленный стандарт протокола для глобальных сетей.

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

При выборе архитектуры сети необходимо учитывать требования к надежности, стоимость, возможный рост сети и ее назначение.

В настоящее время широкое распространение находит технология ATM. Режим асинхронной передачи (ATM – Asynchronous Transfer Mode) – это сетевая технология, в которой при передаче используются маленькие пакеты фиксированного размера, называемые ячейками (cells).

Большой интерес в настоящее время вызывают цифровые сети с интеграцией обслуживания (ISDN – Integrated Services Digital Network). Международные стандарты ISDN регламентируют соединение аппаратуры передачи речи, данных и видеосигналов. Пользователи одновременно могут вести разговор и просматривать видеоизображения или другую информацию на компьютере. Эта технология может использоваться при проектировании сетей масштаба предприятия (корпоративных сетей). ISDN-интерфейсы между местными телефонными сетями и конечными пользователями могут заменить многие каналы, которыми пользуются разработчики глобальных и корпоративных сетей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]