Билет №11

1. Гипертекстовый документ как средство обмена информацией и форма представления и отображения данных. Элементы гипертекстовой страницы и их атрибуты. Элементы языка HTML.

Web страница формируется с помощью 3х языковых средств: html, css, язык программирования сценариев.

HTML - используется для задания логической структуры документа, т.е. определяет состав элементов, входящих в документ и их параметры.

CSS - используется для способа образования и выравнивания текста.

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

Язык HTML - язык разметки документа

<ТЕГ атрибут = “значение” атрибут1 = “значение1” …> содержимое </ТЕГ>

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

Атрибуты определяют характеристики элемента.

Для атрибутов определенны следующие типы значений:

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

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

- IDREF и IDREFS. Значениями данного типа могут быть идентификаторы (ID, NAME). IDREFS - список идентификаторов, перечисленных через пробел.

- Число 0…9.

- Текст.

- URI - ссылка на унифицированные идентификаторы ресурсов.

- Цвет #RRGGBB. Число указывает на интенсивности цвета. Кроме того, могут быть использованы константы.

- Код языка.

Атрибуты:

Некоторые атрибуты применимы к большинству элементов html. В зависимости от применяемости они делятся на: базовые (id, title, style, class) - общие свойства элемента; локализующие (dir, lang) - указывают на свойства языка, на котором написаны документы.

Id - атрибут идентификатора элемента

Id = ”ID”. Он присваивает элементу уникальное имя в пределах документа. По этому имени элемент может связываться через ссылки. Кроме того по идентификатору может определятся характеристика стиля.

Class. Class = “список CDATA”. Он указывает, что элемент является членом определенного класса. Любое количество элементов может относится к одному классу и один элемент может относится к нескольким классам.

Style. Style = “Таблица стилей”. Он позволяет задать стиль элемента внутри его начального тэга. Под стилем понимается шрифт, цвет и т.д.

Title. Title = “Текст”. Он определяет заголовок элемента, который выводится на экран, когда на данный элемент наводится курсор.

Lang. Lang = “Код языка”. Определяет язык на котором написано содержание элементов.

Dir. Dir = “ ltr / rtl ”

Тэги:

Обычно документ состоит из:

- строки декларации (определяет тип документа)

- <HTML>…</HTML> - основной документ

- <HEAD>…</HEAD> - заголовок элемента, содержащий информацию об общих свойствах элемента и не отображающийся обозревателям. Может иметь следующие вложения:

*- <TITLE>…</TITLE> - содержимое элемента отображается обозревателем в строке заголовка

*- <META …> - является метоописанием свойств документа (автор, ключевые слова и т.д.). Каждый элемент META содержит пару атрибутов NAME (Название свойства) и CONTENT (Значение свойства).

*- <BASE …> - используется в том случае, когда элемент хранится в нескольких узлах сети. С помощью своего обязательного параметра HREF = URI он задает базовый адрес для данного документа. От данного базового адреса могут быть заданны относительные ссылки в данном документе.

*- <LINK>, <STYLE>, <SCRIPT>

- <BODY>…</BODY> - Он предназначен для отображения основного содержимого документа. В качестве атрибутов используются два нестандартных обработчика событий OnLoad и OnUnload. В него могут включаться другие элементы, которые подразделяются на блочные и текстовые. Блочные могут содержать другие блочные элементы и текст, а текстовые только текст.

Основные элементы:

<H1>…</H1> Заголовок абзаца первого уровня

<H2>…</H2> Заголовок абзаца второго уровня

<H3>…</H3> Заголовок абзаца третьего уровня

<H4>…</H4> Заголовок абзаца четвертого уровня

<H5>…</H5> Заголовок абзаца пятого уровня

<H6>…</H6> Заголовок абзаца шестого уровня

<P>…</P> Абзац

<PRE>…</PRE> Форматированный текст

<BR> Перевод строки без конца абзаца

Нумерованный список

<OL TYPE = A | a | I | i |1 START = n>

<LI> название1

<LI> название2

<LI> название3

</OL>

TYPE - тип номера (А - большие буквы, а - маленькие буквы, I - большие римские, i - маленькие римские, 1 - цифры)

n - номер с которого начнется нумерация

Маркерованный список

<UL TYPE = disc | circle | square>

<LI> название1

<LI> название2

<LI> название3

</UL>

TYPE - тип маркера (disc - диск, circle - круг, square - квадрат)

Список определений

<DL>

<DT> Название определения1

<DD> Определение1

<DT> Название определения2

<DD> Определение2

</DL>

Ссылка

<A HREF = "адресс"> текст-который-будет-подсвечен-как-ссылка </A>

HREF может начинаться с

- file: чтение файла с локального диска.

- http: доступ к WEB-странице в сети с использованием HTTP-протокола.

- ftp: запрос файла с анонимного FTP-сервера.

- mailto: активизирует почтовую сессию с указанным пользователем и хостом.

Изображение

<IMG SRC="адрес рисунка" ALT = "альтернативный текст" HEIGHT=Высота WIDTH=Ширина ALIGN = top | middle | bottom | texttop >

Таблица (2 строки и 3 столбца)

< TABLE WIDTH ="Ширина" HEIGHT ="Высота" BORDER ="Размер границы">

<tr>

<td>Ячейка 1_1 </td>

<td> Ячейка 1_2 </td>

<td> Ячейка 1_3 </td>

</tr>

<tr>

<td> Ячейка 2_1 </td>

<td> Ячейка 2_2 </td>

<td> Ячейка 2_3 </td>

</tr>

</table>

<tr> содержание строки </tr> - строка

<td> содержание столбца </td> - столбец

2. Сетевые ОС. Структура сетевой ОС. Одноранговые сетевые ОС и ОС с выделенными серверами.

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

В сетевой операционной системе отдельной машины можно выделить несколько частей:

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

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

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

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

Первые сетевые ОС представляли собой совокупность существующей локальной ОС и надстроенной над ней сетевой оболочки. При этом в локальную ОС встраивался минимум сетевых функций, необходимых для работы сетевой оболочки, которая выполняла основные сетевые функции. Примером такого подхода является использование на каждой машине сети операционной системы MS DOS (у которой начиная с ее третьей версии появились такие встроенные функции, как блокировка файлов и записей, необходимые для совместного доступа к файлам). Принцип построения сетевых ОС в виде сетевой оболочки над локальной ОС используется и в современных ОС, таких, например, как LANtastic или Personal Ware.

Однако более эффективным представляется путь разработки операционных систем, изначально предназначенных для работы в сети. Сетевые функции у ОС такого типа глубоко встроены в основные модули системы, что обеспечивает их логическую стройность, простоту эксплуатации и модификации, а также высокую производительность. Примером такой ОС является система Windows NT фирмы Microsoft, которая за счет встроенности сетевых средств обеспечивает более высокие показатели производительности и защищенности информации по сравнению с сетевой ОС LAN Manager той же фирмы (совместная разработка с IBM), являющейся надстройкой над локальной операционной системой OS/2.

Одноранговые сетевые ОС и ОС с выделенными серверами

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

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

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

На выделенных серверах желательно устанавливать ОС, специально оптимизированные для выполнения тех или иных серверных функций. Поэтому в сетях с выделенными серверами чаще всего используются сетевые операционные системы, в состав которых входит нескольких вариантов ОС, отличающихся возможностями серверных частей. Выделенный сервер не принято использовать в качестве компьютера для выполнения текущих задач, не связанных с его основным назначением, так как это может уменьшить производительность его работы как сервера. Несмотря на то, что в сети с выделенным сервером все компьютеры в общем случае могут выполнять одновременно роли и сервера, и клиента, эта сеть функционально не симметрична: аппаратно и программно в ней реализованы два типа компьютеров - одни, в большей степени ориентированные на выполнение серверных функций и работающие под управлением специализированных серверных ОС, а другие - в основном выполняющие клиентские функции и работающие под управлением соответствующего этому назначению варианта ОС. Функциональная несимметричность, как правило, вызывает и несимметричность аппаратуры - для выделенных серверов используются более мощные компьютеры с большими объемами оперативной и внешней памяти. Таким образом, функциональная несимметричность в сетях с выделенным сервером сопровождается несимметричностью операционных систем (специализация ОС) и аппаратной несимметричностью (специализация компьютеров).

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

3. Одноранговые и иерархические модели многопользовательских ИС.

НЕОБХОДИМЫ ЛЕКЦИИ ПО АРХИТЕКТУРЕ

Hosted by uCoz