|
||||||||||||||||||||||||||||||||||||||
|
Реального времени QNX. Операционная система реального времени qnx рефератРеферат qnxскачатьРеферат на тему: План:
ВведениеQNX (произносится как «кью-эн-экс» или «кьюникс») — POSIX-совместимая операционная система реального времени, предназначенная преимущественно для встраиваемых систем. Считается одной из лучших реализаций концепции микроядерных операционных систем. 1. ОписаниеКак микроядерная операционная система, QNX основана на идее работы основной части своих компонентов как небольших задач, называемых сервисами. Это отличает её от традиционных монолитных ядер, в которых ядро операционной системы — одна большая программа, состоящая из большого количества «частей», каждая со своими особенностями. Использование микроядра в QNX позволяет пользователям (разработчикам) отключить любую ненужную им функциональность, не изменяя ядро. Вместо этого можно просто не запускать определённый процесс. Система достаточно небольшая, чтобы в минимальной комплектации уместиться на одну дискету, вместе с этим она считается очень быстрой и должным образом «законченной» (практически не содержащей ошибок). QNX Neutrino, выпущенная в 2001 году, перенесена на многие платформы, и сейчас способна работать практически на любом современном процессоре, используемом на рынке встраиваемых систем. Среди этих платформ присутствуют семейства x86, MIPS, PowerPC, а также специализированные семейства процессоров, такие, как SH-4, ARM, StrongARM и xScale. Система платная, при этом для некоммерческого использования и для обучения она предлагается бесплатно.[1][2] 2. ИсторияВ 1980 году студенты канадского Университета Ватерлоо Гордон Белл и Дэн Додж закончили изучение базового курса по разработке операционных систем, в ходе которого они создали основу ядра, способного работать в реальном времени. Разработчики были убеждены, что в их продукте была коммерческая потребность, и переехали в город Каната в провинции Онтарио (город высоких технологий, иногда это место называют северной Силиконовой долиной Канады) и основали компанию Quantum Software Systems. В 1982 году была выпущена первая версия QNX, работающая на платформе Intel 8088. Одно из первых применений QNX, получивших широкое распространение, не относилось к встраиваемым системам — она была выбрана для собственного компьютерного проекта Министерства образования Онтарио, Unisys ICON. В те годы QNX использовалось в основном только для «больших» проектов, так как ядро, имеющее размер 44 килобайта, было слишком большим, чтобы работать на однокристальных чипах того времени. В середине 1980-х годов была выпущена QNX2. Благодаря своей надёжности, система имела завидную репутацию и получила широкое распространение для управления промышленными машинами. QNX2 и сейчас иногда применяется в ответственных системах. В середине 1990-х в Quantum поняли, что на рынке быстро завоёвывает популярность POSIX, и решили переписать ядро, чтобы оно было более совместимым на низком уровне. Так появилась QNX4. Она была доступна со встраиваемой графической подсистемой, названной Photon microGUI, и портированной под QNX версией X Window System. Перенесение программ в QNX4 из операционных систем, основанных на Unix, стало намного проще, также были убраны многие из «причуд» более ранних версий. Также, в начале 1990-х компания была переименована в QNX Software Systems (QSS), чтобы избежать путаницы с другими компаниями, в первую очередь с производителем жёстких дисков, имеющим такое же имя. В конце 1990-х было решено создать операционную систему, соответствующую свежей редакции POSIX и в максимальной степени совместимую с NetBSD и GNU/Linux, в то же время сохранив предсказуемое поведение и микроядерную архитектуру. Результатом этих разработок стала QNX Neutrino, выпущенная в 2001 году. Эта версия поставляется вместе с QNX Momentics Tool Suite, средой разработки программного обеспечения (IDE), основанной на Eclipse IDE, различными утилитами GNU и программным обеспечением, ориентированным на Интернет: веб-браузерами Voyager и Mozilla, а также веб-сервером. В отличие от предшествующих версий, работавших только в PC-совместимых архитектурах, QNX6 легко адаптируется практически к любой аппаратной конфигурации. Кроме того, особое внимание было уделено проработке архитектуры с тем, чтобы её можно было эффективно масштабировать: как «вверх» (добавляя новые сервисы и расширяя функциональность), так и «вниз» (урезая функциональность, чтобы «втиснуться» в ограниченные ресурсы). Иными словами, QNX6 можно установить там, где QNX4 не уместилась бы. Также, в QNX6 все драйверы были приведены к единой модели и все интерфейсы стали открытыми. 4 февраля 2004 года Государственная техническая комиссия при Президенте РФ выдала компании «СВД Встраиваемые Системы» сертификат № 846, удостоверяющий, что операционная система реального времени QNX 4.25 (изделие КПДА.00001-01) проверена по 2 уровню контроля отсутствия недекларированных возможностей (НДВ). Сертификат разрешает использовать изделие при разработке систем защиты для автоматизированных систем до класса 1Б включительно в соответствии с требованиями руководящих документов Гостехкомиссии России.[3] 18 мая 2004 года в Государственный реестр сертифицированных средств защиты информации внесён сертификат № 906, удостоверяющий, что защищённая система реального времени QNX 4.25 (КПДА.00002-01) соответствует требованиям руководящих документов Гостехкомиссии России по 3 классу защищённости от несанкционированного доступа (НСД) и 2 уровню контроля отсутствия НДВ.[4] 27 октября 2004 года компания QSS была куплена международной корпорацией Harman, активно работающей на рынке мультимедийных устройств и систем автомобильной электроники, но далекой от разработки ОС реального времени. При этом Harman сохранила полную автономию[5] компании QSS, а генеральный директор компании Дэн Додж одновременно занял пост вице-президента корпорации Harman по информационным технологиям. После 2004 года интерес в мире как к QNX[6], так и к конкурирующим продуктам[7][8][9], начал угасать. QNX сохранила популярность в основном в Японии, Германии, России и, в последнее время, в Китае благодаря активному развитию рынку автомобильной электроники и интегрированных систем управления производством[10]. Осенью 2007 года компания QNX Software Systems приступила к поэтапному открытию исходного кода QNX Neutrino на условиях лицензии гибридного типа в рамках сообщества Foundry27[11]. Эта лицензия позволяет энтузиастам бесплатно получать доступ не только к исходным текстам операционной системы, но и к инструментальным средствам. При этом для коммерческого использования QNX Neutrino по-прежнему необходимо приобретать соответствующие лицензии.[12][13]. Кроме того, лицензия QNX Neutrino прямо запрещает проведение сертификаций продуктов, производных от исходного кода QNX Neutrino, без письменного разрешения компании QSS. В сентябре 2009 года на портале Foundry27 был создан проект, предназначенный для сопровождения QNX4 в публичной форме.[14] 9 апреля 2010 года канадская компания Research In Motion, владеющая брендом BlackBerry, заключила соглашение о выкупе у компании Harman International подразделения, занимающегося разработкой QNX.[15] В этот же день на сайте Foundry27, появилось объявление, что доступ к исходным кодам QNX для широкой общественности с этого момента ограничен.[16] 27 сентября 2010 года на конференции BlackBerry DEVCON-2010 был представлен планшетный компьютер BlackBerry PlayBook c BlackBerry Tablet OS на основе QNX Neutrino.[17] 3. Примеры применения QNXВ 1982 году QNX попала под запрет комитета COCOM, как технология двойного назначения. Этот запрет был снят в 1990 году, однако жёсткая политика лицензирования привела к тому, что в странах Восточного блока система не получила широкого распространения. На сегодняшний день единственным ограничением на широкое использование QNX является высокая стоимость лицензии и сильная зависимость от QSSL в плане лицензирования разработанного программного обеспечения. Но, тем не менее, она занимает лидирующую позицию среди ОС реального времени на платформе ПК. 3.1. Примеры применения QNX за рубежом
3.2. Примеры применения QNX в России и СНГКак правило, это системы в промышленности, которые управляют довольно сложным и ответственным производством с очень высокими требованиями по времени реакции на аварийные ситуации, требованиями к надёжности и непрерывности управления.
4. КонкурентыНаиболее крупными конкурентами QNX являются Windows CE[31],VxWorks, OS-9, Integrity, LynxOS, а также некоторые ОС на ядре Linux (RTLinux и др.). Примечания
wreferat.baza-referat.ru Реального времени QNX, реферат — allRefers.ruРеального времени QNX - Конспект Лекций, раздел Информатика, Введение. Состав вычислительной системы, программного обеспечения и других программных обеспечений План: 1. Сетевые ОС реального времени QNX и её особенности. 2. Архитектура ОС QNX. 3. Семейство ОС OS/2 Warp компоненты IBM. 4. Особенности архитектуры и основные возможности (интерфейс).
Вспомним основные принципы, обязательная реализация которых позволяет создавать операционные системы реального времени (ОСРВ). Первым обязательным требованием к архитектуре операционной системы реального времени является многозадачность в истинном смысле этого слова. Операционная система QNX является мощной операционной системой, разработанной для процессоров с архитектурой ia32. Она позволяет проектировать сложные программные комплексы, работающие в реальном времени как на отдельном компьютере, так и в локальной вычислительной сети. Встроенные средства QNX обеспечивают поддержку многозадачного режима на одном компьютере и взаимодействие параллельно выполняемых задач на разных компьютерах, работающих в среде локальной вычислительной сети. Таким образом, эта операционная система хорошо подходит для построения распределенных систем. Основным языком программирования в системе является С. Основная операционная среда соответствует стандарту POSIX. Это позволяет с небольшими доработками переносить ранее разработанное программное обеспечение в QNX для организации их работы в среде распределенной обработки. Операционная система QNX, будучи сетевой и мультизадачной, в то же время является многопользовательской (многотерминальной). Кроме того, она масштабируема. С точки зрения пользовательского интерфейса и интерфейса прикладного программирования она очень похожа на UNIX, поскольку выполняет требования стандарта POSIX. Однако QNX — это не версия UNIX, хотя почему-то многие так считают. Система QNX была разработана, что называется, «с нуля» канадской фирмой QNX Software Systems Limited в 1989 году по заказу Министерства обороны США, причем на совершенно иных архитектурных принципах, нежели использовались при создании операционной системы UNIX. QNX была первой коммерческой операционной системой, построенной на принципах микроядра и обмена сообщениями. Система реализована в виде совокупности независимых (но взаимодействующих путем обмена сообщениями) процессов различного уровня (менеджеры и драйверы), каждый из которых реализует определенный вид услуг. Эти идеи позволили добиться нескольких важнейших преимуществ. Вот как об этом написано па сайте, посвященном операционной системе QNX [14]. □ Предсказуемость означает применимость системы к задачам жесткого реального времени. QNX является операционной системой, которая дает полную гарантию того, что процесс с наивысшим приоритетом начнет выполняться практически немедленно, и критически важное событие (например, сигнал тревоги) никогда не будет потеряно. Ни одна версия UNIX не может достичь подобного качества, поскольку нереентерабельный код ядра слишком велик. Любой системный вызов из обработчика прерывания в UNIX может привести к непредсказуемой задержке (то же самое можно сказать про Windows NT). □ Масштабируемость и эффективность достигаются оптимальным использованием ресурсов и означают применимость QNX для встроенных (embedded) систем. □ Расширяемость и надежность обеспечиваются одновременно, поскольку написанный драйвер не нужно компилировать в ядро, рискуя вызвать нестабильность системы. □ Быстрый сетевой протокол FLEEV прозрачен для обмена сообщениями, автоматически обеспечивает отказоустойчивость, балансирование нагрузки и маршрутизацию между альтернативными путями доступа. □ Компактная графическая подсистема Photon, построенная на тех же принципах модульности, что и сама операционная система, позволяет получить полнофункциональный интерфейс GUI (расширенный интерфейс Motif), работающий вместе с POSIX-совместимой операционной системой всего в 4 Мбайт памяти, начиная с i80386 процессора.
Все темы данного раздела:Состав вычислительных систем Состав вычислительной системы называется конфигурацией. Аппаратные и программные средства вы Аппаратное обеспечение К аппаратному обеспечению вычислительных систем относятся устройства и приборы, образующие аппар Программное обеспечение Программы – это упорядоченные последовательности команд. Конечная цель любой компьютерной прогр ОС как расширенная машина Использование большинства компьютеров на уровне машинного языка затруднительно, особенно это касается вв ОС как система управления ресурсами Идея о том, что ОС прежде всего система, обеспечивающая удобный интерфейс пользователям, соответствует рас Краткая история эволюции вычислительных систем Мы будем рассматривать историю развития именно вычислительных, а не операционных систем, потому что hardware и Ламповые машины. Операционных систем нет Мы начнем исследование развития компьютерных комплексов с появления электронных вычислительных систем (о Второй период (1955 г.–начало 60-х). Компьютеры на основе транзисторов. Пакетные операционные системы С середины 50-х годов начался следующий период в эволюции вычислительной техники, связанный с появлением но Третий период (начало 60-х – 1980 г.). Компьютеры на основе интегральных микросхем. Первые многозадачные ОС Следующий важный период развития вычислительных машин относится к началу 60-х – 1980 г. В это время в техничес Лекция 4. Понятие операционной системы. 4 часа. План: 1. Чем определяется основные возможности ОС. 2. Основные принципы построения ОС. Монолитные системы В общем случае "структура" монолитной системы п Многоуровневые системы Обобщением предыдущего подхода является организация ОС как иерархии уровней. Уровни образуются группами ф Модель клиент-сервер и микроядра Модель клиент-сервер - это еще один подход к структурированию ОС. В широком смысле модель клиент-сервер пред Лекция 6. Понятие ресурса в ОС. План: 1. Понятие ресурса в ОС. 2. Классификация ресурсов по признакам. 3. Описание клас Понятие процесса В первой лекции, поясняя понятие "операционная система" и описывая способы построения операционных си Состояния процесса При использовании такой абстракции все, что выполняется в вычислительных системах (не только программы пол Набор операций Процесс не может перейти из одного состояния в другое самостоятельно. Изменением состояния процессов зани Process Control Block и контекст процесса Для того чтобы операционная система могла выполнять операции над процессами, каждый процесс представляетс Переключение контекста До сих пор мы рассматривали операции над процессами изолированно, независимо друг от друга. В действительн Планирование процессов Здесь рассматриваются вопросы, связанные с различными уровнями планирования процессов в операционных сис Уровни планирования В первой лекции, рассматривая эволюцию компьютерных систем, мы говорили о двух видах планирования в вычисл Критерии планирования и требования к алгоритмам Для каждого уровня планирования процессов можно предложить много различных алгоритмов. Выбор конкретного Параметры планирования Для осуществления поставленных целей разумные алгоритмы планирования должны опираться на какие-либо хара Алгоритмы планирования Существует достаточно большой набор разнообразных алгоритмов планирования, которые предназначены для дос Самые простые схемы управления памятью. План: 1.Физическая память компьютера. 2.Логическая память компьютера. Физическая организация памяти компьютера Запоминающие устройства компьютера разделяют, как минимум, на два уровня: основную (главную, оперативную, ф Локальность Оказывается, при таком способе организации по мере снижения скорости доступа к уровню памяти снижается так Логическая память Аппаратная организация памяти в виде линейного набора ячеек не соответствует представлениям программиста Связывание адресов Итак логические и физические адресные пространства ни по организации, ни по размеру не соответствуют друг Функции системы управления памятью Чтобы обеспечить эффективный контроль использования памяти, ОС должна выполнять следующие функции: Простейшие схемы управления памятью Первые ОС применяли очень простые методы управления памятью. Вначале каждый процесс пользователя должен б Оверлейная структура Так как размер логического адресного пространства процесса может быть больше, чем размер выделенного ему р Динамическое распределение. Свопинг Имея дело с пакетными системами, можно обходиться фиксированными разделами и не использовать ничего более Страничная память Описанные выше схемы недостаточно эффективно используют память, поэтому в современных схемах управления п Сегментная и сегментно-страничная организация памяти Существуют две другие схемы организации управления памятью: сегментная и сегментно-страничная. Сегменты, в Понятие виртуальной памяти Разработчикам программного обеспечения часто приходится решать проблему размещения в памяти больших прог Архитектурные средства поддержки виртуальной памяти В самом распространенном случае необходимо отобразить большое виртуальное адресное пространство в физиче Ассоциативная память Поиск номера кадра, соответствующего нужной странице, в многоуровневой таблице страниц требует нескольких Лекция 9. Файловые системы План: 1. Функции файловой системы. 2. Файловые системы FAT, VFAT и FAT32. 3. Основные возможно Функции файловой системы и иерархия данных Напомним, что под файлом обычно понимают именованный набор данных, организованных в виде совокупности Файловая система FAT Файловая система FAT (File Allocation Table — таблица размещения файлов) получила свое название благодаря простой та Файловые системы VFAT и FAT32 Одной из важнейших характеристик исходной файловой системы FAT было использование имен файлов формата 8.3. К Файловая система HPFS Файловая система HPFS (High Performance File System — высокопроизводительная файловая система) впервые появилась в опер Файловая система NTFS В название файловой системы NTFS (New Technology File System — файловая система новой технологии) входят слова «новая тех Надежность Высокопроизводительные компьютеры и системы совместного использования должны обладать повышенной надежн Ограничения доступа к файлам и каталогам Файловая система NTFS поддерживает объектную модель безопасности операционной системы Windows NT и рассматрива Расширенная функциональность Система NTFS проектировалась с учетом возможного расширения. В ней были воплощены многие дополнительные воз Разрешения NTFS Разрешения NTFS (NTFS permissions) - это набор специальных расширенных атрибутов файла или каталога (папки), зада Разрешения NTFS в Windows NT 4.0 В NTFS для Windows NT 4.0 разрешения на доступ к файлам и каталогам бывают индивидуальными, стандартными и спе Лекция 10. Сетевые операционные системы План: 1. Структура сетевой операционной системы 2. Одноранговые сетевые ОС и ОС с выделенн Лекция 11.Операционная система Windows NT и сравнительная характеристика других сетевых ОС План: 1. Характеристики ОС Windows NT 2. Службы Windows NT 3. Возможности Windows NT 4. Сравнител Лекция 12. Краткий обзор современных операционных систем План: 1. Семейство ОС UNIX. 2. Общая характеристика и особенности архитектуры. 3 Семейство операционных систем UNIX UNIX является исключительно удачным примером реализации простой мультипрограммной и многопользовательско И особенности архитектуры Первой целью при разработке этой системы было стремление сохранить простоту и обойтись минимальным количе Виртуальная машина Система UNIX многопользовательская. Каждому пользователю после регистрации (входа в систему) предоставляет Суперпользователь Очевидно, что администратор системы, который тоже является зарегистрированным пользователем, чтобы управл Интерфейс пользователя Традиционный способ взаимодействия пользователя с системой UNIX основывается на командных языках. После вх Процессы Процесс в системах UNIX— это процесс в классическом понимании этого термина, то есть это программа, выполняе Выполнение процессов Процесс может выполняться в одном из двух состояний, а именно пользовательском и системном. В поль Взаимодействие между процессами Операционная система UNIX и полной мере отвечает требованиям технологии клиент-сервер. Эта универсальная мо Сигналы Если рассматривать выполнение процесса на виртуальном компьютере, который предоставляется каждому пользо Лекция 13. Операционная система Linux План: 1. ОС Linux. 2. ОС FreeBSD 3. Основные особенности ОС Linux и FreeBSD Linux— это современная Операционная система FreeBSD Помимо Linux к свободно распространяемым операционным системам семейства UNIX следует отнести FreeBSD. Принципиал Архитектура системы QNX Итак, QNX — это операционная система реального времени для персональных компьютеров, позволяющая эффективн Основные механизмы организации распределенных вычислений QNX является сетевой операционной системой, которая позволяет организовать эффективные распределенные выч Warp компании IBM История появления, расцвета и практического ухода со сцены операционных систем под общим названием OS/2 и с Системы Windows 9.Х. План: 1. Операционные системы Windows. 2. ОС Windows 9.X. 3. Архитектура и основные возможности. Организация многозадачности Одним из наиболее актуальных вопросов, которые решает любая многозадачная операционная система, в том числ Распределение оперативной памяти Для загрузки операционные системы Windows 95/98 используют операционную систему MS DOS 7.0 (MS DOS 98). и в случае если в с Операционные системы Windows NT/2000/XP Компания Microsoft в 1990 году объявила о начале работ по созданию принципиально новой операционной системы для Основные особенности архитектуры Наиболее принципиальным отличием между системами класса Windows 9х и Windows NT является то, что у них разная архите Модель безопасности При разработке всех операционных систем семейства Windows NT/2000/XP компания Microsoft уделяла самое пристальное вни Угрозы безопасности Знание возможных угроз, а также уязвимых мест защиты, которые эти угрозы обычно эксплуатируют, необходимо д Формализация подхода к обеспечению информационной безопасности Проблема информационной безопасности оказалась настолько важной, что в ряде стран были выпущены основопол Криптография как одна из базовых технологий безопасности ОС Многие службы информационной безопасности, такие как контроль входа в систему, разграничение доступа к рес Идентификация и аутентификация Для начала рассмотрим проблему контроля доступа в систему. Наиболее распространенным способом контроля до Пароли, уязвимость паролей Наиболее простой подход к аутентификации - применение пользовательского пароля. Когда пользовате Выявление вторжений. Аудит системы защиты Даже самая лучшая система защиты рано или поздно будет взломана. Обнаружение попыток вторжения является ва Анализ некоторых популярных ОС с точки зрения их защищенности Итак, ОС должна способствовать реализации мер безопасности или непосредственно поддерживать их. Примерами allrefers.ru Лекция - Реального времени QNXПлан: 1. Сетевые ОС реального времени QNX и её особенности. 2. Архитектура ОС QNX. 3. Семейство ОС OS/2 Warp компоненты IBM. 4. Особенности архитектуры и основные возможности (интерфейс).
Вспомним основные принципы, обязательная реализация которых позволяет создавать операционные системы реального времени (ОСРВ). Первым обязательным требованием к архитектуре операционной системы реального времени является многозадачность в истинном смысле этого слова. Операционная система QNX является мощной операционной системой, разработанной для процессоров с архитектурой ia32. Она позволяет проектировать сложные программные комплексы, работающие в реальном времени как на отдельном компьютере, так и в локальной вычислительной сети. Встроенные средства QNX обеспечивают поддержку многозадачного режима на одном компьютере и взаимодействие параллельно выполняемых задач на разных компьютерах, работающих в среде локальной вычислительной сети. Таким образом, эта операционная система хорошо подходит для построения распределенных систем. Основным языком программирования в системе является С. Основная операционная среда соответствует стандарту POSIX. Это позволяет с небольшими доработками переносить ранее разработанное программное обеспечение в QNX для организации их работы в среде распределенной обработки. Операционная система QNX, будучи сетевой и мультизадачной, в то же время является многопользовательской (многотерминальной). Кроме того, она масштабируема. С точки зрения пользовательского интерфейса и интерфейса прикладного программирования она очень похожа на UNIX, поскольку выполняет требования стандарта POSIX. Однако QNX — это не версия UNIX, хотя почему-то многие так считают. Система QNX была разработана, что называется, «с нуля» канадской фирмой QNX Software Systems Limited в 1989 году по заказу Министерства обороны США, причем на совершенно иных архитектурных принципах, нежели использовались при создании операционной системы UNIX. QNX была первой коммерческой операционной системой, построенной на принципах микроядра и обмена сообщениями. Система реализована в виде совокупности независимых (но взаимодействующих путем обмена сообщениями) процессов различного уровня (менеджеры и драйверы), каждый из которых реализует определенный вид услуг. Эти идеи позволили добиться нескольких важнейших преимуществ. Вот как об этом написано па сайте, посвященном операционной системе QNX [14]. □ Предсказуемость означает применимость системы к задачам жесткого реального времени. QNX является операционной системой, которая дает полную гарантию того, что процесс с наивысшим приоритетом начнет выполняться практически немедленно, и критически важное событие (например, сигнал тревоги) никогда не будет потеряно. Ни одна версия UNIX не может достичь подобного качества, поскольку нереентерабельный код ядра слишком велик. Любой системный вызов из обработчика прерывания в UNIX может привести к непредсказуемой задержке (то же самое можно сказать про Windows NT). □ Масштабируемость и эффективность достигаются оптимальным использованием ресурсов и означают применимость QNX для встроенных (embedded) систем. □ Расширяемость и надежность обеспечиваются одновременно, поскольку написанный драйвер не нужно компилировать в ядро, рискуя вызвать нестабильность системы. □ Быстрый сетевой протокол FLEEV прозрачен для обмена сообщениями, автоматически обеспечивает отказоустойчивость, балансирование нагрузки и маршрутизацию между альтернативными путями доступа. □ Компактная графическая подсистема Photon, построенная на тех же принципах модульности, что и сама операционная система, позволяет получить полнофункциональный интерфейс GUI (расширенный интерфейс Motif), работающий вместе с POSIX-совместимой операционной системой всего в 4 Мбайт памяти, начиная с i80386 процессора.
www.ronl.ru |
|
||||||||||||||||||||||||||||||||||||
|
|