Аналогично организована работа при чтении данных с устройства.
Драйвер блок-ориентированного устройства состоит в общем случае из секций открытия и закрытия файлов, а также секции стратегии. Кроме адресов этих секций, в таблице bdevsw указаны адреса так называемых таблиц устройств (rktab). Эти таблицы содержат информацию о состоянии устройства - занято или свободно, указатели на буфера, для которых активизированы операции обмена с данным устройством, а также указатели на цепочку буферов, в которых находятся блоки данных, предназначенные для обмена с данным устройством.
Рис 5.17. Структурная схема драйвера диска типа RK
На рисунке 5.17 приведена упрощенная схема драйвера жесткого диска.
Секция стратегии - rkstrategy - выполняет постановку запроса на ввод-вывод в очередь к устройству путем присоединения указанного буфера к цепочке буферов, уже предназначенных для обмена с данным устройством. В случае необходимости секция стратегии запускает устройство (программа rkstart) для выполнения чтения или записи блока с устройства. Вся информация о требуемой операции может быть получена из заголовка буфера, указатель на который передается секции стратегии в качестве аргумента.
После запуска устройства управление возвращается процессу, выдавшему запрос к драйверу.
Об окончании ввода-вывода каждого блока устройство оповещает операционную систему сигналом прерывания. Первое слово вектора прерываний данного устройства содержит адрес секции драйвера - модуля обработки прерываний rkintr. Модуль обработки прерываний проводит анализ правильности выполнения ввода-вывода. Если зафиксирована ошибка, то несколько раз повторяется запуск этой же операции, после чего драйвер переходит к вводу-выводу следующего блока данных из очереди к устройству.
Под сервисами или службами Internet обычно понимаются те виды услуг, которые оказываются серверами, входящими в сеть. Рассмотрим наиболее популярные из сервисов Интернет
- Электронная почта (e-mail) - сервис передачи сообщений.
- Usenet (телеконференции, группы новостей).
- FTP - сервис передачи файлов.
- Telnet - сервис удаленного доступа к компьютерам.
- World-Wide Web (WWW, Web, «Всемирная паутина») -сервис поиска и просмотра гипертекстовых документов, включающих в себя графику, звук и видео.
Электронная почта (e-mail) является одним из самых старых сервисов Интернет (появилась в 1970 г.) . Работает в режиме off-line («отложенное чтение»).
Посылая сообщение по электронной почте, Вы должны заполнить те же поля, что и в обычном письме - куда и кому письмо предназначено, обратный адрес (только все имена и адреса, конечно, электронные). Вы можете отправить письмо “под копирку“ нескольким адресатам, можете “присоединить“ к письму файл и так далее.
Дальнейшая работа с электронным письмом также сильно напоминает отправку обычного письма. Вы соединяетесь с почтовым сервером (обычно по протоколу POP3 - Post Office Protocol) и отправляете письмо на этот сервер (“относите на почту“). Далее почтовый сервер организует доставку письма на почтовый сервер получателя, откуда он (получатель) может забрать письмо.
Работать с электронной почтой можно с помощью программы Outlook Express.
На многих Web-сайтах есть возможность создания бесплатного почтового ящика, например:
www.mail.ru
www.rambler.ru
www.aport.ru
www.yahoo.com
Преимущества электронной почты:
- Высокая скорость доставки
- Дешевизна
- Надежность
- Возможность пересылки как тестовых, так и нетекстовых файлов
- Возможность получения письма и ответа на него в любое удобное время
Недостатки электронной почты:
- Возможность наличия вирусов в файлах-приложениях.
- Отсутствие невербальных аспектов
Последний недостаток можно частично компенсировать использованием эмотиконов (смайликов)
:-) - «улыбочка»
:-( - неудовольствие
;-) - подмигивание
8-) - крайняя степень удивления (или тот факт, что Вы носите очки).
Телеконференции (Usenet)
Иногда нужно не просто обмениваться сообщениями, а делать это более организованно, в рамках некоторой дискуссии, посвященной определенной теме. Сервис, позволяющий организовать подобные дискуссии, называется Usenet.
Этот сервис работает следующим образом. В Сети организованы серверы Usenet (или news-серверы), которые собственно и ведут прием и отправку сообщений от пользователей, причем все news-серверы связаны между собой.
Разобраться в тематике телеконференций можно благодаря тому, что существуют определенные правила составления их адресов (названий).
Название телеконференции начинается с имени иерархии
- comp - компьютеры и программирование
- news - вопросы, связанные с ТКФ
- rec -отдых, хобби
- sci - наука
- soc - социальные вопросы
- talk - беседы
- misc - все остальное
Например, нетрудно разобраться в тематике ТКФ с адресами
comp.sys.sun.admin
relcom.comp.os.os2 (названия многих российских ТКФ начинаются с иерархии relcom, поскольку первоначально их развивало АО «Релком»).
Интересные телеконференции находятся в иерархиях
relcom.education и relcom.kids.
Работа может происходить как в реальном времени (режим on-line), так и в режиме отложенного чтения (off-line) с помощью электронной почты.
Для работы с ТКФ могут использоваться программы Outlook Express и Netscape Navigator.