- 1.4.4. Задачи, которые позволяют решать компьютерные сети.
- 1.5.1. Компьютер в связях с общественностью.
- Компьютерные сети. Основные задачи построения сетей. Лекция 3
- 2. Лекция 3. Основные задачи построения сетей
- 3. Связь компьютера с периферийным устройством
- 4. Связь компьютера с периферийным устройством
- 5. Связь компьютера с периферийным устройством
- 6. Связь компьютера с периферийным устройством
- 7. Связь компьютера с периферийным устройством
- 8. Связь компьютера с периферийным устройством
- 9. Связь компьютера с периферийным устройством
- 10. Взаимодействие двух компьютеров
- 11. Взаимодействие программных компонентов при связи двух компьютеров
- 12. Задача физической передачи данных по линиям связи
- 3 Основные задачи построения сетей
- 3.1 Связь компьютера с периферийными устройствами
1.4.4. Задачи, которые позволяют решать компьютерные сети.
Объединение компьютеров в сеть позволяет получить дополнительные удобства в работе с компьютером и снизить себестоимость выполнения ряда работ. Отметим следующие достоинства сетевых технологий:
- Сеть позволяет нескольким пользователям работать с одним файлом, хранящемся на центральном сервере или какой-либо из рабочих станций. (Разделение файлов).
- Сеть дает возможность быстро копировать информацию с одной машины на другую без использования дискет, компакт дисков и др. носителей информации.
- Сеть позволяет запускать программы на выполнение с любой из рабочих станций сети. Наличие в составе сети одного высокопроизводительного сервера значительно повышает эксплуатационные возможности всех остальных компьютеров, объединенных в сеть.
- ЛВС позволяют нескольким пользователям использовать одну и ту же копию прикладной программы, что уменьшает стоимость программного обеспечения, закупаемого организацией.
- Сетевые прикладные программы позволяют нескольким пользователям одновременно вводить данные, необходимые для работы программы.
- Сеть позволяет нескольким пользователям использовать совместно использовать внешние устройства — принтеры, сканеры и пр.
- В сети возможно организовать почтовую службу для рассылки сообщений другим пользователям, а также создать Интернет представительство организации.
1.5.1. Компьютер в связях с общественностью.
- работа со средствами массовой информации (отношения с широкой общественностью):
- предоставление материалов для печати, на основе которых готовятся статьи, репортажи,
- ответы на запросы прессы и предложения информационных услуг,
- мониторинг – сбор информации о своей компании, а также подборка информации из СМИ о других компаниях, анализ и оценка сообщений печати, радио и телевиденья. Принятие мер по исправлению ошибок в сообщениях и выступление с опровержениями.
- Работа пресс-службы:
- оперативное распространение информации о деятельности организации,
- организация оперативного взаимодействия организации с СМИ,
- информационно-аналитическое обеспечение менеджеров и занятых в организации по вопросам, затрагивающих интересы организации,
- создание информационного банка данных отражающих деятельность организации,
- организация пресс конференций,
- оперативный сбор и анализ материалов печати, имеющих отношение к организации,
- подготовка интервью должностных лиц в организации для СМИ.
- работа с потребителями:
- социологические опросы,
- рекламные компании.
- работа с партнерами,
- совещания, конференции, семинары.
- работа с местной общественностью,
- презентации, выставки, музеи предприятия.
- работа с персоналом,
- собрания трудового коллектива.
- работа с государством и местными органами управления,
- работа с инвесторами.
- Работа с финансовыми аналитиками.
- Подготовка писем к акционерам, затрагивающих такие вопросу, как:
- отчет о достижениях прошедшего года,
- обсуждение макро- и отраслевой среды, в которой компания вела операции в истекшем году и будет вести в будущем,
- обсуждение стратегий роста, общей философии ведения операций в будущем, планы выпуска новой продукции и использования капитала,
Компьютерные сети. Основные задачи построения сетей. Лекция 3
2. Лекция 3. Основные задачи построения сетей
3. Связь компьютера с периферийным устройством
4. Связь компьютера с периферийным устройством
Для обмена данными компьютер и
периферийное устройство (ПУ) оснащены
внешними интерфейсами или портами .
5. Связь компьютера с периферийным устройством
К понятию «интерфейс» относятся:
электрический разъем;
набор проводов, соединяющих устройства;
совокупность правил обмена информацией
по этим проводам.
6. Связь компьютера с периферийным устройством
Со стороны компьютера логикой передачи
сигналов на внешний интерфейс управляют:
контроллер ПУ — аппаратный блок, часто
реализуемый в виде отдельной платы;
драйвер ПУ – программа, управляющая
контроллером периферийного устройства.
7. Связь компьютера с периферийным устройством
По каналу, связывающему внешние интерфейсы,
передается следующая информация:
данные, поступающие от контроллера на ПУ, например
байты текста, который нужно распечатать на бумаге;
команды управления, которые контроллер передает на
устройство управления ПУ; в ответ на них оно
выполняет специальные действия, например
переводит головку диска на соответствующую дорожку
или же выталкивает из принтера лист бумаги;
данные, возвращаемые устройством управления ПУ в
ответ на запрос от контроллера, например данные о
готовности к выполнению операции.
8. Связь компьютера с периферийным устройством
Функции, выполняемые драйвером:
ведение очередей запросов;
буферизация данных;
подсчет контрольной суммы последовательности
байтов;
анализ состояния ПУ;
загрузка очередного байта данных (или команды) в
регистр контроллера ;
считывание байта данных или байта состояния ПУ из
регистра контроллера.
9. Связь компьютера с периферийным устройством
Функции, выполняемые контроллером:
преобразование байта из регистра ( порта ) в
последовательность бит;
передача каждого бита в линию связи;
обрамление байта стартовым и стоповым битами –
синхронизация;
формирование бита четности;
установка признака завершения приема/передачи
байта.
10. Взаимодействие двух компьютеров
11. Взаимодействие программных компонентов при связи двух компьютеров
12. Задача физической передачи данных по линиям связи
При соединении » точка-точка » на первый план
выходит задача физической передачи данных
по линиям связи. Эта задача среди прочего
включает:
кодирование и модуляцию данных;
взаимную синхронизацию передатчика
одного компьютера с приемником другого;
подсчет контрольной суммы и передача ее
по линиям связи после каждого байта или
после некоторого блока байтов.
3 Основные задачи построения сетей
Связь компьютера с периферийным устройством. Простейший случай связи двух компьютеров. Схема функционирования и основные элементы программного обеспечения взаимодействия компьютеров по сети. Задачи физической передачи данных по линиям связи.
При создании вычислительных сетей разработчикам пришлось решать множество самых разных задач, связанных с кодированием и синхронизацией электрических (оптических) сигналов, выбором конфигурации физических и логических связей, разработкой схем адресации устройств, созданием различных способов коммутации, мультиплексированием и демультиплексированием потоков данных, совместным использованием передающей среды. В данной лекции мы сформулируем все эти задачи, причем в той последовательности, в которой они возникали в процессе развития и совершенствования сетевых технологий.
Начнем с наиболее простого случая непосредственного соединения двух устройств физическим каналом, такое соединение называется связью «точка-точка» (point—to—point).
3.1 Связь компьютера с периферийными устройствами
Частным случаем связи «точка-точка» является соединение компьютера с периферийным устройством. Поскольку механизмы взаимодействия компьютеров в сети многое позаимствовали у схемы взаимодействия компьютера с периферийными устройствами, начнем рассматривать принципы работы сети с этого «досетевого» случая.
Для обмена данными компьютер и периферийное устройство (ПУ) оснащены внешними интерфейсами или портами (рис. 3.1). В данном случае к понятию «интерфейс» относятся:
- электрический разъем;
- набор проводов, соединяющих устройства;
- совокупность правил обмена информацией по этим проводам.
Со стороны компьютера логикой передачи сигналов на внешний интерфейс управляют:
- контроллер ПУ — аппаратный блок, часто реализуемый в виде отдельной платы;
- драйвер ПУ – программа, управляющая контроллеромпериферийного устройства.
Со стороны ПУ интерфейс чаще всего реализуется аппаратным устройством управления ПУ, хотя встречаются и программно-управляемые периферийные устройства. Обмен данными между ПУ и компьютером, как правило, является двунаправленным. Так, например, даже принтер, который представляет собой устройство вывода информации, возвращает в компьютер данные о своем состоянии. Таким образом, по каналу, связывающему внешние интерфейсы, передается следующая информация:
- данные, поступающие от контроллера на ПУ, например байты текста, который нужно распечатать на бумаге;
- команды управления, которые контроллер передает на устройство управления ПУ; в ответ на них оно выполняет специальные действия, например переводит головку диска на соответствующую дорожку или же выталкивает из принтера лист бумаги;
- данные, возвращаемые устройством управления ПУ в ответ на запрос от контроллера, например данные о готовности к выполнению операции.
Рассмотрим последовательность действий, которые выполняются в том случае, когда некоторому приложению требуется напечатать текст на принтере. Со стороны компьютера в выполнении этой операции принимает участие, кроме уже названных контроллера, драйвера и приложения, еще один важнейший компонент — операционная система. Поскольку все операции ввода-вывода являются привилегированными, все приложения при выполнении операций с периферийными устройствами используют ОС как арбитра. Итак, последовательность действий такова:
- Приложение обращается с запросом на выполнение операции печати к операционной системе. В запросе указываются: адрес данных в оперативной памяти, идентифицирующая информация принтера и операция, которую требуется выполнить.
- Получив запрос, операционная система анализирует его, решает, может ли он быть выполнен, и если решение положительное, то запускает соответствующий драйвер, передавая ему в качестве параметров адрес выводимых данных. Дальнейшие действия, относящиеся к операции ввода-вывода, со стороны компьютера реализуются совместно драйвером и контроллером принтера.
- Драйвер передает команды и данные контроллеру, который помещает их в свой внутренний буфер. Пусть, например, драйвер загружает значение некоторого байта в буфер контроллера ПУ.
- Контроллер перемещает данные из внутреннего буфера во внешний порт.
- Контроллер начинает последовательно передавать биты в линию связи, представляя каждый бит соответствующим электрическим сигналом. Чтобы сообщить устройству управления принтера о том, что начинается передача байта, перед передачей первого бита данных контроллер формирует стартовый сигнал специфической формы, а после передачи последнего информационного бита — стоповый сигнал. Эти сигналы синхронизируют передачу байта. Кроме информационных бит, контроллер может передавать бит контроля четности для повышения достоверности обмена.
- Устройство управления принтера, обнаружив на соответствующей линии стартовый бит, выполняет подготовительные действия и начинает принимать информационные биты, формируя из них байт в своем приемном буфере. Если передача сопровождается битом четности, то выполняется проверка корректности передачи: при правильно выполненной передаче в соответствующем регистре устройства управления принтера устанавливается признак завершения приема информации. Наконец, принятый байт обрабатывается принтером — выполняется соответствующая команда или печатается символ.
Рис. 3.1. Связь компьютера с периферийным устройством. Обязанности между драйвером и контроллером могут распределяться по-разному, но чаще всего контроллер поддерживает набор простых команд, служащих для управления периферийным устройством, а на драйвер обычно возлагаются наиболее сложные функции реализации обмена. Например, контроллер принтера может поддерживать такие элементарные команды, как «Печать символа», «Перевод строки», «Возврат каретки» и т. п. Драйвер же принтера с помощью этих команд реализует печать строк символов, разделение документа на страницы и другие более высокоуровневые операции (например, подсчет контрольной суммы последовательности передаваемых байтов, анализ состояния периферийного устройства, проверка правильности выполнения команды). Драйвер, задавая ту или иную последовательность команд, определяет тем самым логику работы периферийного устройства. Для одного и того же контроллера можно разработать различные драйверы, которые с помощью одного и того же набора доступных команд будут реализовывать разные алгоритмы управления одним и тем же ПУ. Возможно распределение функций между драйвером и контроллером (ПУ). Функции, выполняемые драйвером:
- ведение очередей запросов;
- буферизация данных;
- подсчет контрольной суммы последовательности байтов;
- анализ состояния ПУ;
- загрузка очередного байта данных (или команды) в регистр контроллера;
- считывание байта данных или байта состояния ПУ из регистра контроллера.
Функции, выполняемые контроллером:
- преобразование байта из регистра (порта) в последовательность бит;
- передача каждого бита в линию связи;
- обрамление байта стартовым и стоповым битами – синхронизация;
- формирование бита четности;
- установка признака завершения приема/передачи байта.