OS/2 Warp - реферат

Общая черта

В конце 1994 года IBM выпустила третью главную версию OS/2, которую именовала OS/2 Warp 3 (warp - база). Его демонстрации и развернутая маркетинговая компания напоминали маркетинговую компанию 1992 года, когда была выпущена OS/2 2.0. Во всяком случае один девиз был четким повторением: в этой системе есть много преимуществ, которые юзеры и компании могут извлечь OS/2 Warp - реферат немедля из 32-х разрядной операционной среды.

OS/2 Warp имеет отлично обмысленный объектно-ориентированный интерфейс с применением техники drug-and-drop при выполнении операций копирования, удаления, печати, также неких других. Списки параметров объектов просто доступны в меню, вызываемых щелчком правой кнопки мыши. Имеется особая панель для размещения нередко применяемых документов либо OS/2 Warp - реферат прикладных программ.

В состав OS/2 Warp заходит набор утилит BonusPack, который содержит IBM Works - встроенный программный пакет исходного уровня, и Internet Access Kit - самый полный набор средств для сети Internet из всех средств, поставляемых в составе операционных систем, Web Browser и почта Internet Mail. В публикациях встречаются утверждения OS/2 Warp - реферат, что он более совершенен, чем набор для доступа к Internet, реализованный в Windows 95. В феврале 1995 года IBM начала продавать пакет OS/2 Warp 3 Full Pack, который содержит библиотеки Win-OS/2. Эти библиотеки дают возможность делать Windows-программы, не приобретая лицензионных копий Microsoft Windows.

Одним из нередко критикуемых недочетов OS/2 Warp - реферат OS/2 Warp будет то, что она не поддерживает 32-х битные приложения Windows (поточнее, она поддерживает API Win32s, но не поддерживает полный API Windows NT, который именуется Win32 и который практически стопроцентно поддерживает Windows 95). Но в последнее время этот недочет не будет критичным, потому что приложений Win32 пока мало OS/2 Warp - реферат, зато с приложениями Win16 у OS/2 Warp заморочек нет. IBM гласит, что она может обеспечить поддержку приложений Win32, если этого пожелают юзеры.

В то же время в OS/2 Warp чувствуется недочет сетевых многофункциональных способностей. Положение должно поменяться, потому что летом 1995 года IBM начала продавать последующую версию OS/2 - Warp Connect OS/2 Warp - реферат, которая содержит важные драйверы и утилиты. В число новых средств входят редиректоры для операционных систем NetWare 3.х и 4.1 и OS/2 LAN Server. Версия OS/2 Warp Connect работает с протоколами IPX и NetBIOS, также с новейшей реализацией протоколов TCP/IP. Этот новый набор устанавливает двухточечное соединение по протоколу PPP заместо соединений OS/2 Warp - реферат SLIP, предусмотренных в базисном пакете OS/2 Warp. Этот набор снизит нагрузку на центральный микропроцессор и обеспечит одновременный доступ к локальной сети и сети Internet.

Не считая того, Warp Connect предоставляет долгожданные в OS/2 средства одноранговой сетевой связи. Согласно сообщению компании IBM, в эту версию заходит огромное число собственных OS/2 Warp - реферат драйвером, которые сумеют работать более чем с 70% имеющихся адаптеров Ethernet и поболее чем с 90% адаптеров Token Ring. То же самое программное обеспечение дает возможность клиенту Warp Connect подключаться в серверу LAN Server 4.0.

Warp Connect содержит также программку Lan Distance конторы IBM, которая позволит соединяться через связной сервер с хоть каким OS/2 Warp - реферат присоединенным к сети устройством. В отличие от Windows 95 ОС Warp Connect не содержит средств, поддерживающих удаленный доступ через коммутируемые телефонные сети. Еще одним нововведением является справочная база данных ASK PSP на компакт-диске с интерфейсом запросов на языке, близком к естественному британскому.

Что касается почтовых услуг, то IBM избрала для OS/2 Warp - реферат Warp Connect пакет Lotus Notes Express, а не собственный свой Ultimedia Mail/2. Notes Express позволяет объединиться с хоть каким сервером Notes.

Как и другие версии Warp, Warp Connect тоже будет поставляться в 2-ух версиях: одна без Windows-библиотек, другая, подобно Full Pack, с библиотеками Win-OS/2.

Внутренняя организация OS/2 Warp OS/2 Warp - реферат

На рисунке 9.1 показана структура операционной системы OS/2 Warp 3.0. В OS/2 есть некоторое количество видов виртуальных машин для прикладных программ. Собственные 32- и 16-разрядные программки OS/2 производятся на отдельных виртуальных машинах в режиме вытесняющей многозадачности и могут разговаривать меж собой при помощи средств DDE OS/2. Прикладные программки DOS OS/2 Warp - реферат и Win16 могут запускаться на отдельных виртуальных машинах в многозадачном режиме. При всем этом они поддерживают настоящие связи DDE и OLE 2.0 вместе и связи DDE с 32-х разрядными программками OS/2. Не считая того, можно запустить несколько программ Win16 на общей виртуальной машине Win16, где они работают в режиме невытесняющей OS/2 Warp - реферат многозадачности. Различные сервисные функции API OS/2, в том числе SOM (модель системных объектов), обеспечиваются при помощи системных динамических библиотек DLL, к которым можно обращаться без требующих издержек времени переходов меж кольцами защиты. Ядро OS/2 предоставляет многие базисные сервисные функции API, обеспечивает поддержку файловой системы, управление памятью, и имеет диспетчер аппаратных прерываний. В OS/2 Warp - реферат ядре виртуальных DOS-машин (VDM-ядре) осуществляется эмуляция DOS и микропроцессора 8086, также управление VDM. Драйверы виртуальных устройств обеспечивают уровень аппаратной абстракции. Драйверы физических устройств впрямую ведут взаимодействие с аппаратурой.

Рис. 9.1. Структура OS/2

На рисунке 9.2 изображены сетевые средства OS/2 Warp Connect. Они делятся на четыре уровня. Прикладной OS/2 Warp - реферат уровень включает программные интерфейсы приложений операционной системы. Составляющие на уровне файловой системы отвечают за выполнение файловых операций. Транспортный уровень реализует коммуникационные протоколы. Имеется компонента Общая транспортная семантика (Common Transport Semantic), которая позволяет использовать всякую файловую систему (а поточнее ее редиректор) в купе с хоть каким протоколом транспортного уровня.

Рис. 9.2. Структура OS/2 Warp - реферат сетевых средств OS/2 Warp Connect

Программное обеспечение MAC-уровня включает драйверы сетевых адаптеров и диспетчерский слой в эталоне NDIS 2.01, который позволяет разным сетевым протоколам работать через один адаптерам, и разным адаптерам связываться через общий протокол. Существует модуль преобразования ODI-NDIS, который позволяет использовать модули транспортных протоколов, реализованные в расчете на OS/2 Warp - реферат работу с диспетчерским слоем ODI компании Novell.

Диспетчер инсталлируемой файловой системы (IFS) на теоретическом уровне позволяет хоть какой прикладной программке работать с хоть какой файловой системой.

Файловая система HPFS

HPFS - сокращенное заглавие высокопроизводительной файловой системы (high performance file system), вместе разработанной в 1989 году корпорациями IBM и Microsoft OS/2 Warp - реферат.

Эта система была разработана, чтоб преодолеть некие недочеты FAT, к числу которых относятся:

Неувязка непродуктивных утрат дискового места связана с OS/2 Warp - реферат тем, что место на диске выделяется целыми блоками - кластерами. Кластер - это единица дискового места, которыми оперирует файловая система при выделении места для файла. В среднем половина выделяемого кластера для каждого файла будет затрачиваться в пустую. Это может быть одной из обстоятельств нерационального использования памяти диска. К примеру OS/2 Warp - реферат, при емкости диска 510 Мбайт число размещенных на нем файлов может составить около 1,5 тыщ. В данном случае FAT приведет к потере 6 Мбайт места, обусловленной только размером выделяемого блока. Для очень всераспространенных на данный момент дисков емкостью 850 Мбайт ситуация возможно окажется еще больше критичной. На таком диске может поместиться около 2 тыщ файлов OS/2 Warp - реферат, что повлечет за собой утрату 20 Мбайт. Для сетевых дисков емкостью в несколько гб утраты добиваются астрономических цифр. Чем больше размер раздела жесткого диска, тем больше объем малой неразделимой области памяти, выделяемой файлу, тем больше утраты.

Эти утраты можно значительно уменьшить внедрением более действенных файловых систем. Обычный переход на OS/2 Warp - реферат HPFS, работающую в среде OS/2, позволяет вновь возвратиться к начальному размеру выделяемого блока - 512 б, при этом для всех размеров диска. Размер возможного выигрыша для диска емкостью 512 Мбайт, содержащего 8 000 файлов, составит около 30 Мбайт. Этот выигрыш связан с тем, что на каждом файле в среднем пропадает не 4096 б (половина размера кластера в FAT OS/2 Warp - реферат для диска данной емкости), а всего 256 б.

В OS/2 положение осложняется используемым способом хранения расширенных атрибутов (extended attributes). В разделе FAT файл, содержащий единственный знак, занял бы целый кластер для размещения фактически файла и очередной кластер для расширенных атрибутов.

Потому что расширенные атрибуты практически всегда имеют объем меньше OS/2 Warp - реферат 300 б, размер теряемого впустую дискового места меняется от приблизительно половины кластера при использовании малых разделов до львиной толики объема кластер при огромных разделах. В сумме на каждом файле пропадает приблизительно кластер.

Переход на HPFS позволит сберечь дисковое место. HPFS распределяет место, основываясь на физических 512-байтовых секторах, а не на кластерах OS/2 Warp - реферат, независимо от размера раздела. Система HPFS позволяет уменьшить и непродуктивные утраты, потому что в ней предвидено хранение до 300 б расширенных атрибутов в F-узле файла, без захвата для этого дополнительного сектора.

Другая неувязка связана с фрагментацией файлов , которая более свойственна для вместительных дисков с огромным числом файлов. Фрагментация значительно OS/2 Warp - реферат сказывается на времени доступа к файлу. Другой нехороший эффект фрагментации - завышенный износ диска. О серьезности этой задачи гласит богатство утилит для дефрагментации дисков, использующих FAT.

Файловая система HPFS обеспечивает еще более малый уровень фрагментации. Хотя избавиться вполне от нее не удается, понижение производительности, возникающее по этой причине OS/2 Warp - реферат, практически неприметно для юзера.

1-ые 16 секторов раздела HPFS составляют загрузочный блок. Эта область содержит метку диска и код исходной загрузки системы. Сектор 16, узнаваемый под заглавием суперблок, содержит много общей инфы о файловой системе в целом: размер раздела, указатель на корневой каталог, счетчик частей каталогов, номер версии HPFS, дату последней проверки и OS/2 Warp - реферат исправления раздела с помощью команды CHKDSK, также дату последнего выполнения процедуры дефрагментации раздела. Он также содержит указатели на перечень испорченных блоков на диске, таблицу дефектных секторов и перечень доступных секторов.

Сектор 17 носит заглавие SpareBlock (запасной блок). Он содержит указатель на перечень секторов, которые можно использовать для "жаркого" исправления OS/2 Warp - реферат ошибок, счетчик доступных секторов для "жаркого" исправления ошибок, указатель на резерв свободных блоков, используемых для управления деревьями каталогов, и информацию о языковых наборах знаков. Система HPFS употребляет информацию о языковых наборах, чтоб дать возможность пересылать файлы, составленные на различных языках, даже в этом случае, когда названия файлов содержат уникальные для OS/2 Warp - реферат какого-нибудь языка знаки. SpareBlock также содержит так именуемый "грязный" флаг. Этот новый флаг докладывает операционной системе о том, было ли окончание предшествующего сеанса работы обычным, или вышло в итоге сбоя электропитания, или файлы не были закрыты подабающим образом по некий другой причине. Если этот флаг найден во время OS/2 Warp - реферат исходной загрузки, то операционная система автоматом запускает утилиту CHKDSK, пытаясь найти и поправить все ошибки, внесенные в файловую систему из-за неверного выключения системы.

Рис. 9.3. Прием роста доступного непрерывного места

Во время форматирования раздела HPFS разделяет его на полосы по 8 Мбайт любая. Любая полоса - ее можно OS/2 Warp - реферат представить для себя как виртуальный "мини-диск" - имеет отдельную таблицу объемом 2 Кбайт, в какой указывается , какие секторы полосы доступны, а какие заняты. Чтоб очень прирастить протяженность непрерывного места для размещения файлов, таблицы попеременно размещаются сначала и в конце полос (набросок 9.3). Этот способ позволяет файлам размером до 16 Мбайт (минус 4 Кбайта, отводимые OS/2 Warp - реферат для размещения таблицы) храниться в одной непрерывной области.

Потом файловая система HPFS оценивает размер каталога и резервирует нужное место в полосе, расположенной поближе всего к середине диска. Сразу после форматирования объем диска в HPFS кажется меньше, чем в FAT, потому что заблаговременно резервируется место для каталогов в центре диска. Место резервируется OS/2 Warp - реферат посреди диска для того, чтоб физические головки, считывающие данные, никогда не проходили больше половины ширины диска.

Тот факт, что все место заблаговременно распределено, также позволяет HPFS использовать специально оптимизированное программное обеспечение для более резвой и действенной работы с каталогами. Сравните это с системой FAT, где головкам требуется пройти OS/2 Warp - реферат весь путь к началу диска и прочесть таблицу размещения файлов, потом отыскать кластер, вновь пройти к началу диска, чтоб найти в FAT местопребывания последующего кластера, и т.д.. Эта процедура становится еще больше неловкой по мере нарастания фрагментации. Потому ясно, что размещение каталогов посреди диска увеличивает производительность OS/2 Warp - реферат системы. Вкупе с тем, такое предварительное рассредотачивание не накладывает ограничений на число файлов, которые могут быть расположены на жестком диске. В редчайших случаях, когда системе HPFS будет нужно больше места, чем вначале было отведено под сборники, она может выделить дополнительное место из хоть какой доступной области диска.

Число файлов в OS/2 Warp - реферат каждом блоке каталога - переменная величина, зависящая от длины названий файлов, которые содержатся в нем. Названия файлов в HPFS могут иметь длину до 254 знаков, они сортируются в порядке, определяемом последовательностью знаков в текущей кодовой страничке системы.

Скорость работы возрастает также благодаря методу хранения частей каталогов. Система FAT поочередно просматривает каждый OS/2 Warp - реферат элемент каталога, чтоб найти подходящий файл. Потому в самом худшем случае приходится перебирать все файлы в каталоге, до этого, чем найдется подходящий. Но HPFS употребляет для хранения частей каталогов структуру данных, именуемую В-деревом. Каждый элемент каталога начинается с числа, представляющего длину элемента, которая меняется зависимо от длины названии файла. Потом OS/2 Warp - реферат следуют время и дата сотворения файла, его размер и атрибуты (только для чтения, архивный, сокрытый и системный), также указатель на F-узел файла. Каждый файл (и каталог) имеет F-узел - структуру данных, занимающую один сектор и содержащую принципно важную информацию о файле.

F-узел содержит указатель на начало OS/2 Warp - реферат файла, 1-ые 15 знаков названии файла, дополнительные временные маркеры последней записи и последнего доступа, журнальчик, хранящий информацию о прошлых воззваниях к файлу, структуру рассредотачивания, описывающую размещение файла на диске, и 1-ые 300 б расширенных атрибутов файла. (Расширенные атрибуты изредка занимают более 300 б, что практически значит, что HPFS для получения OS/2 Warp - реферат этой инфы приходится читать на один сектор меньше, чем FAT.) Программки LAN Server и LAN Manager компании IBM также сохраняют в F-узле информацию об управлении пользовательским доступом (Access Control). Заметьте, что F-узлы хранятся в смежных с представляемыми ими файлами секторах, потому, когда файл раскрывается, то четыре автоматом считываемых в кэш OS/2 Warp - реферат сектора содержат F-узел и три первых сектора файла.

Структура размещения HPFS имеет дополнительные достоинства по сопоставлению с FAT благодаря техническому приему, именуемому кодировкой по длине выполнения (Run Length Encoding, RLE). Заместо того, чтоб определять в таблице каждый применяемый сектор, HPFS сохраняет указатель на 1-ый сектор и число OS/2 Warp - реферат поочередно расположенных применяемых секторов. Любая область дискового места, описываемая парой (сектор, длина), именуется экстентом. Хотя HPFS и сводит фрагментацию к минимуму, файлы все таки могут быть в некой степени фрагментированными. В таких ситуациях пары, описывающие экстенты, добавляются к F-узлу файла. Один F-узел может хранить до 8 экстентов OS/2 Warp - реферат, обеспечивая достаточное место для большинства файлов.

А если все таки будет нужно еще большее место, то HPFS изменяет структуру таким макаром, что F-узел становится корнем В+-дерева секторов размещения. В+-дерево является вариантом бинарного В-дерева. Сделанное как структура для более резвого обнаружения данных по сопоставлению с способом поочередного перебора OS/2 Warp - реферат, бинарное дерево состоит из веток, любая из которых представляет выбор 1-го из 2-ух вероятных продолжений. Куцее дерево территориальных телефонных кодов может смотреться так, как показано на рисунке 9.4,а. Тут левая ветвь соответствует числам с наименьшими значениями, чем значение в точке разветвления, а правая - с большенными. Пусть производится OS/2 Warp - реферат поиск, к примеру, кода 513. Сначала анализируется код в верхушке дерева, так как 513 больше 212, то предстоящий поиск осуществляется по правой ветки. Потому что 513 больше 407, то вновь поиск идет по правой ветки, где и находится подходящий элемент данных. Для того, чтоб отыскать данные при помощи этого способа, потребовалось выполнить только два сопоставления OS/2 Warp - реферат, в то время как для поочередного перебора могло бы потребоваться 5 сравнений.

Рис. 9.4. Бинарные древовидные структуры

Эффективность бинарных деревьев находится в зависимости от последовательности, в какой в их добавляются новые элементы данных. Если, к примеру, добавить код 617, то он будет следовать за кодом 513, а если добавить очередной код 714, то OS/2 Warp - реферат он последует за кодом 617. Потому, если элементы добавляются в порядке возрастания, то результирующее дерево становится все более схожим на поочередную структуру (рис. 9.4,б).

Структура В-дерева была разработана в целях предотвращения этой препядствия. Способы управления В-деревьями обеспечивают сбалансированность дерева. Структуру на рисунке 9.4 (б) лучше реорганизовать так, чтоб OS/2 Warp - реферат она приняла вид, показанный на рисунке 9.4 (в). Это делает дерево более действенным, но приводит к дополнительным затратам, потому что его балансировка производится каждый раз при добавлении либо удалении элемента, или при изменении значения элемента.

Ворачиваясь к способу описания физической структуры файла, основанному на экстентах, следует учитывать, что многие современные контроллеры дисков OS/2 Warp - реферат могут читать за одно воззвание сходу несколько секторов. Используемая в HPFS схема существенно увеличивает шансы использовать эту возможность, при всем этом происходит еще большее уменьшение числа требуемых операций взаимодействия меж программкой, файловой системой, драйвером дискового устройства и физическим диском.

HPFS имеет и другие оптимизирующие функции. Так при открытии OS/2 Warp - реферат либо разработке файла умственный метод выделяет более подходящую полосу. Программный интерфейс, применяемый для сотворения файла, позволяет программеру сказать операционной системе предполагаемый размер файла. При помощи этой инфы HPFS может заблаговременно избрать для размещения файла полосу, имеющую непрерывную область большего размера. Вот поэтому HPFS более отлично работает в огромных разделах - больше OS/2 Warp - реферат число полос предоставляет огромные способности выбора.

Представим, что многонитевая операционная система сразу делает четыре новых файла на диске, использующем FAT. Потому что для каждого файла нужен новый сектор, то он занимает ближний доступный сектор в таблице размещения файлов. Это приводит к значимой фрагментации, потому что кластеры меж файлами распределяются OS/2 Warp - реферат вперемежку. HPFS выделила бы каждому из 4 файлов отдельную полосу, чтоб их содержимое оставалось непрерывным.

Как уже упоминалось, при открытии файла F-узел и 1-ые три сектора считываются и помещаются в кэш. Если открываемый файл - исполняемый либо если по данным журнальчика доступа к файлам в F-узле видно OS/2 Warp - реферат, что файл после открытия нередко читается полностью, то многие секторы будут за ранее автоматом прочитаны и помещены в кэш.

Операции записи в кэш осуществляются особенным образом, который именуется "ленивой" записью. Когда программка отправляет команду записи, HPFS помещает данные в кэш и немедля докладывает программке, что операция выполнена, и только позже в фоновом OS/2 Warp - реферат режиме данные передвигаются из оперативки на устройство. Это исключает долгосрочную задержку, сопровождающую действительную операцию записи данных на устройство ввода-вывода. Но при всем этом существует риск нарушения целостности данных. К примеру, уже после того, как программка получила от ОС сообщение об успешном окончании операции ввода-вывода, при попытке записать OS/2 Warp - реферат данные из кэша на диск драйвер этого устройства может сказать об ошибке воззвания к диску. В таком случае очень полезным является перечень блоков "жаркого" исправления.

Если попытка записи на диск завершается безуспешно, то HPFS ищет в SpareBlock блок, который можно использовать для "жаркого" исправления. Данные записываются в OS/2 Warp - реферат область "жаркого" исправления, а таблицы неисправных блоков обновляются, указывая испорченный сектор и блок. HPFS будет автоматом перенаправлять запросы чтения по новенькому адресу. Во время еще одного выполнения утилиты CHKDSK файл будет скопирован в новое место, где он может храниться в непрерывной области. При воззвании к нему нет необходимости OS/2 Warp - реферат перебегать к блоку "жаркого" исправления и назад. Блок будет освобожден для использования в случае появления другой схожей задачи. Таким макаром, неувязка решается автоматом без участи юзера.

Для увеличения эффективности система HPFS также предоставляет многоуровневые кэши. К примеру, она сохраняет в кэше подкаталоги, также полное составное имя, записав в памяти контрольную OS/2 Warp - реферат сумму, совершенно точно определяющую путь к файлу. Потому при воззвании к файлу, расположенному в глубоко вложенном каталоге, вероятнее всего будет вероятен резвый доступ сходу в подходящий каталог без поиска по дереву каталогов.

HPFS обладает завышенной отказоустойчивостью по сопоставлению с FAT. Если на диске с FAT оказалась стертой таблица рассредотачивания OS/2 Warp - реферат файлов, то вероятнее всего окажутся потерянными все данные, которые находятся вне корневого каталога. В системе HPFS заместо таблицы размещения файлов применяется битовый массив, который содержит флаг, помечающий применяемые секторы. Если область битового массива будет разрушена, юзер этого не увидит, даже если это случится во время работы системы. F-узел файла OS/2 Warp - реферат также содержит информацию о размещении каждого файла. Потому область битового массива может быть восстановлена после поиска этой инфы в F-узлах. Юзер не увидит даже предупреждения - поиск производится автоматом. Этот процесс может быть запущен и при помощи утилиты CHKDSK, которая ассоциирует битовый массив с информацией для файла о OS/2 Warp - реферат принадлежащих ему секторах. Если при чтении битового массива находится ошибка, то создается новый битовый массив.

В системе FAT при порче каталогов теряются указатели на начало цепочки кластеров каждого файла. Можно соединить отдельные кластеры в файл, но почти все придется делать в ручную. Потому что утилиты, подобные CHKDSK, не знают имени файлов OS/2 Warp - реферат, то для того, чтоб вернуть их старенькые имена, придется загружать файлы в текстовый редактор и пробовать найти, что они из себя представляют.

При работе с HPFS в случае утраты каталога у каждого файла из этого каталога пропадает только дата последней операции записи в файл и других конфигураций, дата сотворения OS/2 Warp - реферат и длинноватое название файла (знаки, последующие за первыми пятнадцатью). Элемент каталога - это всего только указатель на F-узел. В F-узле хранятся 1-ые 15 знаков названии файла (плюс информация о том, имелись ли в названии файла другие знаки, не считая первых 15) и иная информация, подходящая для доступа OS/2 Warp - реферат к файлу. Утилиты восстановления могут потом отыскать в F- узле сведения о том либо ином файле. Эта избыточность, обеспечиваемая каталогом и F-узлами, существенно наращивает шансы на восстановление данных. CHKDSK в текущее время - единственная утилита восстановления, поставляемая с OS/2, которая, к огорчению, пока не употребляет всю имеющуюся информацию.

HPFS OS/2 Warp - реферат не налагает ограничений на наибольший размер файла, но OS/2 в текущее время устанавливает предел в 2 Гбайта на один файл. Цель HPFS - доведение размера раздела до 2 Тбайт, но сейчас имеется ограничение в 64 Гбайта, так как некие части системы HPFS до сего времени остаются 16-разрядными.


oroki-doklad.html
orshanskij-horunzhij-samul-kmitich.html
orthozone-oscillation-theory.html