Перейти на главную страницу
Операционные системы компьютерных сетей 3
Коммуникации 8
Управление базами данных 11
Защита данных 12
Доступ к мэйнфреймам 13
Управление сетью и оптимизация расходов на неё 15
“Нулевые расходы на администрирование” 15
На сегодняшний день в мире существует более 130 миллионов компьютеров и более 80 % из них объединены в различные информационно-вычислительные сети от малых локальных сетей в офисах до глобальных сетей типа Internet. Всемирная тенденция к объединению компьютеров в сети обусловлена рядом важных причин, таких как ускорение передачи информационных сообщений, возможность быстрого обмена информацией между пользователями, получение и передача сообщений (факсов, E-Mail писем и прочего) не отходя от рабочего места, возможность мгновенного получения любой информации из любой точки земного шара, а так же обмен информацией между компьютерами разных фирм производителей работающих под разным программным обеспечением.
Такие огромные потенциальные возможности, которые несет в себе вычислительная сеть и тот новый потенциальный подъем, который при этом испытывает информационный комплекс, а так же значительное ускорение производственного процесса не дают нам право не принимать это к разработке и не применять их на практике.
Вычислительные сети позволяют автоматизировать управление производством, транспортом, материально-техническим снабжением в масштабе отдельных регионов и страны в целом. Возможность концентрации в вычислительных сетях больших объёмов данных, общедоступность этих данных, а также программных и аппаратных средств обработки и высокая надёжность их функционирования – всё это позволяет улучшить информационное обслуживание пользователей и резко повысить эффективность применения вычислительной техники.
Интеграция и формирование информационно-управляющих ресурсов являются основным аргументом в пользу создания сетевой архитектуры, абонентских служб сетевого доступа и существенного расширения предоставляемых услуг по распределению, телеобработке информационных потоков.
Подобно земной коре, сетевое ПО состоит из слоев. Одни из них “толще”, другие "тоньше", но все работают как единое целое. Каждый слой сетевого программного обеспечения нацелен на решение той или иной конкретной задачи.
Программное обеспечение вычислительных сетей включает три основных “слоя”:
С помощью операционной системы сети:
Оперативное управление процессом обработки информации с помощью операционной системы сети помогает организовать: учет выполнения заданий (либо определить причины их невыполнения); выдачу справок о прохождении задач в сети; сбор данных о работах, выполняемых в сети, и т.д.
По отношению к аппаратной части и приложениям операционная система выступает как диспетчер, ответственный за открытие и закрытие файлов, взаимодействие с сетью, перенос информации на диск и обратно, отображение информации на экране и ее обновление, наблюдение за коммуникационными портами и т. д.
Операционная система защищает программы друг от друга, следит за запросами и обслуживает их, управляет использованием памяти и т.д.
Операционные возможности ОС отдельных ЭВМ, входящих в состав вычислительной сети, поддерживают потребности пользователей во всех традиционных видах обслуживания: средствах автоматизации программирования и отладки, доступа к пакетам прикладных программ и информации локальных баз данных и т.д.
Сетевые возможности — одна из обязанностей операционной системы. Существует два подхода к поддержке способностей компьютеров общаться друг с другом. Один из них — снабдить сетевыми средствами автономную операционную систему типа MS DOS. Второй, более современный подход — с самого начала встраивать средства поддержки сети в операционную систему и получать таким образом целостное решение. Такой подход реализован в системах Windows 95, Windows NT, OS/2, Novell NetWare, UNIX, в протоколах AppleTalk для Macintosh и в других ныне применяемых операционных системах. Операционные системы с сетевыми функциями представлены двумя не всегда различимыми разновидностями: серверными и клиентскими. Это вызвано различием возможностей и функций серверов и клиентов сети на базе ПК. Серверная операционная система концентрируется на управлении ресурсами, а клиентская — на удовлетворении потребностей владельца, то есть на выполнении заданий с максимальной скоростью и эффективностью.
Выбор серверных операционных систем для корпоративных сетей на базе ПК весьма широк: Windows NT, OS/2, Novell NetWare, UNIX и Mac OS с сетевыми службами Apple Share и AppleTalk. Как правило, эти операционные системы способны функционировать и в качестве ПО клиента, и в качестве ПО сервера. Более того, часто существует “младшая” версия для настольных компьютеров. Такие программные продукты как Windows NT Workstation, OS/2 Workstation и ПО рабочей станции от NetWare, по существу, представляют собой несколько упрощенные версии своих “старших братьев”, работающих на серверах..
Обсуждая клиентские или серверные операционные системы, нельзя не сказать о платформах. В компьютерном мире, как и в обычной жизни, под платформой понимается некое основание. В данном случае платформой называют либо аппаратуру, на которой функционирует операционная система, либо сочетание аппаратуры и аппаратно-зависимой операционной системы. OS/2, например, создавалась для процессоров компании Intel, хотя поначалу предназначалась и для процессоров PowerPC. Другие операционные системы, например, UNIX и Windows NT, являются переносимыми, то есть могут работать на платформах с разными процессорами.
Сетевые операционные системы создаются для решения масштабных задач: они предназначены для управления и обслуживания массовых (нередко одновременных) запросов клиентов. Кроме того, сетевая операционная система отвечает за проверку учётных данных пользователя, его паролей и прав. К сетевым ОС предъявляются гораздо более высокие требования в отношении отказоустойчивости — ведь они должны гарантировать непрерывность работы и целостность доверенных им гигабайтов и даже терабайтов информации. Сетевая ОС управляет совместным использованием ресурсов, удаленным доступом, администрированием сети, почтовым обслуживанием и массой прочих составляющих бесперебойно функционирующей среды коллективной работы.
Многопоточная обработка основана на том, что микропроцессор (в конечном счете, ответственный за все происходящее в компьютере) работает с невероятной скоростью, измеряемой крошечными единицами времени — тактами. Эти такты выполняются независимо от того, обрабатывает ли процессор какую-нибудь задачу или нет. При этом многие такты приходятся на время, когда процессор работает “вхолостую”: например, когда программа ждет, пока сравнительно медленный дисковый накопитель выдаст данные для дальнейшей обработки.
При многопоточной обработке процесс (например, приложение — редактор текстов) подразделяется на отдельные составляющие, или потоки, каждый из которых выполняется микропроцессором по отдельности (см. рис. 1). Подразделение процесса на составляющие его потоки – функция самого приложения, а планирование потоков, то есть порядок предоставления им процессорного времени, осуществляется операционной системой. Точнее, именно так обстоит дело в системах типа Windows NT или OS/2, поддерживающих вытесняющую многозадачность.
Операционная система
Поток 1
Поток 2
3 2 1
Процессор
Приложение
Поток 3
Рисунок 1.
Многозадачность
Многозадачность — одна из особенностей современных операционных систем от Windows 95 до Windows NT, OS/2 и UNIX, состоящая в их кажущейся способности одновременно выполнять несколько процессов. Эта способность создается благодаря высокой скорости работы процессора и его способности перемежать выделенные разным задачам интервалы времени (их называют квантами), не обязательно завершая выполнение одного процесса до начала другого (см. рис. 2).
Приложение 1
Приложение 2
Рисунок 2.
Существует два типа многозадачности: с вытеснением и без него (последнюю называют также кооперативной многозадачностью). В первом случае операционная система сама контролирует, кто, что и когда делает. Она способна отложить выполнение процесса (потока), если надо выделить время другому процессу, имеющему высший приоритет. В случае кооперативной многозадачности процессы сосуществуют на основе некоего “кодекса чести”, сами, решая, когда им отдать процессор другому приложению.
Многопроцессорность
В сетях, где большие объемы трафика1 — норма, сетевая операционная система может еще успешнее справляться с многозадачностью, если поддерживает многопроцессорную обработку. Тогда она может поддерживать многие десятки или даже сотни процессоров и способна распределять рабочую нагрузку сервера среди них так, что множество процессов будут фактически выполняться одновременно, каждый на своем процессоре.
Задание 1
Есть две разновидности много — процессорной обработки: асимметричная (Asymmetric Multiprocessing, ASMP) и симметричная (Symmetric Multiprocessing, SMP). При асимметричной обработке нагрузка распределяется между процессорами так, что один или несколько из них обслуживают только операционную систему, а остальные заняты только приложениями. При симметричной обработке любой процесс, требующий обработки, может быть поручен любому свободному процессору (см. рис. 3). В силу большей гибкости симметричной модели операционная система с поддержкой SMP обеспечивает два важных преимущества. Во-первых, повышается отказоустойчивость сети, так как любой процессор способен справиться с любой задачей, и потому отказ одного процессора не влечет за собой крах всей системы. Во-вторых, улучшается балансировка нагрузки, так как операционная система способна распределять ее среди процессоров равномерно и тем самым предотвращать появление узких мест из-за слишком частых обращений к одним процессорам и пренебрежения остальными.
Windows NT — 32-разрядная многопоточная многозадачная операционная система, которая поставляется в версиях для сервера и для рабочей станции. В своем серверном воплощении Windows NT служит фундаментом пакета серверных приложений Microsoft BackOffice. Версия для рабочей станции представляет собой высокопроизводительную операционную систему, отличающуюся от Windows NT Server лишь оптимизацией для настольного компьютера.
Windows NT лучше всего “себя чувствует” на компьютерах с большим объемом памяти и дискового пространства. Ей необходимо минимум 16 Мб ОЗУ, но она работает намного быстрее и стабильнее, когда объем ОЗУ составляет 32 Мб и более. В этом отношении Windows NT аналогична играм, Windows 95 и приложениям типа Microsoft Office 97, работа которых заметно улучшается, когда объем памяти превышает минимально допустимую величину. Необходимый объем дискового пространства зависит от платформы, на которой работает Windows NT. В системах на базе процессоров Intel она занимает на диске минимум 125 Мб, а в RISC-системах ей понадобится не менее 160 Мб. По части типа платформы Windows NT почти всеядна: она пригодна как для однопроцессорного сервера, почти ничем не отличающегося от Вашего настольного компьютера, так и для чуда техники с поддержкой SMP и 32 процессорами.
В большинстве сетей используются не только ПК и не только Windows, но целый конгломерат платформ и даже сетевых архитектур. Windows NT Server, как и большинство серверных операционных систем, “хорошо осведомлена” об альтернативных “укладах жизни”. Поэтому она может работать как самостоятельно, так и в сотрудничестве с другими сетевыми ОС — Novell NetWare, DEC Pathworks и почтенной UNIX. Windows NT можно подключать к мэйнфреймам по протоколу IBM SNA, к сетям Macintosh с протоколами AppleShare и Apple Talk и к любым сетям на основе протоколов TCP/IP, включая, естественно, и Интернет. Windows NT Server поддерживает также компьютеры-клиенты под управлением Mac OS, OS/2, UNIX, MS-DOS и разных версий Windows (в том числе “старушки” 3.1).
Надежная и эффективная поддержка совместного использования ресурсов — важнейшая обязанность сетевой операционной системы; по степени важности с ней сопоставима только поддержка электронной почты.
MAPI представляет собой отраслевой стандарт, благодаря которому коммуникационные приложения передают информацию друг другу. Это как бы универсальный язык, позволяющий различным программам понимать друг друга и взаимодействовать. Серверные компоненты MAPI позволяют серверу Exchange работать с множеством разнотипных почтовых клиентов и сервисов, таких как, например, поставщики оперативной информации. Клиентские компоненты интерфейса MAPI обеспечивают Windows-приложениям типа Exchange Client возможность обмениваться почтой с любым MAPI-сервером, не заботясь о подробностях вроде формата почтового адреса получателя или взаимодействия с его почтовым сервером.
Как и прочие интерфейсы прикладного программирования, MAPI работает на низком уровне незаметно для пользователя, хотя без этого интерфейса не обойтись даже при простейших операциях типа чтения и удаления почтовых сообщений. По существу, MAPI служит “почтовым отделением и службой доставки” любого MAPI-совместимого приложения (например, текстового редактора или электронной таблицы).
Для пользователей, работающих в среде Windows NT и BackOffice, электронная почта — нечто само собой разумеющееся, причем чаще всего под этим словом понимается сервер электронной почты Microsoft Exchange Server. По существу, это компонент BackOffice, поддерживающий не только электронную почту, но и планирование, контроль и совместное использование информации, — целый набор функций, которые обычно относят к программному обеспечению коллективной деятельности.
Помимо этих функций Exchange Server поддерживает доступ в Интернет. Роль Интернета растет, по мере того как все большее число предпринимателей осознанно или не очень начинают рассматривать эту глобальную, основанную на стандартах сеть в качестве информационной магистрали, важной не только для связи, но и для маркетинга, электронной торговли, совместной работы в реальном времени. А в будущем — и для тщательно контролируемых, защищенных, не терпящих отлагательства транзакций того типа, который пока выполняют лишь банки и другие финансовые учреждения. Разумеется, Exchange Server не решает всех этих задач, но будучи основным коммуникационным компонентом Microsoft BackOffice, действительно обеспечивает надежный и простой обмен электронной почтой через Интернет.
Exchange Server масштабируем и, следовательно, подойдет и маленькой компании с парой десятков клиентов, и крупной корпоративной сети со многими тысячами пользователей. В любом из этих воплощений Exchange Server обеспечивает эффективную связь и автоматизацию сотрудничества, поддерживая:
Серверный компонент Exchange — Exchange Server, работает на серверах сети. Его основная задача — хранение, маршрутизация и доставка почты — кажется достаточно простой, но, как час то в мире компьютеров, здесь далеко не все доступно глазу. Чтобы обеспечить беспрепятственную и надежную передачу разнообразных сообщений через Интернет, Exchange поддерживает два хорошо известных почтовых стандарта:
Похожим образом MIME позволяет почтовой программе преобразовывать мультимедийные сообщения, состоящие из разнотипной информации (простого и форматированного текста, аудио и видео), так чтобы их можно было передать по сети. Поскольку преобразование основано на стандартах интерфейса MIME, такой документ можно передавать между самыми разными платформами — почтовая программа адресата, поддерживающая MIME, всегда восстановит исходную форму сообщения.
Без таких стандартов сообщение электронной почты, содержащее что-либо кроме простого текста, выглядело бы весьма загадочно. А ведь Интернет — не единственное техническое достижение, позволяющее произвести внешне простую пересылку сообщения из одного места в другое.
Exchange Server тесно интегрирован с Windows NT Server, но это но ограничивает его возможности. Так, например, поддержка широко используемых транспортных протоколов, включая IPX/SPX и TCP/IP, позволяет Exchange Server работать с сетями Novell NetWare, UNIX и AppleTalk. Exchange также способен передавать почту через Интернет и работать с любыми коммуникационными приложениями стандарта Х.400 благодаря тому, что поддерживает общеотраслевые стандарты типа SMTP (почтовый протокол TCP/IP), MIME, Web-протоколы и стандарт обработке сообщений CITT X.400.
Outlook — мощное дополнение к пакету офисных программных продуктов для Windows. Будучи диспетчером личной информации, Outlook может работать с сервером Exchange, заменяя клиентское ПО Exchange в настольной системе. По набору функций он сходен с широко известным клиентом Exchange, но превосходит его по своим возможностям, по сути, являясь единым центром управления всей информацией на настольном ПК. Достаточно щелкнуть значок на левой панели, и в правой появится его содержимое.
Клиентское ПО для работы с сервером Exchange Server — Exchange Client — работает на настольном компьютере, поддерживая единый пункт сбора корреспонденции: универсальный почтовый ящик для всех получаемых сообщений (от электронной почты до документов, факсов и голосовой почты). В состав Exchange Client входят три основных компонента:
На предприятии в базах данных хранится самая разная информация: от сведений о служащих и их заработках до списков заказчиков и инвентаризационных ведомостей. А вообще-то базы данных хранят объем информации обо всем — от автомобилей до зоологии, не говоря уже о регистрациях новорожденных, документах о ссудах и продажах акций, банковских транзакциях, списках недвижимости, биржевых обзорах и всеобщих любимицах — налоговых декларациях. Базы данных настолько важны, что в конце 1996 года ООН признала их одной из форм интеллектуальной собственности, которая подпадает под действие международных законов об охране авторских прав.
В своей основе база данных — это просто собрание сведений, аналогичное телефонной книге или атласу. Разница в том, что база данных существует в электронной форме, а ее содержание четко организовано в виде сетки из столбцов (их называют полями) и строк, называемых записями. Каждое поле содержит информацию определенного типа о некоем элементе, а каждая запись содержит все поля, относящиеся к такому элементу.
Организация в виде полей и записей характерна и для простых, и для сложных баз данных. Эта структура служит основой поиска информации, чем, собственно, и определяется ценность баз данных.
SQL Server располагает всеми средствами защиты, необходимыми в корпоративной среде, позволяя владельцу базы данных ограничивать доступ к выполняемым в ней операциям (например, он может разрешить только просмотр данных, но не их изменение), а также конкретным лицам, которым не разрешено просматривать, использовать и изменять базу данных. Кроме того, благодаря тесной интеграции SQL Server c Windows NT стандартная регистрация в системе гарантирует, что только авторизованные пользователи сети могут обращаться к информации на любой из её серверов. Такая сквозная регистрация снижает нагрузку на администратора сети хотя бы тем, что сводит к минимуму обращения по поводу забытых паролей.
SQL Server поддерживает три типа защиты:
Для борьбы с компьютерными вирусами используются комплексы организационных, технологических, программных и аппаратных (технических) мер и средств.
— "сторожа" или "детекторы" — предназначенные для обнаружения файлов, зараженных известными вирусами, или признаков, указывающих на возможность заражения;
— "фаги" ("полифаги") или "доктора" — предназначенные для обнаружения и устранения известных им вирусов;
— "ревизоры" — контролирующие уязвимые и, соответственно, наиболее часто атакуемые вирусами компоненты памяти ЭВМ и способные в случае обнаружения изменений в файлах и системных областях дисков вернуть их в исходное состояние;
— "резидентные мониторы" или "фильтры" — резидентно располагающиеся в оперативной памяти и перехватывающие обращения к операционной системе, которые используются вирусами для размножения и нанесения вреда, с целью предоставления пользователю возможности принятия решения на запрет или выполнение соответствующих операций;
— "комплексные"— выполняющие функции нескольких перечисленных выше антивирусных программ.
Можно подумать, что раз большинство компьютеров являются двоичными устройствами, то простого кабеля вполне достаточно, чтобы подключать персональный компьютер под управлением Windows или без нее к большому компьютеру IBM. Увы, это не так.
Обычно автономные персональные компьютеры общаются со своими более крупными собратьями благодаря аппаратно-программной эмуляции терминала. Эмуляция терминала, хотя и звучит как безнадежное признание “Хотел бы быть таким, как ты”, в действительности позволяет персональному компьютеру казаться неинтеллектуальным терминалом определенной марки и модели, к которой “привык” мэйнфрейм. Однако более современные клиент-серверные среды на базе Windows NT и BackOffice предлагают два других способа связи: протокол управления каналом передачи данных (Data Link Control, DLC) и сложное, но совершенно незаметное для пользователя решение, известное как SNA Server.
Системная сетевая архитектура (System Network Architecture, SNA) создавалась корпорацией IBM с целью подключать друг к другу свои компьютеры и периферию для обмена данными. Это оригинальная и увлекательная многоуровневая архитектура, в которой есть все: от физического (аппаратного) уровня до верхнего уровня службы обработки транзакций2.
SNA — весьма сложный набор спецификаций, содержащий протоколы разных типов для связи между мэйнфреймом и различными устройствами, включая принтеры и терминалы. Изначально SNA создавалась для сети, в которой мэйнфрейм находится на вершине иерархии. Теперь же благодаря расширенному интерфейсу межпрограммной связи (Advanced Program to Program Communications, APPC) она охватывает и одно-ранговые сети на базе ПК.
APPC описывает коммуникационные каналы между различными устройствами, такими как принтеры и персональные компьютеры. Сами устройства подразделяются на физические (physical units, PU) и логические (logical units или LU). Между этими классами нет четкого различия, поскольку одно и то же устройство может быть физическим, то есть реальным сетевым устройством, и логическим — виртуальным “устройством”, представляющим собой, например, сеанс работы в сети. Но кроме сетевого гуру вряд ли кому-то нужно знать, что персональный компьютер может быть и физическим узлом сети, и одним или несколькими логическими узлами, каждый из которых представляет сеансы работы различных приложений на ПК, например, клиента электронной почты или сеанса доступа к базе данных SQL.
DLC встроен в Windows NT Workstation и Windows NT Server. Любой компьютер, работающий под управлением одной из этих версий Windows NT и подключенный к сети Ethernet или Token Ring, может с помощью этого протокола связываться с мэйнфреймом IBM или периферийными устройствами (например, с принтером, который подключен непосредственно к сети, а не к одному из компьютеров).
DLC — прекрасное решение для клиентов Windows NT. Но не все персональные копьютеры-клиенты работают под управлением этой операционной системы. На многих из них установлена ОС Windows 95, Windows 3 1, MS-DOS или OS/2, а компьютеры Macintosh работают под управлением собственной операционной системы Кроме того, крупные компании располагают большими локальными сетями, и для них важны гибкость и совместимость при интеграции этих сетей с уже имеющимися компьютерами. Для таких сред удачным решением (по крайней мере, с точки зрения корпорации Microsoft) будет SNA Server.
SNA Server
SNA связывает мэйнфреймы и сети архитекторы клиент-сервер, располагаясь на отдельном сервере между мэйнфреймом и локальной сетью Задача SNA Server — решить что “видят” компьютеры по обеим сторонам протокола-изгороди.
Для мэйнфрейма SNA Server представляет сеть ПК как группу физических или логических устройств Для персональных компьютеров сети мэйнфрейм, благодаря SNA Server выглядит как еще один сервер, с которым они могут свободно общаться.
Хотя компьютер сервера SNA для связи с мэйнфреймом должен поддерживать протоколы SNA, компьютеры-клиенты могут не только работать с операционными системами Windows, MS-DOS, OS/2 или Macintosh, но и использовать свои обычные сотовые протоколы типа TCP/IP или IPX/SPX для обмена с сервером SNA Server и через него — с мэйнфреймом. В результате пользователи сети получают совершенно прозрачный доступ к серверам Windows NT и мэйнфрейму, в любой момент, когда им понадобится.
В общем, инициатива “нулевого” администрирования обещает:
Поддержка инициативы Zero Administration встроена в следующую этапную версию Windows NT (Windows 2000), а часть ее компонентов включена в состав ОС Windows 98.
С появлением Интернета возникло множество вопросов, например, способы подключения необеспеченных или изолированных сообществ к Интернету – это необходимо чтобы предотвратить ситуацию, когда отдельные слои общества или целые страны окажутся оторванными от остального мира и обделёнными информацией. Что касается эволюции мира сетей в будущем – есть много разработок, но 3 из них тесно связаны со средой для поддержки совместной деятельности на базе интернета и интрасетей. Это динамический HTML, сетевые компьютеры и тенденция дифференциации "тонких" и "толстых" клиентов. Динамический HTML – это новая технология, пришедшая вместе с Microsoft Internet Explorer 4.0 и Netscape Navigator 4.0 и способная существенно расширить интерактивность интрасети. Вопросы применения сетевых компьютеров и спор о тонких и толстых клиентах тесно связаны между собой и в настоящее время являются предметом интересных и, порой горячих дискуссий.
Чем же это кончится? Кто знает! Почти наверняка Java будет расти и процветать. Вероятно скорость модемов повысится. Уже разрабатываются способы ускоренной передачи информации.
Говорят есть древнее китайское проклятье: "Чтоб ты жил в эпоху перемен!" Что касается компьютерной технологии, мы уже живём в эту эпоху. Но это время, хотя отнюдь и не простое, тем не менее, не является пугающим или враждебным. Оно полно перспектив, впереди не мало светлых дней, а мечты живут и множатся.
Интеграция и формирование информационно-управляющих ресурсов являются основным аргументом в пользу создания сетевой архитектуры, абонентских служб сетевого доступа и существенног
04 09 2014
1 стр.
Новые термины и понятия: программа, программное обеспечение, базовое программное обеспечение, системное программное обеспечение, служебное программное обеспечение, прикладное прогр
10 10 2014
1 стр.
Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
14 12 2014
3 стр.
Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
17 12 2014
1 стр.
Институте прикладной математики им. М. В. Келдыша ран, позволяет разрабатывать на языках c-dvm и Fortran-dvm параллельные программы для ЭВМ различной архитектуры и сетей ЭВМ
14 12 2014
1 стр.
Системное программное обеспечение. Конспект лекций. – Новосибирск: Изд-во нгту, 2011.– 127 с
12 09 2014
14 стр.
Если аппаратные средства тело компьютера тогда, программное обеспечение своя душа (душа). Программное обеспечение срок, относился к наборам инструкций, названных программами. Письм
14 12 2014
1 стр.
Программное обеспечение для создания полнотекстовых коллекций (электронных библиотек) гринстоун
15 10 2014
3 стр.