Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Концепция системной шины. Назначение адресной шины, шины данных и шины управления.



СИСТЕМНАЯ ШИНА (system bus), совокупность линий передачи всех видов сигналов (в том числе данных, адресов и управления) между микропроцессором (см. МИКРОПРОЦЕССОР) и остальными электроннымиустройствами компьютера (см. КОМПЬЮТЕР). Часть системной шины, передающая данные, называетсяшиной данных, адреса — адресной шиной, управляющие сигналы — шиной управления. Важнойхарактеристикой системной шины, влияющей на производительность персонального компьютера, являетсятактовая частота системной шины — FSB (Frequency System Bus).
Персональный компьютер на базе x86-совместимого микропроцессора построен по следующей схеме: микропроцессор через системную шину подключается к системному контроллеру (обычно такой контроллерназывают «северным мостом» — North Bridge). Системный контроллер включает в себя контроллероперативной памяти и контроллеры шин, к которым подключаются периферийные устройства. К северномумосту обычно подключают наиболее производительные периферийные устройства (например, видеокарты(см. ВИДЕОАДАПТЕР)), а менее производительные устройства (микросхема BIOS, устройства с шиной PCI)подключаются к «южному мосту» (South Bridge), который соединяется с северным мостом специальнойвысокопроизводительной шиной. Набор из «южного» и «северного» мостов называют чипсетом (см.ЧИПСЕТ) (chipset). Системная шина работает в качестве магистрального канала между процессором ичипсетом.

Шина данных служит для обмена информацией между устройствами компьютера, например, между оперативной памятью и контроллерами устройств. Адресная шина используется процессором при чтении данных из оперативной памяти. По ней процессор сообщает оперативной памяти адрес ячейки, из которой нужно считать данные. Информация по адресной шине передается только в одном направлении – от процессора к памяти. Важной характеристикой шин, как каналов связи, является их пропускная способность. Пропускная способность определяется разрядностью шины, то есть числом одновременно передаваемых по ней бит информации, и, для шины данных, частотой шины, то есть количеством элементарных операций по посылке и принятию информации за единицу времени. Разрядность шины данных и адресной шины на одном компьютере может быть различна. В современных компьютерах наиболее часто используются шины данных с разрядностью 32 и 64 и адресные шины с разрядностью 32. Разрядностью адресной шины определяется величина адресного пространства, то есть максимальное количество доступных процессору ячеек памяти. Пример: Пусть адресная шина имеет разрядность 8, тогда адрес ячейки памяти может состоять только из восьми разрядов, следовательно процессор может обратиться к ячейкам с адресами от 0 до 111111112 = 28–1=25510. Таких ячеек 256 – адресное пространство весьма скромного размера. Размер адресного пространства L можно вычислить по формуле L = 2n, где n – разрядность адресной шины.

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

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

· RD — сигнал чтения;

· WR — сигнал записи;

· MREQ — сигнал инициализации устройств памяти (ОЗУ или ПЗУ);

· IORQ — сигнал инициализации портов ввода-вывода.

Кроме того, к сигналам шины управления относятся: READY — сигнал готовности, RESET — сигнал сброса.

Понятие стека в вычислительной системе. Использование стека при вызове подпрограмм и обработке прерываний.

Следует четко различать модель OSI и стек OSI. В то время как модель OSI является концептуальной схемой взаимодействия открытых систем, стек OSI представляет собой набор вполне конкретных спецификаций протоколов. В отличие от других стеков протоколов стек OSI полностью соответствует модели OSI, он включает спецификации протоколов для всех семи уровней взаимодействия, определенных в этой модели. На нижних уровнях стек OSI поддерживает Ethernet, Token Ring, FDDI, протоколы глобальных сетей, Х.25 и ISDN, - то есть использует разработанные вне стека протоколы нижних уровней, как и все другие стеки. Протоколы сетевого, транспортного и сеансового уровней стека OSI специфицированы и реализованы различными производителями, но распространены пока мало. Наиболее популярными протоколами стека OSI являются прикладные протоколы. К ним относятся: протокол передачи файлов FTAM, протокол эмуляции терминала VTP, протоколы справочной службы Х.500, электронной почты Х.400 и ряд других.

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

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

Стек OSI - международный, независимый от производителей стандарт. Его поддерживает правительство США в своей программе GOSIP, в соответствии с которой все компьютерные сети, устанавливаемые в правительственных учреждениях США после 1990 года, должны или непосредственно поддерживать стек OSI, или обеспечивать средства для перехода на этот стек в будущем. Тем не менее стек OSI более популярен в Европе, чем в США, так как в Европе осталось меньше старых сетей, работающих по своим собственным протоколам. Большинство организаций пока только планируют переход к стеку OSI, и очень немногие приступили к созданию пилотных проектов. Из тех, кто работает в этом направлении, можно назвать Военно-морское ведомство США и сеть NFSNET. Одним из крупнейших производителей, поддерживающих OSI, является компания AT& T, ее сеть Stargroup полностью базируется на этом стеке.

Стек протоколов TCP/IP — набор сетевых протоколов передачи данных, используемых в сетях, включая сеть Интернет. Название TCP/IP происходит из двух наиважнейших протоколов семейства — Transmission Control Protocol (TCP) и Internet Protocol (IP), которые были разработаны и описаны первыми в данном стандарте. Также изредка упоминается как модель DOD в связи с историческим происхождением от сети ARPANET из 1970 годов (под управлением DARPA, Министерства обороны США).

Протоколы работают друг с другом в стеке (англ. stack, стопка) — это означает, что протокол, располагающийся на уровне выше, работает «поверх» нижнего, используя механизмы инкапсуляции. Например, протокол TCP работает поверх протокола IP.

Стек протоколов TCP/IP включает в себя четыре уровня:

прикладной уровень (application layer),

транспортный уровень (transport layer),

сетевой уровень (internet layer),

канальный уровень (link layer).

Протоколы этих уровней полностью реализуют функциональные возможности модели OSI. На стеке протоколов TCP/IP построено всё взаимодействие пользователей в IP-сетях. Стек является независимым от физической среды передачи данных.

Cтек IPX/SPX является оригинальным стеком протоколов фирмы Novell, разработанным для сетевой операционной системы NetWare еще в начале 80-х годов. Структура стека IPX/SPX и его соответствие модели OSI иллюстрирует рис. 1. Название стеку дали протоколы сетевого и транспортного уровней — Internetwork Packet Exchange (IPX) и Sequenced Packet Exchange (SPX). К сетевому уровню этого стека отнесены также протоколы маршрутизации RIP и NLSP. А в качестве представителей трех верхних уровней на рисунке приведены два популярных протокола: протокол удаленного доступа к файлам NetWare Core Protocol (NCP) и протокол объявления о сервисах Service Advertising Protocol (SAP).

Стек NetBIOS/SMB является совместной разработкой компаний IBM и Microsof (рис. 1). На физическом и канальном уровнях этого стека также задействованы уже получившие распространение протоколы, такие как Ethernet, Token Ring, FDDI, а на верхних уровнях — специфические протоколы NetBEUI и SMB.

Протокол Network Basic Input/Output System (NetBIOS) появился в 1984 году как сетевое расширение стандартных функций базовой системы ввода-вывода (BIOS) IBM PC для сетевой программы PC Network фирмы IBM. В дальнейшем этот протокол был заменен так называемым протоколом расширенного пользовательского интерфейса NetBEUI (NetBIOS Extended User Interface). Для совместимости приложений в качестве интерфейса к протоколу NetBEUI был сохранен интерфейс NetBIOS. NetBEUI разрабатывался как эффективный протокол, потребляющий немного ресурсов и предназначенный для сетей, насчитывающих не более 200 рабочих станций. Этот протокол содержит много полезных сетевых функций, которые можно отнести к транспортному и сеансовому уровням модели 0SI, однако с его помощью невозможна маршрутизация пакетов. Это ограничивает при-менение протокола NetBEUI локальными сетями, не разделенными на подсети, и делает невозможным его использование в составных сетях.

Протокол Server Message Block (SMB) поддерживает функции сеансового уровня, уровня представления и прикладного уровня. На основе SMB реализуется файловая служба, а также службы печати и передачи сообщений между приложениями.

Выводы

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

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

· Формализованные правила, определяющие взаимодействие сетевых компонентов соседних уровней одного узла, называются интерфейсом. Интерфейс определяет набор сервисов, предоставляемый данным уровнем соседнему уровню.

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

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

· Модель OSI стандартизует взаимодействие открытых систем. Она определяет 7 уровней взаимодействия: прикладной, представительный, сеансовый, транспортный, сетевой, канальный и физический.

· Важнейшим направлением стандартизации в области вычислительных сетей является стандартизация коммуникационных протоколов. Наиболее популярными являются стеки: TCP/IP, IPX/SPX, NetBIOS/SMB, DECnet, SNA и OSI.

 


Поделиться:



Последнее изменение этой страницы: 2017-03-14; Просмотров: 1953; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.024 с.)
Главная | Случайная страница | Обратная связь