IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Архитектура клиент-сервер

Веб-приложение – это клиент-серверное приложение, в котором клиентом выступает браузер, а сервером – веб-сервер (в широком смысле).

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

Архитектура «клиент-сервер» определяет общие принципы организации взаимодействия в сети, где имеются серверы, узлы-поставщики некоторых специфичных функций (сервисов) и клиенты (потребители этих функций).
Практические реализации такой архитектуры называются клиент-серверными технологиями.

Двухзвенная архитектура — распределение трех базовых компонентов между двумя узлами (клиентом и сервером). Двухзвенная архитектура используется в клиент-серверных системах, где сервер отвечает на клиентские запросы напрямую и в полном объеме.

Расположение компонентов на стороне клиента или сервера определяет следующие основные модели их взаимодействия в рамках двухзвенной архитектуры:

  • Сервер терминалов — распределенное представление данных.
  • Файл-сервер — доступ к удаленной базе данных и файловым ресурсам.
  • Сервер БД — удаленное представление данных.
  • Сервер приложений — удаленное приложение.

Клиент – это браузер, но встречаются и исключения (в тех случаях, когда один веб-сервер (ВС1) выполняет запрос к другому (ВС2), роль клиента играет веб-сервер ВС1). В классической ситуации (когда роль клиента выполняет браузер) для того, чтобы пользователь увидел графический интерфейс приложения в окне браузера, последний должен обработать полученный ответ веб-сервера, в котором будет содержаться информация, реализованная с применением HTML, CSS, JS (самые используемые технологии). Именно эти технологии «дают понять» браузеру, как именно необходимо «отрисовать» все, что он получил в ответе.

Веб-сервер – это сервер, принимающий HTTP-запросы от клиентов и выдающий им HTTP-ответы. Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и непосредственно компьютер, на котором это программное обеспечение работает. Наиболее распространенными видами ПО веб-серверов являются Apache, IIS и NGINX. На веб-сервере функционирует тестируемое приложение, которое может быть реализовано с применением самых разнообразных языков программирования: PHP, Python, Ruby, Java, Perl и пр.

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

База данных — это информационная модель, позволяющая упорядоченно хранить данные об объекте или группе объектов, обладающих набором свойств, которые можно категоризировать. Базы данных функционируют под управлением так называемых систем управления базами данных (далее – СУБД). Самыми популярными СУБД являются MySQL, MS SQL Server, PostgreSQL, Oracle (все – клиент-серверные).

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

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

  1. Представление данных — на стороне клиента.
  2. Прикладной компонент — на выделенном сервере приложений (как вариант, выполняющем функции промежуточного ПО).
  3. Управление ресурсами — на сервере БД, который и представляет запрашиваемые данные.

Трехзвенная архитектура может быть расширена до многозвенной (N-tier, Multi-tier) путем выделения дополнительных серверов, каждый из которых будет представлять собственные сервисы и пользоваться услугами прочих серверов разного уровня.

Двухзвенная архитектура проще, так как все запросы обслуживаются одним сервером, но именно из-за этого она менее надежна и предъявляет повышенные требования к производительности сервера.

Трехзвенная архитектура сложнее, но, благодаря тому, что функции распределены между серверами второго и третьего уровня, эта архитектура предоставляет:

  1. Высокую степень гибкости и масштабируемости.
  2. Высокую безопасность (т.к. защиту можно определить для каждого сервиса или уровня).
  3. Высокую производительность (т.к. задачи распределены между серверами).

Общее определение термина сервер

Итак, давайте разберемся с вопросом: что такое сервер? Но для начала немного исторической справки. Сервер – это имя. Перевод имени Сервер с персидского – глава, предводитель, вождь. Собственно, нам такое определение подходит для дальнейшего разговора. Если говорить конкретно про компьютерную тематику и отрасль IT, то термин сервер имеет два значения:

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

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

Базовые серверные архитектуры

В небольших организациях, использующих несколько компью­теров, связь между ними может быть осуществлена посредством од­норанговой JIKC, в которой все рабочие станции (PC) практически равноправны. Каждая PC может обслуживать запросы от других PC и, в свою очередь, направлять им свои запросы; таким образом, любая PC может выполнять функции как клиента, так и сервера. В современных условиях PC является технологической основой орга­низации автоматизированного рабочего места (АРМ) пользователя практически в любой сфере деятельности (см. п. 4.2). При этом харак­теристики PC определяют возможности технического и программного (системного) обеспечения АРМ. Увеличение числа PC в одноранговой JIKC снижает ее эффективность, и, как следствие, требуется изме­нение топологии сети с вводом по крайней мере одного сервера, осуществляющего управление работой сети в целом. JIKC с выде­ленным сервером (серверами) реализует собой двуранговую сеть. Сервер представляет собой высокопроизводительный компьютер, имеющий современный процессор (зачастую два или более процес­соров), быстродействующие ОЗУ и винчестер большой емкости (во многих случаях RAID-массив). Функции управления сервером воз­лагаются на системного администратора; он организует размещение данных и ПО, регистрирует уникальные имена пользователей и их пароли, задает права доступа к находящимся на сервере разделяе­мым ресурсам. Сервер может выполнять функции клиента только по отношению к другому серверу более высокого уровня иерархии. В JIKC с выделенным сервером обеспечивается более высокая эф­фективность работы сети, практически снимается ограничение по числу PC, реализуются возможности проведения эффективной по­литики информационной безопасности, однако при этом стоимость сети в целом увеличивается.

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

На сервере баз данных размещаются необходимые для работы БД (например, базы информационно-справочной системы «Консуль- тантПлюс», основные базы автоматизированной банковской системы и др.). При необходимости содержимое БД может модифицироваться со стороны различных PC, с них же пользователи имеют возмож­ность отбирать требующиеся данные.

Почтовый сервер обеспечивает хранение получаемых и отправ­ляемых сообщений, что позволяет в удобное для пользователя время отправить через него собственное сообщение или прочитать принятое.

Сервер безопасности реализует основные операции проводимой политики информационной безопасности с активным использова­нием криптографических средств.

Любая компьютерная сеть (КС) в целом может быть представ­лена в виде двух взаимодействующих составляющих: коммутацион­ной системы и совокупности абонентов (включая их оборудование: PC, серверы и др.). Абоненты сети могут как предоставлять сетевые услуги, так и потреблять их. Изменение масштабов КС приводит к изменению сложности ее обеих составляющих. Типовым стандартом скорости передачи данных в Л КС в настоящее время является уровень в 100 Мбит/с, реже поддерживаются скорости 10 Мбит/с и 1 Гбит/с. В ЛКС для соединения устройств между собой обычно используют витую пару, реже коаксиальный и оптоволоконный ка­бель, иногда радиоканал и инфракрасный канал.

Основным назначением коммутационной системы является фор­мирование транспортной среды для связи абонентов друг с другом. Для передачи большого трафика на значительные расстояния ши­рокое применение находят спутниковые, радиорелейные, кабельные и оптоволоконные каналы связи. Трафик — объем передаваемых данных за определенный период времени. В целом телекоммуника­ционная система может быть представлена в виде совокупности объединенных с помощью специализированного коммуникацион­ного оборудования каналов связи. Ее свойства оценивают скоростью передачи данных по каналу связи (бит/с); пропускной способностью канала связи (количеством передаваемых символов за секунду); дос­товерностью передачи данных (количеством ошибок на один пере­данный символ); надежностью (средним временем безотказной ра­боты в часах).

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

В глобальных сетях и в локальных сетях со сложной структурой направление пакетов (сообщений) по конкретным каналам связи

газаторов. Для связи сетей между

Мост — устройство, обеспечи-

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

JIKC структурных подразделений компаний являются базой по­строения единой корпоративной КС, служащей основой автомати­зированной системы управления компанией, и обеспечивающей ор­ганизацию единого информационного пространства. Значительный рост числа корпоративных сетей объясняется присущими им воз­можностями совместного использования распределенных сетевых ресурсов, реализацией режима удаленного доступа, поддержкой сложившейся традиционной технологии работы пользователей. Как правило, корпоративные сети используют в своей основе техноло­гию сети Интернет (протоколы TCP/IP, систему адресации ресур­сов, гипертекст), и, соответственно, их называют интранет-сетями. Семейство протоколов TCP/IP (Transmission Control Protocol — протокол управления передачей данных, Internet Protocol — межсе­тевой протокол) обеспечивает взаимодействие между компьютерами различных архитектур, работающих под управлением различных операционных систем. Для развертывания интранет-сетей необхбди-
мо наличие унифицированных аппаратных и программных средств, поддерживающих технологию сети Интернет.

Файловый сервер

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

Операции с файлами

Рис. 4.1. Модель технологии файл-сервер

Основными функциями файл-сервера являются: хранение и ар­хивирование данных, обеспечение одновременного доступа мно­гих пользователей к данным с сохранением их целостности, пере­дача данных. В общем случае на файл-сервере помимо совместно используемых файлов с данными могут находиться и программы, запускаемые с различных PC. Однако технология файл-сервер не ориентирована на выполнение основного объема операций обра­ботки данных непосредственно на сервере. На такой технологии работают СУБД старого поколения — Clipper, FoxPro и др. При этом вся бизнес-логика реализуется посредством установленного на PC прикладного ПО.

Более производительная технология клиент-сервер предполагает размещение обрабатывающих программ на сервере совместно с об­
рабатываемыми данными. При необходимости обработки данных клиент (в качестве клиента можно рассматривать АРМ, выполняе­мую программу или работающего пользователя) обращается к серверу за предоставлением определенного ресурса, в частности для выборки в соответствии с заданным условием отбора данных из находящейся на сервере БД. Выполнив необходимую обработку, программа отправляет результаты обработки клиенту (рис. 4.2). Поскольку, как правило, ре­зультаты обработки по объему гораздо меньше, чем объем обраба­тываемых данных, то имеет место значительное снижение сетевого трафика по сравнению с технологией файл-сервер; кроме того, зна­чительно снижаются требования к ресурсам PC.

Запросы к СУБД (SQL- запросы)

Результаты выполнения запросов

Рис. 4.2. Модель технологии клиент-сервер (двухзвенная система)

Технология клиент-сервер реализуется при работе с современ­ными СУБД — Oracle, DB2, Microsoft SQL Server и др. При этом на клиентском месте (в составе АРМ) должно находиться специализи­рованное ПО, предназначенное для осуществления взаимодействия с СУБД, включая формирование пользовательских запросов, отобра­жение полученных результатов и др. Работа с некоторыми СУБД, например Oracle, предполагает установку на PC фирменного ПО — клиента Oracle, реализующего протоколы связи с находящейся на сервере СУБД Oracle. На сервере помимо СУБД функционирует ОС (как правило, ОС из семейств Unix или Windows), причем СУБД в максимальной степени использует реализованные в ОС возможности управления файлами, обеспечения безопасности данных и др. При реализации технологии клиент-сервер, как правило ^основная часть обработки данных осуществляется непосредственно на АРМ. Неко­торые СУБД, например Oracle, позволяют реализовать ту или иную часть решения аналитических задач средствами СУБД.

Сервер БД (с СУБД)

В последние годы проявляется тенденция сближения двух кон­цептуально отличающихся направлений в развитии систем обработ­
ки данных. Одно из них представлено централизованными структу­рами на базе мэйнфреймов, другое — распределенными системами. В системе классификации компьютеров мэйнфреймы занимают ме­сто между суперкомпьтерами и персональными компьютерами. Об­ладая большими вычислительными ресурсами, мэйнфреймы обес­печивают реализацию централизованных систем обработки данных, обеспечивающих параллельное решение задач многих клиентов (пользователей) в реальном времени; мэйнфреймы широко исполь­зуются в узлах коммутации сети Интернет. В распределенных сис­темах основным средством обработки данных является ПК. Среди новых решений выделяются системы с серверами приложений, реа­лизующие трехзвенную архитектуру клиент-сервер (трехранговую сеть). Основным устройством трехзвенной системы является сервер приложений. Под приложением понимается пакет прикладных про­грамм (программа), ориентированный на обработку данных, реше­ние функциональных задач в конкретной предметной области, лег­ко переносимый на различные компьютеры (рис. 4.3). Такой пакет реализует нужное число специализированных приложений, каждое из которых может быть запущено с любого клиентского места (с уче­том прав доступа). Приложения в процессе их выполнения взаимо­действуют с сервером БД, при этом, как правило, взаимодействие сервера приложений с сервером БД осуществляется в пакетном ре­жиме работы. Таким образом, клиент полностью лишен непосред­ственного доступа к обрабатываемым данным, поскольку между ним и БД находится исполняемое приложение. В крупных корпора­тивных ИС приложения могут быть распределены по различным серверам приложений. Подобное решение с технической точки зре­ния является более сложным по сравнению с двухзвенными систе­мами, поэтому они получили название трехзвенных систем. Такие системы обладают большей гибкостью и повышенной безопасно­стью, так как все возможности клиента при работе с хранящимися на сервере БД данными определяются (ограничиваются) допусти­мыми операциями конкретного приложения; при этом внутренние особенности выполнения приложения и характер его взаимодейст­вия с БД полностью скрыты от клиента.

Базирующиеся на трехзвенных клиент-серверных архитектурах технологии воссоздают своего рода виртуальные мэйнфреймы, пред­полагающие взаимодействие с пользователями посредством простых терминалов, определяемых термином «тонкий» клиент. «Тонкий» клиент — клиентское устройство (АРМ пользователя), где основная (бблыная) часть операций обработки данных передана для выпол­нения на сервер. Соответственно под термином «толстый» клиент понимают клиента, не относящегося к категории «тонких» клиентов, т.е. клиентское устройство, обеспечивающее выполнение основной части операций по обработке данных средствами самого клиентского
устройства. До настоящего времени при реализации АРМ различ­ной предметной направленности клиентские устройства преимуще­ственно выполняются в виде «толстого» клиента (на базе современ­ного ПК с избыточными вычислительными ресурсами).

Сервер приложений
Результаты выполнения запросов
Операции взаимодействия с приложениями (интерфейс приложений)

Сервер БД Запросы СУБД) к СУБД (SQL- запросы)

Рис. 4.3. Модель технологии клиент-сервер (трехзвенная система) с сервером приложений

Современная тенденция возврата к «тонкому» клиенту является прямым решением проблемы сложности, порожденной архитекту­рой клиент-сервер, консолидирующей ресурсы в одном месте. Наи­более широко «тонкий» клиент («тонкий» Web-клиент) использует­ся при работе в сети Интернет. Web-технологии обеспечивают пользователям удобный единообразный доступ к данным с любых компьютеров, устраняют зависимость от аппаратно-операционной платформы клиента, обеспечивают возможность применения типо­вых решений (браузеров, протоколов и др.), реализуют полезные для аналитических приложений возможности (просмотр не полностью загруженных страниц, асинхронную обработку, сжатие и кодирование данных и др.), снижают общую стоимость решений и др. (рис. 4.4). Работа пользователя осуществляется, как правило, через браузер Internet Explorer, реализующий типовой Web-интерфейс с широкими возможностями навигации по информационным ресурсам сети на основе имеющихся на Web-страницах гиперссылок.

Основные виды архитектуры ЭВМ

При рассмотрении компьютерных устройств принято различать их ар­хитектуру и структуру. Архитектурой компьютера называется его описание на некотором об­щем уровне, включающее описание пользовательских воз­можностей программиро­вания, системы команд, системы адресации, органи­зации памяти и т.д. Архитектура определяет принципы действия, информа­ционные связи и взаимное соединение ос­новных логических узлов компью­тера: процессора, оперативного ЗУ, внешних ЗУ и периферийных устройств. Общность архитектуры разных компьютеров обеспечи­вает их совместимость с точки зрения пользователя. Структура компьютера — это совокупность его функциональных элементов и связей между ними. Элементами могут быть самые различные устройства — от основных логических узлов компью­тера до простейших схем. Структура компьютера графически представляется в виде структурных схем, с помощью которых можно дать описание компьютера на любом уровне детализации. Наиболее распространены следующие архитек­турные решения.

1. Классическая архитектура (архитектура фон Неймана) — одно арифметико-логическое устройство (АЛУ), через которое проходит поток данных, и одно уст­ройство управления (УУ), через которое проходит поток команд. Это однопроцессорный компьютер. К этому типу архитектуры отно­сится и архитектура персонального компьютера с общей шиной. Все функцио­нальные блоки здесь свя­заны между собой общей шиной, называе­мой также системной магистралью. Совокуп­ность проводов магистрали раз­деляется на отдельные группы: шину адреса, шину данных и шину управле­ния. Периферийные устройства подключаются к аппаратуре компьютера че­рез специальные контроллеры — устрой­ство управ­ления, которое связывает периферийное оборудование или каналы связи с центральным процессором, освобождая процессор от непосредствен­ного управле­ния функционирова­нием данного оборудования.

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

3. Многомашинная вычислительная система. Здесь несколько про­цессоров, входящих в вычислительную систему, не имеют общей оператив­ной памяти, а имеют каждый свою (локальную). Отдельный компьютер в много­машинной системе имеет классическую архитектуру и такая система приме­няется достаточно широко. Однако эффект от применения такой вы­числи­тельной системы может быть получен только при решении задач, имеющих специальную структуру: она должна разбиваться на столько слабо связанных подзадач, сколько компьютеров в системе.

В современных машинах часто присутствуют элементы различных ти­пов архи­тектурных решений. Существуют и такие архитектурные решения, которые ради­кально отличаются от рассмотренных.

Классификация ВМ

Многообразие свойств и характеристик порождает различные виды класси­фика­ции вычислительных машин. Их делят: по этапам развития, по принципу дей­ствия, по назначению, по производительности и функциональ­ным возможностям, по усло­виям эксплуатации, по количеству процессоров и т.д. Четких границ между клас­сами компьютеров не существует.По мере со­вершенствования структур и техно­логии производства, появляются новые классы компьютеров (и границы суще­ст­вую­щих классов существенно изменя­ются).

1. По принципу действия вычислительные машины делятся на три больших класса: аналого­вые (АВМ), цифровые (ЦВМ) и гибридные (ГВМ). АВМ – вычислительные машины непрерывного действия, работают с ин­формацией, представленной в непрерывной (аналоговой) форме, т.е. в виде непрерывного ряда значений какой-либо физиче­ской величины(механиче­ского воздействия, перемещения, электрического напряжения и др.). ЦВМ – вычислитель­ные ма­шины дис­кретного действия, работают с информа­цией, представленной в дискрет­ной, а точнее, в цифровой форме. ГВМ – вычисли­тельные машины ком­бинирован­ного действия, работают с информацией, представ­ленной и в цифро­вой, и в анало­говой форме (совмещают в себе достоинства АВМ и ЦВМ). Их ис­пользу­ют в управлении сложными техни­ческими ком­плексами.

2. По назначениювычислительные машины делятся на три группы: универсальные (об­щего на­зна­чения), проблемно-ориентированные и специа­лизированные.

Универ­сальные вычислительные машины предназначены для решения самых разных задач: эконо­ми­ческих, математических, информационных и других, от­ли­чающихся сложно­стью ал­горитмов и большим объемом обраба­тываемых данных.

Характерными чертами универсальных машин являются:

· разнообразие форм обрабатываемых данных: двоичных, десятичных, сим­воль­ных, при большом диапазоне их изменения и высокой точности их пред­став­ления;

· обширная номенклатура выполняемых операций, как арифметических, логи­че­ских, так и специальных;

· большая емкость оперативной памяти;

· развитая организация системы ввода-вывода информации.

Проблемно-ориентированные вычислительные машины служат для ре­шения более узкого круга за­дач, связанных, как правило, с управлением тех­нологическими объ­ектами; реги­стра­цией, накоплением и обработкой относи­тельно небольших объемов данных; выпол­нением расчетов по относительно несложным алго­ритмам. Они обладают ограни­ченными по сравнению с уни­версальными машинами аппаратными и программ­ными ре­сурсами. К про­блемно-ориентированным вычислительным машинам можно отнести, в част­но­сти, всевоз­можные уп­равляющие вычисли­тельные системы (АСУТП, САПР).

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

3. По размерам и функциональным возможностям вычислитель­ные машины можно разделить на сверх­большие (суперЭВМ) – многопроцес­сор­ные и (или) многомашинные ком­плексы, которые используются для ре­шения сложных и больших научных задач — в управле­нии, разведке, в каче­стве цен­трализованных хранилищ информации и т.д. Большие (мэйн­фреймы) — пред­назначены для решения широкого класса на­учно-техниче­ских задач. Малые (конструктивно выполненные в одной стойке). Сверхма­лые (микро­ЭВМ).

Заме­тим, что иногда классификация осуществляется и по иным призна­кам: например, эле­ментной базе, конструктивному исполнению и др.

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

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector