Компьютерные сетиРефераты >> Программирование и компьютеры >> Компьютерные сети
Рисунок 1. Основные виды топологий
Шина
Звезда
сигнал
Кольцо
шина
концентратор концентратор
Шина – звезда
Протоколы и стандарты
Взаимодействие компьютеров в сети регламентируется протоколами, то есть формальными наборами правил и соглашений, определяющими, каким образом в сети устройства обмениваются данными. Эти протоколы описывают любой момент взаимодействия – от характеристик сигналов, передаваемых по кабелям, до языков запросов, позволяющих обмениваться сообщениями приложениям, исполняемым на разных компьютерах. Компьютеры сети используют множество протоколов, которое называется «стек» и простирается от пользовательского интерфейса программы, расположенной на «вершине», до физического интерфейса сети на «дне». Традиционно стек делится на семь уровней, функции которых определяются эталонной моделью взаимодействия открытых систем (OSI, Open System Interconnection) – документом, описывающим как отдельные функции каждого уровня, так и их совместное применение для обеспечения взаимодействия компьютеров сети.
Ранние сетевые технологии были частными решениями отдельных производителей, однако, с течением времени, на первый план выступила совместимость, и разработчики вынуждены были разработать и принять соглашения о стандартах сетевых протоколов. Большинство из этих соглашений опираются на большое количество технических и технологических стандартов. В настоящее время стандартные протоколы для широкого использования разрабатываются специальными международными организациями или группами, некоторые из которых перечислены ниже.
q Институтинженеровпоэлектротехникеиэлектронике (IEEE, Institute of Electrical and Electronic Engineers). Североамериканская организация, опубликовавшая рекомендации рабочей группы 802 (IEEE, 802 working group), содержавшие стандарты, определившие протоколы, известные в настоящее время как Ethernet и Token Ring, а также многие другие.
q Международнаяорганизацияпостандартизации (ICO, International Organization for Standardization). Всемирное объединение организаций по выработке стандартов, включающее более 100 государств. Разработала эталонную модель OSI.
q Проблемная группа проектирования сети Интернет (IETF, InternetEngineeringTaskForce). Группа разработчиков и консультантов, созданная специально для выработки стандартов Интернет – технологий, включая протокол TCP/IP.
q Ассоциация производителей средств связи / Ассоциация электронной промышленности (TIA / EIA, TelecommunicationsIndustryAssociation / ElectronicIndustryAssociation). Две организации, объединившиеся для разработки и публикации стандартов электронных устройств и передачи данных (EIA/TIA – 232) и правила телекоммуникационной проводки в коммерческих зданиях (Commercial Building Telecommunications Wiring Standards), определяющие, как должны прокладываться кабели для информационных сетей.
Операционные системы
Операционная система это – программа, благодаря которой становится возможным общение между компьютером и человеком. ОС можно назвать "буфером-передатчиком" между компьютерным железом и остальными программами. ОС принимает на себя сигналы-команды, которые посылают другие программы, и "переводит" их на понятный машине язык. ОС управляет всеми подключенными к компьютеру устройствами, обеспечивая доступ к ним другим программам. Наконец, третья задача ОС-обеспечить удобство работы с компьютером для человека – пользователя.
Получается, что каждая ОС состоит как минимум из трех обязательных частей.
Первая – ядро, командный интерпретатор, "переводчик" с программного языка на "железный", язык машинных кодов.
Вторая – драйверы, специализированные программки для управления различными устройствами, "системные библиотеки" , используемые как самой ОС, так и входящими в ее состав программами.
Третья – интерфейс, удобная оболочка с которой общается пользователь.
ОС делятся на однозадачные и многозадачные. Однозадачные системы могут выполнять в одно и тоже время одну задачу, а многозадачные одновременно способны управляться с несколькими процессами, деля между ними мощность компьютера.