Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика 1 часть.docx
Скачиваний:
14
Добавлен:
03.12.2018
Размер:
107.51 Кб
Скачать

15.Протоколы (маршрутизируемые и немаршрутизируемые протоколы, три типа протоколов, стандартные стеки протоколов, установка и удаление протоколов)

Протокол- набор правил (стандартов), которые служат для описания процесса передачи информации в сети.

Для успешной организации передачи информации в сети компьютер-передатчик и компьютер- приемник должны использоваться одинаковые протоколы, т.е одинаковые стандарты.

маршрутизируемые и не маршрутизируемые протоколы.

2 типа протоколов:

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

2) не маршрутизируемые- поддерживают только один маршрут. Применяются в простых локальных сетях.

стандартные стеки протоколов.

Набор протоколов разбит на группы или стеки.

TCP/ IP

-группа (стек)-самый распространенный

ISO/OSI

Кроме этого все протоколы подразделяются на 3 типа:

1) прикладные

2)транспортные

3) сетевые

Все они соответствуют определенным уровням модели OSI

Прикладной ур

Прикладные протоколы

Представительский ур

Сеансовый ур

Транспортный ур

Транспортные протоколы

Сетевой ур

Сетевые протоколы

канальный

физический

Примеры:

1) прикладные протоколы- HTTP для описания процесса передачи гипер текстов.

FTP –протокол передачи файлов

2) транспортные - TCP

3) сетевые- IP

Установка и удаление протоколов

Выполняется аналогично установки удаления драйверов.

В современных операционных системах имеется стандартный набор протоколов. Эти протоколы подключены к операционной системе автоматически.

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

Все ПО подразделяются:

1) операционные системы

2) обслужив программы

3) средства контроля и диагностики

4)инструмент. средства программирования

1) операционная система- основная программа, которая служит для управления компьютерами и другими программами.

Существует несколько классификаций операционной системы

1)операционные системы подразделяются:

А) диалоговые

Б) с пакетной обработкой

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

Все операционные системы семейства Windows-диалоговые

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

Для решения задач составляется пакет заданий. В этом пакете указаны задачи. Этот пакет передается оператору ЭВМ, который запускает пакетное выполнение. Вмешаться в процесс решения задачи не возможно.

2)обслуживание программы:

А) однозначные

Б )многозначные

Однозначные- в каждый момент времени решается только одна задача (MS DOS)

Многозначные- могут решаться одновременно несколько задач (WINDOWS)

СЛУЖЕБНЫЕ ПРОГРАММЫ

Это программы используются для обеспечения работы с операционной системой. Для работы с файлами, папками, дисками (NORTON COMANDER)

Эти программы входят в состав современных операционных систем.

Средства контроля и диагностики- служат для проверки оборудования (памяти внешней, оперативной) (NORTON WILLITUS)

Инструментальные средства программирования: Средства программирования стали разрабатываться на втором поколении ЭВМ (50-е гг ХХвека).

1) 1958г-разработан язык программирования ФОРТРАН, применяемый для решения научных математических задач.

2)1959г-язык КОБАЛ, для решения экономических задач

3)1960 – АЛГОЛ-60, на его базе разработана целая серия алгоритмических языков

4)1971-ПАСКАЛЬ.Был создан для учения программированию студентов. Создатель Вирт.

Ада, Модула

5)1965-Бейсик. Создан для начального обучения программирования.

Это все алгоритмические языки, на них решаются в основном математические задачи.

Универсальные языки:

1) 1964-65 –PL/1-для больших ЭВМ

2)1972 – Си- стал применяться для ПК.

На универсальных языках могут решаться алгоритмические и системные задачи.

Все рассмотренные выше языки относятся к категории машинонезависимых языков или языков высокого уровня.

Кроме машинонезависимых языков применяются также машиноориентированные языки, которые называют также ассемблерами. Для каждого типа ЭВМ существует свой ассемблер.

Кроме указанных выше языков применяются также языки логического программирования. Примером логического языка является ПРОЛОГ. Современные средства программирования оформляются в виде т.н. систем программирования. Например: система программирования ТУРБО ПАСКАЛЬ.

В систему программирования обычно входят:

1) текстовый редактор

2) транслятор

3) компановщик

4) средства отладки программы

5) справочная система (help)

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

В настоящее время применяются следущие объектно-ориентируемые языки:

1) DELPHI-на базе Паскаль

2) VISUAL BASIC- на базе BASIC

3) Сu++ - Си Yava- возникла для программ INTERNET.

Стадии создания программ:

1) исходный модуль- программа на понятном человеку языке (на исходном языке)

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

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

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

Схема создания программы

Исходный модуль

транслятор

Объектный модуль

компановщик

Загрузочный модуль

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

Подразделяется на:

1) прикладные программы – это программы, которые служат для решения конкретной задачи пользователя.

Например: текстовый редактор, табличный процессор- для выполнения задач с помощью таблиц

2) пакет прикладных программ – набор прикладных программ, объединенных общей целью (бух.пакет, пакет Microsoft Office).