- •Ibm выпускает свою первую коммерческую систему - ibm 701. Всего было построено 19 машин.
- •3. Системы счисления. Основные позиционные системы счисления
- •6. Способы представление изображений
- •7. Дополнительный код чисел
- •8. Представление чисел в формате с плавающей точкой
- •9. Методы сжатия информации
- •Метод относительного кодирования
- •Метод кодирования длины серий
- •Частотно-зависимое кодирование
- •Метод Лемпеля-Зива
- •10. Коды с обнаружением и исправлением ошибок
- •11. Основные понятия алгебры логики
- •12. Метод Куайна-Маккласки
- •13. Метод карт Карно
- •16. Двоичный сумматор: назначение, условное обозначение и пример реализации
- •24. Алгоритм обменной сортировки
- •25. Алгоритм сортировки выбором
- •26. Алгоритм последовательного поиска
- •27. Двоичного поиска
- •28. Базовые алгоритмические конструкции
- •29. Итерационные и рекурсивные алгоритмы
- •30. Типы и структуры данных
- •31. Критерии оценки эффективности алгоритмов
- •33. Абстрактная машина Тьюринга
- •35. Модульная арифметика
- •36. Криптография с использованием открытых ключей
- •38. Языки и парадигмы программирования
- •39. Организация основной памяти вычислительной машины
- •40. Устройства и характеристики внешней памяти вычислительной машины
- •Flash-память
- •41. Основные принципы построения вычислительной машины.
- •43. Архитектура вычислительной машины
- •Cisc- и risc-архитектура компьютеров
- •Способы организации вычислительного процесса
- •44. Классификация программного обеспечения
- •47. Требования, предъявляемые к компьютерным сетям
- •48. Концепция распределения ресурсов сети
- •49. Топология компьютерных сетей
- •50. Адресация компьютеров
- •51. Модель взаимодействия открытых систем
- •52. Функции уровней модели взаимодействия открытых систем
- •53. Сетевые технологии
- •54. Основные виды линий связи
- •Проводные линии связи
- •Беспроводные линии связи
- •55. Коммуникационное оборудование компьютерных сетей
- •56. Структура Интернета
- •57. Стек протоколов tcp/ip
- •59. Основные службы Интернета
- •60. Адресация ресурсов Интернета
- •64. Реляционная модель данных
- •65. Операции реляционной алгебры
- •67. Целостность данных, первичный и внешний ключи
- •Участники процесса разработки по
47. Требования, предъявляемые к компьютерным сетям
Главным требованием, предъявляемым к сетям, является выполнение сетью ее основной функции - обеспечение пользователям потенциальной возможности доступа к локальным ресурсам всех компьютеров сети. Все ниже перечисленные требования определяют качество выполнения этой основной задачи.
Производительность - характеризуется такими показателями, как интервал времени между запросом пользователя к сетевой службе и получением ответа на этот запрос, объем данных передаваемых по сети в единицу времени.
Следующий требование - надежность и безопасность. В сетях под надежностью понимается способность скрыть от пользователя отказ ее отдельных элементов. Чтобы сеть можно было отнести к высоконадежным необходимо также обеспечить сохранность данных и защиту их от искажений. В свою очередь безопасность характеризует способность системы защитить данные от несанкционированного доступа.
Расширяемость означает возможность сравнительно легко добавлять отдельные элементы сети [компьютеры, приложения], наращивать отдельные сегменты сети и заменять существующую аппаратуру более мощной.
Масштабируемость означает, что сеть позволяет наращивать количество компьютеров и протяженность связей в очень широких пределах, при этом производительность сети не ухудшается.
Прозрачность - свойство сети скрывать от пользователя детали своего внутреннего устройства, упрощая тем самым его работу в сети.
Управляемость сети подразумевает возможность централизованно контролировать состояние основных элементов сети, выявлять и разрешать проблемы, возникающие при работе сети, выполнять анализ производительности и планировать развитие сети.
Совместимость означает, что сеть способна включать в себя разнообразное аппаратное и программное обеспечение.
48. Концепция распределения ресурсов сети
В компьютерной сети каждый компьютер работает под управлением своей операционной системы. Взаимодействие между компьютерами сети происходит за счет передачи сообщений через коммуникационную систему. С помощью этих сообщений один компьютер обычно запрашивает доступ к локальным ресурсам [файлам, дискам, принтерам и т.п.] другого компьютера. Распределение локальных ресурсов каждого компьютера между всеми пользователями сети - основная цель создания компьютерной сети.
На тех компьютерах, ресурсы которых должны быть доступны всем пользователям сети, в состав операционной системы входят программные модули, которые постоянно будут находиться в режиме ожидания запросов, поступающих по сети от других компьютеров. Такие модули называются программными серверами[англ. Server - обслуживать], так как их главная задача обслуживать запросы на доступ к ресурсам своего компьютера. На компьютерах, пользователи которых хотят получать доступ к ресурсам других компьютеров, также к операционной системе добавляются программные модули, которые должны вырабатывать запросы к удаленным ресурсам и передавать их по сети на нужный компьютер. Такие модули обычно называют программными клиентами [англ.Client - клиент]. Таким образом, коммуникационная система осуществляет передачу сообщений с запросами и ответами от одного компьютера к другому, а основную работу по организации совместного использования ресурсов выполняют клиентские и серверные части операционных систем.
Рис. 1. Взаимодействие компьютеров в сети
Пара модулей "клиент - сервер" обеспечивает совместный доступ только к одному типу ресурсов, например к файлам. В этом случае говорят, что пользователь имеет дело с файловой службой [англ.Service]. Обычно сетевая операционная система поддерживает несколько видов сетевых служб для своих пользователей - файловую службу, службу печати, электронной почты и т.п. Описание набора услуг, который предоставляется конкретной службой называютсервисом. Сетевые службы всегда представляют собой распределенные программы. Распределенная программа - это программа, которая состоит из нескольких частей, причем каждая часть, как правило, выполняется на отдельном компьютере сети.
В сети могут выполняться и распределенные пользовательские программы - приложения. Распределенное приложение также состоит из нескольких частей, каждая из которых выполняет какую-то определенную законченную работу по решению прикладной задачи, например, сетевые базы данных. Распределенные приложения часто называются сетевыми приложениями. Следует подчеркнуть, что не всякое приложение, выполняемое в сети, является сетевым. Существует большое количество популярных приложений, которые не являются распределенными и целиком выполняются на одном компьютере сети.
Термины "клиент" и "сервер" используются не только для обозначения программных модулей, но и компьютеров, подключенных к сети. Если компьютер предоставляет свои ресурсы другим компьютерам сети, то он называется сервером, а если он их потребляет - клиентом. Иногда один и тот же компьютер может играть роль и сервера, и клиента.
В зависимости от концепции распределения ресурсов сети делятся на одноранговые сети и сети на основе сервера.
В одноранговой сети все компьютеры равноправны: нет иерархии среди компьютеров и нет выделенного [dedicated] сервера. Как правило, каждый компьютер функционирует и как клиент, и как сервер. Все пользователи самостоятельно решают, какие локальные ресурсы на своем компьютере сделать общедоступными по сети. Одноранговые сети называют также рабочими группами. Рабочая группа - это небольшой коллектив, поэтому в одноранговых сетях чаще всего не более 10 компьютеров.
Если к сети подключено более 10 пользователей, то одноранговая сеть, где компьютеры выступают в роли и клиентов, и серверов, может оказаться недостаточно производительной. Поэтому большинство сетей использует выделенные серверы. Выделенным сервером называется такой компьютер, который функционирует только как сервер [исключая функции клиента]. Они специально оптимизированы для быстрой обработки запросов от сетевых клиентов и для управления защитой файлов и каталогов. Сеть, в которой есть выделенный сервер, называется сетью на основе сервера.