Терминология и объект информатики

Терминология и объект информатики

Информатика - это наука об общих свойствах информации, закономерностях и методах ее поиска и получения, записи, хранения, преобразования, передачи,… Термин информатика возник в 60-х годах во Франции для названия области,… В России термин информатика получил распространение в начале 80-х годов. До этого совокупность направлений, называемых…

Предметная область информатики. Цель и задачи дисциплины

Информатика - в настоящее время одна из фундаментальных отраслей научного знания, формирующая системно-информационный подход к анализу окружающего… Современный взгляд на предмет информатики во многом отличается от… Термин "информатика" возник в середине 60-х годов как гибрид двух слов "информация" и…

Основные понятия систем счисления. Двоичная система счисления

 

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

Все системы счисления делятся на позиционные и непозиционные.

Непозиционными системами являются такие системы счисления, в которых каждый символ сохраняет свое значение независимо от места его положения в числе.

Примером непозиционной системы счисления является римская система. К недостаткам таких систем относятся наличие большого количества знаков и сложность выполнения арифметических операций.

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

Примером позиционной системы счисления является десятичная система, используемая в повседневной жизни.

Количество p различных цифр, употребляемых в позиционной системе определяет название системы счисления и называется основанием системы счисления - "p".

В десятичной системе используются десять цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; эта система имеет основанием число десять.

Любое число N в позиционной системе счисления с основанием p может быть представлено в виде полинома от основания p:

 

N = anpn+an-1pn-1+ ... +a1p+a0+a-1p-1+a-2p-2+ ...

 

здесь N - число, aj - коэффициенты (цифры числа), p - основание системы счисления ( p>1).

Принято представлять числа в виде последовательности цифр:

 

N = anan-1 ... a1a0 . a-1a-2 ...

 

В этой последовательности точка отделяет целую часть числа от дробной (коэффициенты при положительных степенях, включая нуль, от коэффициентов при отрицательных степенях). Точка опускается, если нет отрицательных степеней (число целое).

В ЭВМ применяют позиционные системы счисления с недесятичным основанием: двоичную, восьмеричную, шестнадцатеричную.

В аппаратной основе ЭВМ лежат двухпозиционные элементы, которые могут находиться только в двух состояниях; одно из них обозначается 0, а другое - 1. Поэтому основной системой счисления применяемой в ЭВМ является двоичная система.

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

· Отверстие есть или отсутствует (перфолента или перфокарта);

· Материал намагничен или размагничен (магнитные ленты, диски);

· Уровень сигнала большой или маленький.

Существуют специальные термины, широко используемые в вычислительной технике: бит, байт и слово.

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

Восьмибитовая единица носит название байта.

Многие типы ЭВМ и дискретных систем управления перерабатывают информацию порциями (словами) по 8, 16 или 32 бита (1, 2 и 4 байта

 

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

Пример. Сложение двоичных чисел и

 

+  
   
  - поразрядная сумма без учета переносов

 

+ - переносы
   
  - поразрядная сумма без учета повторных переносов

 

+ - повторные переносы
   
  - окончательный результат

Легко произвести проверку:

Пример. Сложение двоичных чисел и

 

+ 110,  
  10111,  
  10001, - поразрядная сумма без учета переносов

 

+ 11 1, - переносы
  10001,  
  11100, - поразрядная сумма без учета повторных переносов

 

+ 1 ,   - повторные переносы
  11100,  
  11110, - окончательный результат

 

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

 

Двоичное вычитание

 

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

 

Пример. Вычитание двоичных чисел и

11010,
1101,
1101,

 

Конечно, математически вычитание выполнить несложно. Однако, если поступать таким образом, то к примеру в ЭВМ придется для выполнения сложения и вычитания иметь два блока: сумматор и вычитатель. Поэтому поступают следующим образом: вычитание можно представить как сложение положительного и отрицательного чисел, необходимо только подходящее представление для отрицательного числа.

Рассмотрим четырехразрядный десятичный счетчик, какие в автомобиле отсчитывают пройденный путь. Пусть он показывает число 2, если вращать его в обратном направлении, то сначала появится 1, затем 0, после 0 появится число 9999. Сложим, к примеру, 6 с этим числом:

 

+
 
 

 

Если пренебречь единицей переноса и считать 9999 аналогом -1, то получим верный результат: .

Число 9999 называется десятичным дополнением числа 1. Таким образом, в десятичной системе счисления отрицательные числа могут быть представлены в форме десятичного дополнения, а знак минус можно опустить.

Двоичное дополнение числа определяется как то число, которое будучи прибавлено к первоначальному числу, даст только единицу переноса в старшем разряде.

 

Пример. Двоичное дополнение числа

+ - число
  - двоичное дополнение
  - сумма
- единица переноса    

 

Для получения двоичного дополнения необходимо:

· получить обратный код, который образуется инвертированием каждого бита:

 

- число
- обратный код

 

· прибавить к обратному коду единицу, образовав таким образом дополнительный код:

 

+ - обратный код
   
  - дополнительный код

 

Пример. Вычитание в дополнительном коде

- обратный код,

- дополнительный код.

 

1001012=510 (верно).

 

Двоичное умножение

Умножение двух двоичных чисел выполняется так же, как и умножение десятичных. Сначала получаются частичные произведения и затем их суммируют с учетом веса соответствующего разряда множителя.

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

Умножение производится, начиная с младшего или старшего разряда множителя, что и определяет направление сдвига. Если сомножители имеют дробные части, то положение запятой в произведении определяется по тем же правилам, что и для десятичных чисел.

Пример. Умножение двоичных чисел и

Двоичное деление

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

 

Пример. Деление двоичных чисел

 

1) 18:2   2) 14:4  
       
1001=(9)10 11,1=(3,5)10
   
   
   
   
   
     
     

 

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

Смешанные системы счисления

Смешанная система счисления является обобщением b-ричной системы счисления и также зачастую относится к позиционным системам счисления. Основанием смешанной системы счисления является возрастающая последовательность чисел и каждое число x представляется как линейная комбинация:

 

,

 

где на коэффициенты ak (называемые как и прежде цифрами) накладываются некоторые ограничения.

Записью числа x в смешанной системе счисления называется перечисление его цифр в порядке уменьшения индекса k, начиная с первого ненулевого.

В зависимости от вида bk как функции от k смешанные системы счисления могут быть степенными, показательными и т. п. Когда bk = bk для некоторого b, показательная смешанная система счисления совпадает с b-ричной системой счисления.

Наиболее известным примером смешанной системы счисления являются представление времени в виде количества суток, часов, минут и секунд. При этом величина d дней h часов m минут s секунд соответствует значению секунд.

Факториальная система счисления

В факториальной системе счисления основаниями являются последовательность факториалов bk = k!, и каждое натуральное число x предствляется в виде:

 

, где .

 

Фибоначчиева система счисления

Основная статья: Фибоначчиева система счисления

Фибоначчиева система счисления основывается на числах Фибоначчи.

 

,

 

где Fk — числа Фибоначчи, , при этом в записи не встречается две единицы подряд.

 

Перевод чисел из одной системы в другую

 

Преобразование двоичных чисел в десятичные

   

Классификация и характеристика ЭВМ

Классификация ЭВМ по принципу действия.

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

По принципу действия вычислительные машины делятся на три больших класса: аналоговые (АВМ), цифровые (ЦВМ) и гибридные (ГВМ).

Критерием деления вычислительных машин на эти три класса являются форма представления информации, с которой они работают.

ЦВМ – вычислительные машины дискретного действия, работают с информацией, представленной в дискретной, а точнее, в цифровой форме.

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

ГВМ – вычислительные машины комбинированного действия работают с информацией, представленной и в цифровой, и в аналоговой форме; они совмещают в себе достоинства АВМ и ЦВМ. ГВМ целесообразно использовать для решения задач управления сложными быстродействующими техническими комплексами.

 

 

Две формы представления информации в машинах: а – аналоговая; б – цифровая импульсная

Аналоговые вычислительные машины весьма просты и удобны в эксплуатации; программирование задач для решения на них, как правило, нетрудоемкое; скорость решения задач изменяется по желанию оператора и может быть сделана сколь угодно большой (больше, чем у ЦВМ), но точность решения задач очень низкая (относительная погрешность 2-5 %). На АВМ наиболее эффективно решать математические задачи, содержащие дифференциальные уравнения, не требующие сложной логики.

Наиболее широкое распространение получили ЦВМ с электрическим представлением дискретной информации – электронные цифровые вычислительные машины, обычно называемые просто электронными вычислительными машинами.

Классификация ЭВМ по этапам создания.

По этапам создания и используемой элементной базе ЭВМ условно делятся на поколения:

Первое поколение, 50-е годы; ЭВМ на электронных вакуумных лампах.

Второе поколение, 60-е годы; ЭВМ на дискретных полупроводниковых приборах (транзисторах).

Третье поколение, 70-е годы; ЭВМ на полупроводниковых интегральных схемах с малой и средней степенью интеграции (сотни – тысячи транзисторов в одном корпусе).

Четвертое поколение, 80-е годы; ЭВМ на больших и сверхбольших интегральных схемах – микропроцессорах (десятки тысяч – миллионы транзисторов в одном

Пятое поколение, 90-е годы; ЭВМ с многими десятками параллельно работающих микропроцессоров, позволяющих строить эффективные системы обработки знаний; ЭВМ на сверхсложных микропроцессорах с параллельно-векторной структурой, одновременно выполняющих десятки последовательных команд программы;

Шестое и последующие поколения; оптоэлектронные ЭВМ с массовым параллелизмом и нейтронной структурой – с распределенной сетью большого числа (десятки тысяч) несложных микропроцессоров, моделирующих архитектуру нейтронных биологических систем.

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

Классификация ЭВМ по назначению

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

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

Характерными чертами универсальных ЭВМ является:

высокая производительность;

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

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

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

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

Проблемно-ориентированные ЭВМ служат для решения более узкого круга задач, связанных, как правило, с управлением технологическими объектами; регистрацией, накоплением и обработкой относительно небольших объемов данных; выполнением расчетов по относительно несложным алгоритмам; они обладают ограниченными по сравнению с универсальными ЭВМ аппаратными и программными ресурсами.

К проблемно-ориентированным ЭВМ можно отнести, в частности, всевозможные управляющие вычислительные комплексы.

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

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

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

Классификация ЭВМ по размерам и функциональным возможностям

По размерам и функциональным возможностям ЭВМ можно разделить на сверхбольшие, большие, малые, сверхмалые (микроЭВМ).

Функциональные возможности ЭВМ обусловливают важнейшие технико-эксплуатационные характеристики:

быстродействие, измеряемое усредненным количеством операций, выполняемых машиной за единицу времени;

разрядность и формы представления чисел, с которыми оперирует ЭВМ;

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

номенклатура и технико-экономические характеристики внешних устройств хранения, обмена и ввода-вывода информации;

типы и пропускная способность устройств связи и сопряжения узлов ЭВМ между собой (внутримашинного интерфейса);

способность ЭВМ одновременно работать с несколькими пользователями и выполнять одновременно несколько программ (многопрограммность);

типы и технико-эксплутационные характеристики операционных систем, используемых в машине;

наличие и функциональные возможности программного обеспечения;

способность выполнять программы, написанные для других типов ЭВМ (программная совместимость с другими типами ЭВМ);

система и структура машинных команд;

возможность подключения к каналам связи и к вычислительной сети;

эксплуатационная надежность ЭВМ;

коэффициент полезного использования ЭВМ во времени, определяемый соотношением времени полезной работы и времени профилактики.

Схема классификации ЭВМ, исходя из их вычислительной мощности и габаритов.

 

Исторически первыми появились большие ЭВМ, элементная база которых прошла путь от электронных ламп до интегральных схем со сверхвысокой степенью интеграции. Первая большая ЭВМ ЭНИАК была создана в 1946 году. Эта машина имела массу более 50 т., быстродействие несколько сотен операций в секунду, оперативную память емкостью 20 чисел; занимала огромный зал площадью 100 кв.м.

Производительность больших ЭВМ оказалась недостаточной для ряда задач: прогнозирования метеообстановки, управления сложными оборонными комплексами, моделирования экологических систем и др. Это явилось предпосылкой для разработки и создания суперЭВМ, самых мощных вычислительных систем, интенсивно развивающихся и в настоящее время.

Появление в 70-х годах малых ЭВМ обусловлено, с одной стороны, прогрессом в области электронной элементной базы, а с другой – избыточностью ресурсов больших ЭВМ для ряда приложений. Малые ЭВМ используются чаще всего для управления технологическими процессами. Они более компактны и значительно дешевле больших ЭВМ.

Дальнейшие успехи в области элементной базы и архитектурных решений привели к возникновению супермини-ЭВМ – вычислительной машины, относящейся по архитектуре, размерам и стоимости к классу малых ЭВМ, но по производительности сравнимой с большой ЭВМ.

Изобретение в 1969 году микропроцессора привело к появлению в 70-х годах еще одного класса ЭВМ – микроЭВМ. Именно наличие микропроцессора служило первоначально определяющим признаком микроЭВМ. Сейчас микропроцессоры используются во всех без исключения классах ЭВМ.

СуперЭВМ

К СуперЭВМ относятся мощные многопроцессорные вычислительные машины с быстродействием сотни миллионов – десятки миллиардов операций в секунду.

Типовая модель суперЭВМ 2000 г. по прогнозу будет иметь следующие характеристики:

высокопараллельная многопроцессорная вычислительная система с быстродействием примерно 100000 MFLOPS;

емкость: оперативной памяти 10 Гбайт, дисковой памяти 1 – 10 Тбайт (или 1000 Гбайт);

разрядность 64; 128 бит.

Фирма Cray Research намерена в 2000 г. создать суперЭВМ производительностью 1 TFLOPS = 1000000 MFLOPS.

Создать такую высокопроизводительную ЭВМ по современной технологии на одном микропроцессоре не представляется возможным в виду ограничения, обусловленного конечным значением скорости распространения электромагнитных волн (300000 км/с), ибо время распространения сигнала на расстояние несколько миллиметров (линейный размер стороны микропроцессора) при быстродействии 100 млрд. оп/с становится соизмеримым с временем выполнения одной операции. Поятому суперЭВМ создаются в виде высокопараллельных многопроцессорных вычислительных систем (МПВС).

Высокопараллельные МПВС имеют несколько разновидностей:

магистральные (конвейерные) МПВС, в которых процессоры одновременно выполняют разные операции над последовательным потоком обрабатываемых данных; по принятой классификации такие МПВС относятся к системам с многократным потоком команд и однократным потоком данных (МКОД или MISD)

векторные МПВС, в которых все процессоры одновременно выполняют одну команду над различными данными – однократный поток команд с многократным потоком данных (ОКМД или SIMD).

матричные МПВС, в которых микропроцессоры одновременно выполняют разные операции над несколькими последовательными потоками обрабатываемых данных (МКМД или MIMD).

В суперЭВМ используются все три варианта архитектуры МПВС:

структура MIMD в классическом ее варианте (например, в суперкомпьютере BSP фирмы Burroughs

параллельно-конвейерная модификация, иначе, MMISD, т.е. многопроцессорная MISD- архитектура (например, в суперкомпьютере «Эльбрус 3»).

параллельно-векторная модификация, иначе, MSIMD, т.е. многопроцессорная SIMD-архитектура (например, в суперкомпьтере Cray 2).

Наибольшую эффективность показала MSIMD-архитектура, поэтому в современных суперЭВМ чаще всего используется именно она (суперкомпьютеры фирм Cray, Fujistu, NEC, Hitachi и др.)

Большие ЭВМ

Это самые мощные компьютеры. Их применяют для обслуживания очень крупных организаций и даже целых отраслей народного хозяйства. За рубежом компьютеры этого класса называют мэйнфреймами (mainframe). В России за ними закрепился термин большие ЭВМ. Штат обслуживания большой ЭВМ составляет до многих десятков человек. На базе таких суперкомпьютеров создают вычислительные центры, включающие в себя несколько отделов или групп:

Центральный Процессор — основной блок ЭВМ, в котором непосредственно и происходит обработка данных и вычисление результатов. Обычно центральный процессор представляет собой несколько стоек аппаратуры и размещается в отдельном помещении, в котором соблюдаются повышенные требования по температуре, влажности, защищенности от электромагнитных помех, пыли и дыма.

Группа системного программирования занимается разработкой, отладкой и внедрением программного обеспечения, необходимого для функционирования самой вычислительной системы. Работников этой группы называют системными программистами. Они должны хорошо знать техническое устройство всех компонентов ЭВМ, поскольку их программы предназначены в первую очередь для управления физическими устройствами. Системные программы обеспечивают взаимодействие программ более высокого уровня с оборудованием, то есть группа системного программирования обеспечивает программно-аппаратный интерфейс вычислительной системы.

Группа прикладного программирования занимается созданием программ для выполнения конкретных операций с данными. Работников этой группы называют прикладными программистами. В отличие от системных программистов им не надо знать техническое устройство компонентов ЭВМ, поскольку их программы работают не с устройствами, а с программами, подготовленными системными программистами. С другой стороны, с их программами работают пользователи, то есть конкретные исполнители работ. Поэтому можно говорить о том, что группа прикладного программирования обеспечивает пользовательский интерфейс вычислительной системы.

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

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

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

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

К мейнфреймам относятся, как правило, компьютеры, имеющие следующие характеристики:

производительность не менее 10 MIPS;

основную память емкостью от 64 до 10000 MIPS;

внешнюю память не менее 50 Гбайт;

многопользовательский режим работы (обслуживают одновременно от 16 до 1000 пользователей).

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

Большие ЭВМ отличаются высокой стоимостью оборудования и обслуживания, поэтому работа таких суперкомпьютеров организована по непрерывному циклу. Наиболее трудоемкие и продолжительные вычисления планируют на ночные часы, когда количество обслуживающего персонала минимально. В дневное время ЭВМ исполняет менее трудоемкие, но более многочисленные задачи. При этом для повышения эффективности компьютер работает одновременно с несколькими задачами и, соответственно, с несколькими пользователями. Он поочередно переключается с одной задачи на другую и делает это настолько быстро и часто, что у каждого пользователя создается впечатление, будто компьютер работает только с ним. Такое распределение ресурсов вычислительной системы носит название принципа разделения времени.

Родоначальником современных больших ЭВМ, по стандартам которой в последние несколько десятилетий развивались ЭВМ этого класса в большинстве стран мира, является фирма IBM.

Среди лучших современных разработок мейнфреймов за рубежом в первую очередь следует отметить: американский IBM 390, IBM 4300, (4331, 4341, 4361, 4381), пришедшие на смену IBM 380 в 1979 году, и IBM ES/9000, созданные в 1990 году, а также японские компьютеры M 1800 фирмы Fujitsu.

Мини

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

производительность до 100 MIPS;

емкость основной памяти – 4-512 Мбайт;

емкость дисковой памяти - 2-100 Гбайт;

число поддерживаемых пользователей – 16-512.

Все модели мини-ЭВМ разрабатываются на основе микропроцессорных наборов интегральных микросхем, 16-, 32-, 64-разрядных микропроцессоров. Основные их особенности: широкий диапазон производительности в конкретных условиях применения, аппаративная реализация большинства системных функций ввода-вывода информации, простая реализация микропроцессорных и многомашинных систем, высокая скорость обработки прерываний, возможность работы с форматами данных различной длины.

К достоинствам мини-ЭВМ можно отнести: специфичную архитектуру с большой модульностью, лучше, чем у мейнфреймов, соотношение производительность/цена, повышенная точность вычислений.

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

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

Наряду с использованием для управления технологическими процессами мини-ЭВМ успешно применяется для вычислений в многопользовательских вычислительных системах, в системах автоматизированного проектирования, в системах моделирования несложных объектов, в системах искусственного интеллекта.

МикроЭВМ

Компьютеры данного класса доступны многим предприятиям. Организации, использующие микро-ЭВМ, обычно не создают вычислительные центры. Для обслуживания такого компьютера им достаточно небольшой вычислительной лаборатории в составе нескольких человек. В число сотрудников вычислительной лаборатории обязательно входят программисты, хотя напрямую разработкой программ они не занимаются. Необходимые системные программы обычно покупают вместе с микроЭВМ, а разработку нужных прикладных программ заказывают более крупным вычислительным центрам или специализированным организациям.

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

Можно привести следующую классификацию микроЭВМ:

Универсальные

Многопользовательские микроЭВМ – это мощные микроЭВМ, оборудованные несколькими видеотерминалами и функционирующие в режиме разделения времени, что позволяет эффективно работать на них сразу нескольким пользователям.

Персональные компьютеры(ПК) – однопользовательские микроЭВМ удовлетворяющие требованиям общедоступности и универсальности применения, рассчитанные на одного пользователя и управляемые одним человеком. Пеpсональный компьютеp должен удовлетворять следующим требованиям:

стоимость от нескольких сотен до 5-10 тысяч доллаpов;

наличие внешних ЗУ на магнитных дисках;

объём оперативной памяти не менее 4 Мбайт;

наличие операционной системы;

способность работать с программами на языках высокого уровня;

ориентация на пользователя-непрофессионала (в простых моделях).

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

Основные разновидности портативных компьютеров:

Laptop (наколенник, от lap — колено и top — поверх). По размерам близок к обычному портфелю. По основным характеристикам (быстродействие, память) примерно соответствует настольным ПК. Сейчас компьютеры этого типа уступают место ещё меньшим.

Notebook (блокнот, записная книжка). По размерам он ближе к книге крупного формата. Имеет вес около 3 кг. Помещается в портфель-дипломат. Для связи с офисом его обычно комплектуют модемом. Ноутбуки зачастую снабжают приводами CD-ROM. Многие современные ноутбуки включают взаимозаменяемые блоки со стандартными разъёмами. Такие модули предназначены для очень разных функций. В одно и то же гнездо можно по мере надобности вставлять привод компакт-дисков, накопитель на магнитных дисках, запасную батарею или съёмный винчестер. Ноутбук устойчив к сбоям в энергопитании. Даже если он получает энергию от обычной электросети, в случае какого-либо сбоя он мгновенно переходит на питание от аккумуляторов.

Palmtop (наладонник) — самые маленькие современные персональные компьютеры. Умещаются на ладони. Магнитные диски в них заменяет энергонезависимая электронная память. Нет и накопителей на дисках — обмен информацией с обычными компьютерами идет линиям связи. Если Palmtop дополнить набором деловых программ, записанных в его постоянную память, получится персональный цифровой помощник (Personal Digital Assistant).

Специализированные

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

Несмотря на относительно невысокую производительность по сравнению с большими ЭВМ, микро-ЭВМ находят применение и в крупных вычислительных центрах. Там им поручают вспомогательные операции, для которых нет смысла использовать дорогие суперкомпьютеры. К таким задачам, например, относится предварительная подготовка данных.

Серверы

Серверы – многопользовательские мощные микроЭВМ в вычислительных сетях, выделенные для обработки запросов от всех станций сети.

Серверы обычно относят к микроЭВМ, но по своим характеристикам мощные серверы скорее можно отнести к малым ЭВМ и даже к мэйнфреймам, а суперсерверы приближаются к суперЭВМ.

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

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

Файл-сервер ( File Server ) используется для работы с файлами данных, имеет объемные дисковые запоминающие устройства, часто на отказоустойчивых дисковых массивах RAID емкостью до 1 Тбайта.

Архивационный сервер (сервер резервного копирования, Storage Express System ) служит для резервного копирования информации в крупных многосерверных сетях, использует накопители на магнитной ленте (стриммеры) со сменными картриджами емкостью до 5 Гбайт; обычно выполняет ежедневное автоматическое архивирование со сжатием информации от серверов и рабочих станций по сценарию, заданному администратором сети (естественно, с составлением каталога архива).

Факс-сервер ( Net SatisFaxion ) – выделенная рабочая станция для организации эффективной многоадресной факсимильной связи с несколькими факс-модемными платами, со специальной защитой информации от несанкционированного доступа в процессе передачи, с системой хранения электронных факсов.

Почтовый сервер ( Mail Server ) – то же, что и факс-сервер, но для организации электронной почты, с электронными почтовыми ящиками.

Сервер печати ( Print Server , Net Port ) предназначен для эффективного использования системных принтеров.

Сервер телеконференций имеет систему автоматической обработки видеоизображений и др.

Рабочая станция

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

Рабочие станции решают широкий спектр задач:

Инженерно-технические задачи – 3D-проектирование и конструирование, расчетные работы.

Профессиональная работа с трехмерной графикой – визуализация, 3D-моделирование, мультипликация, спецэффекты.

Цифровая обработка фото и видео материала - верстка, монтаж, дизайн.

Работа с большими объемами данных – статистика, аналитика, прогнозирование.

Основные приемущества:

Эффективность

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

Надежность

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

Специализация

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

Адаптация к программному обеспечению

Графические станции проходят тестирование и сертифицирование на совместимость и эффективную работу с приложениями от ведущих разработчиков профессионального профильного программного обеспечения, таких как Catia и SolidWorks от Dassault Systemes, AutoCAD и Inventor от Autodesk, Компас 3D от Аскон, ProEngineer от ProTechnologies, NX от Siemens PLM Software, с продуктами компаний ANSYS, Adobe и многих других.

Возможности расширения

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

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

 

Устройство и основные принципы построения компьютеров

Основные принципы построения ЭВМ были сформулированы американским учёным Джоном фон Нейманом в 40-х годах 20 века: 1. Любую ЭВМ образуют три основные компоненты: процессор, память и устройства…  

Устройство памяти. Устройства образующие оперативную память

Запоминающее устройство на сердечниках является энергонезависимой памятью, т.е. оно сохраняет свое содержимое даже тогда, когда электроэнергия… Важным дополнением к микропроцессору является память на интегральных схемах.… ОЗУ работают быстро: микропроцессор может получать доступ к ним за 10–20 нс. Обычные коммерческие модули ОЗУ хранят до…

Внешние запоминающие устройства персонального компьютера

Помимо оперативной памяти, компьютеру необходима дополнительная память для долговременного размещения данных. Такие устройства называются ВЗУ… В своей работе я рассмотрю следующие запоминающие устройства: винчестеры,… Накопители на жёстких дисках (винчестеры).

Печатающие устройства

Печатающие устройства как периферийные устройства персональных компьютеров широко используются в различных областях: управленческой, инженерной,… Для выведения текстовой и графической информации применяются принтеры, а для… Принтеры – устройства вывода данных из ЭВМ, преобразующие информационные ASCII-коды в соответствующие им графические…

Принтеры ударного типа

В матричных принтерах (Dot-Matrix-Printer) изображение формируется несколькими иголками, расположенными в головке принтера. Иголки обычно… Качество печати матричных принтеров определяется количеством иголок в… В головке 9-игольчатого принтера находятся 9 иголок, которые, как правило, располагаются вертикально в один ряд.…

Струйные принтеры

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

Фотоэлектронные принтеры

Лазерные принтеры обеспечивают более высокое качество, чем струйные принтеры. Наиболее известными фирмами – разработчиками лазерных принтеров… Принцип действия лазерного принтера основан на методе сухого… Лазер, управляемый микроконтроллером, генерирует тонкий световой луч, отражающийся от вращающегося зеркала. Развертка…

Термические принтеры

В термических принтерах используют три технологии цветной термопечати: струйный перенос расплавленного красителя (термопластичная печать);… Термопластичная печать, или технология Phast Change Ink-Jet, основана на… Термовосковая печать, или технология Termal Wax Transfer, реализуется в принтерах с термопереносом. Принцип действия…

Плоттеры

Благодаря появлению первых перьевых плоттеров, разработанных фирмой CalComp в 1959 г., стало возможным автоматизированное проектирование, создание… Современные плоттеры – широкий класс периферийных устройств для вывода… По принципу формирования изображения:

Понятие топологии сети и базовые топологии

Еще одним важным понятием физического уровня является способ соединения компьютеров с помощью физической среды или топология сети. Если сеть состоит… Соединение типа "точка-точка"

Локальные и глобальные вычислительные сети

Локальные вычислительные сети подразделяются на два кардинально различающихся класса: одноранговые (одноуровневые или Peer to Peer) сети и… Одноранговые сети. Одноранговая сеть представляет собой сеть равноправных компьютеров, каждый из которых имеет уникальное имя (имя…

Способы соединения между собой локальных и глобальных вычислительных сетей

МАРШРУТИЗАТОРЫ

Железно работающие решения

И сегодня (хвала мировому технологическому прогрессу!) такие ящики появились и стали доступны простым смертным. Наиболее удачными решениями, в… Речь идет о так называемых «демилитаризованных» зонах (DMZ), представляющих… ■ приобрести устройство D-Link DI-604 или подобное ему;

ШЛЮЗ

Интернет-шлюз, как правило, это программное обеспечение, призванное организовать из локальной сети доступ к сети Интернет. Программа является рабочим инструментом системного администратора, позволяя ему контролировать трафик и действия сотрудников. Обычно Интернет-шлюз позволяет распределять доступ среди пользователей, вести учёт трафика, ограничивать доступ отдельным пользователям или группам пользователей к ресурсам в Интернет. Интернет-шлюз может содержать в себе прокси-сервер, межсетевой экран, почтовый сервер, шейпер, антивирус и другие сетевые утилиты. Интернет-шлюз может работать как на одном из компьютеровсети, так и на отдельном сервере. Шлюз устанавливается как программное обеспечение на машину с операционной системой, либо на пустой компьютер с развертыванием встроенной операционной системы.

Также под шлюзом часто понимается IP-адрес машины, с через которую организован доступ в интернет.

 

Алгоритм и его свойства

Понятие алгоритма. Свойства алгоритмов. Возможность автоматизации деятельности человека. Каждый из нас постоянно встречается с множеством задач от самых простых и… Под алгоритмом понимают понятное и точное предписание (указание) исполнителю совершить определенную последовательность…

Формы записи алгоритма

Способы записи алгоритмов (описательный, графический, на алгоритмическом языке, на языке программирования). Алгоритм позволяет формализовать выполнение задачи. Предположим, что… Запись алгоритма на естественном языке. Запишем необходимую последовательность действий, т. е. алгоритм Редактирование…

Классификация программного обеспечения

 

Под программным обеспечением (Software) понимается совокупность программ, выполняемых вычислительной системой.

К программному обеспечению (ПО) относится также вся область деятельности по проектированию и разработке ПО:

· технология проектирования программ (например, нисходящее проектирование, структурное и объектно-ориентированное проектирование и др.);

· методы тестирования программ;

· методы доказательства правильности программ;

· анализ качества работы программ;

· документирование программ;

· разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения, и многое другое.

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

Программное обеспечение современных компьютеров включает миллионы программ - от игровых до научных.

Как классифицируется программное обеспечение?

В первом приближении все программы, работающие на компьютере, можно условно разделить на три категории

· управление ресурсами компьютера;

· создание копий используемой информации;

· проверка работоспособности устройств компьютера;

· выдача справочной информации о компьютере и др.;

1. прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ;

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

Если раньше можно было по пальцам перечислить основные категории ПО - операционные системы, трансляторы, пакеты прикладных программ, то сейчас ситуация коренным образом изменилась.

Развитие ПО пошло как вглубь (появились новые подходы к построению операционных систем, языков программирования и т.д.), так и вширь (прикладные программы перестали быть прикладными и приобрели самостоятельную ценность).

На сегодняшний день можно сказать, что более или менее определённо сложились следующие группы программного обеспечения:

· операционные системы и оболочки;

· системы программирования (трансляторы, библиотеки подпрограмм, отладчики и т.д.);

· инструментальные системы;

· интегрированные пакеты программ;

· динамические электронные таблицы;

· системы машинной графики;

· системы управления базами данных (СУБД);

· прикладное программное обеспечение.

 

Предметные области для экспертных систем

ЭС может функционировать в 2-х режимах. 1. Режим ввода знаний — в этом режиме эксперт с помощью инженера по знаниям… 2. Режим консультации — пользователь ведет диалог с ЭС, сообщая ей сведения о текущей задаче и получая рекомендации…

Обобщенная структура экспертной системы. Основные понятия и определения

Под экспертной системой (ЭС) будем понимать программу, которая использует знания специалистов (экспертов) о некоторой конкретной узко специализированной предметной области и в пределах этой области способна принимать решения на уровне эксперта-профессионала.

Обобщенная схема ЭС приведена на рис. 61. Основу ЭС составляет подсистема логического вывода, которая использует информацию из базы знаний (БЗ), генерирует рекомендации по решению искомой задачи. Чаще всего для представления знаний в ЭС используются системы продукций и семантические сети. Допустим, БЗ состоит из фактов и правил (если <посылка> то <заключение>). Если ЭС определяет, что посылка верна, то правило признается подходящим для данной консультации и оно запускается в действие. Запуск правила означает принятие заключения данного правила в качестве составной части процесса консультации.

Обязательными частями любой ЭС являются также модуль приобретения знаний и модуль отображения и объяснения решений. В большинстве случаев, реальные ЭС в промышленной эксплуатации работают также на основе баз данных (БД). Только одновременная работа со знаниями и большими объемами информации из БД позволяет ЭС получить неординарные результаты, например, поставить сложный диагноз (медицинский или технический), открыть месторождение полезных ископаемых, управлять ядерным реактором в реальном времени.

 

Рис. 6.1. Структура экспертной системы

 

Классификация экспертных систем

Рассмотрим различные способы классификации ЭС.

Классификация ЭС по решаемой задаче

· Интерпретация данных

· Диагностирование

· Мониторинг

· Проектирование

· Прогнозирование

· Сводное Планирование

· Обучение

· Управление

· Ремонт

· Отладка

Классификация ЭС по связи с реальным временем

· Статические ЭС

· Квазидинамические ЭС

· Динамические ЭС

По назначению ЭС делятся на:

· ЭС общего назначения.

· Специализированные ЭС:

1. проблемно-ориентированные для задач диагностики, проектирования, прогнозирования

2. предметно-ориентированные для специфических задач, например, контроля ситуаций на атомных электростанциях.

По сложности решаемых задач различают:

· Простые ЭС - до 1000 простых правил.

· Средние ЭС - от 1000 до 10000 структурированных правил.

· Сложные ЭС - более 10000 структурированных правил.

По стадии создания выделяют:

· Исследовательский образец ЭС, разработанный за 1-2 месяца с минимальной БЗ.

· Демонстрационный образец ЭС, разработанный за 2-4 месяца, например, на языке типа LISP, PROLOG, CLIPS

· Промышленный образец ЭС, разработанный за 4-8 месяцев, например, на языке типа CLIPS с полной БЗ.

· Коммерческий образец ЭС, разработанный за 1,5-2 года, например, на языке типа С++, Java с полной БЗ.

58 Инструментальные средства построения экспертных систем

При разработке практически всех инструментальных средств за основу принимается методология автоматизации проектирования на базе использования прототипов. По отношению к программному обеспечению термин прототип означает "работающую модель программы, которая функционально эквивалентна подмножеству конечного продукта" [Schach, 1993]. Идея состоит в том, чтобы на ранней стадии работы над проектом разработать упрощенную версию конечной программы, которая могла бы послужить доказательством продуктивности основных идей, положенных в основание проекта. Прототип должен быть способен решать какую-либо из нетривиальных задач, характерных для заданной области применения. На основе анализа опыта работы с прототипом разработчики могут уточнить требования к системе в целом и ее Основным функциональным характеристикам. Работоспособность прототипа может послужить очевидным доказательством возможности решения проблем с помощью создаваемой системы еще до того, как на ее разработку будут потрачены значительные средства.

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

(1) Оболочки экспертных систем (expert system shells). Системы этого типа создаются, как правило, на основе какой-нибудь экспертной системы, достаточно хорошо зарекомендовавшей себя на практике. При создании оболочки из системы-прототипа удаляются компоненты, слишком специфичные для области ее непосредственного применения, и оставляются те, которые не имеют узкой специализации. Примером может служить система EMYCIN, созданная на основе прошедшей длительную "обкатку" системы MYCIN. В EMYCIN сохранен интерпретатор и все базовые структуры данных — таблицы знаний и связанный с ними механизм индексации. Оболочка дополнена специальным языком, улучшающим читабельность программ, и средствами поддержки библиотеки типовых случаев и заключений, выполненных по ним экспертной системой. Дальнейшим развитием оболочки EMYCIN явились системы S.1 и М.4, в которых механизм построения цепочки обратных рассуждений, заимствованный в EMYCIN, объединен с фреймоподобной структурой данных и дополнительными средствами управления ходом рассуждений.

(2) Языки программирования высокого уровня. Инструментальные средства этой категории избавляют разработчика от необходимости углубляться в детали реализации системы — способы эффективного распределения памяти, низкоуровневые процедуры доступа и манипулирования данными. Одним из наиболее известных представителей таких языков является OPS5, о котором уже шла речь в главах 5, 14. Этот язык прост в изучении и предоставляет программисту гораздо более широкие возможности, чем типичные специализированные оболочки. Следует отметить, что большинство подобных языков так и не было доведено до уровня коммерческого продукта и представляет собой скорее инструмент для исследователей.

(3) Среда программирования, поддерживающая несколько парадигм (multiple-paradigm programming environment). Средства этой категории включают несколько программных модулей, что позволяет пользователю комбинировать в процессе разработки экспертной системы разные стили программирования. Среди первых проектов такого рода была исследовательская программа LOOP, которая допускала использование двух типов представления знаний: базирующегося на системе правил и объектно-ориентированного (см. об этой программе в главе 5). На основе этой архитектуры во второй половине 1980-х годов было разработано несколько коммерческих программных продуктов, из которых наибольшую известность получили KEE, KnowledgeCraft и ART. Эти программы предоставляют в распоряжение квалифицированного пользователя множество опций и для последующих разработок, таких как КАРРА и CLIPS, и стали своего рода стандартом. Однако освоить эти языки программистам далеко не так просто, как языки, отнесенные нами к предыдущей категории.

(4) Дополнительные модули. Средства этой категории представляют собой автономные программные модули, предназначенные для выполнения специфических задач в рамках выбранной архитектуры системы решения проблем. Хорошим примером здесь может служить упоминавшийся в главе 15 модуль работы с семантической сетью, использованный в системе VT. Этот модуль позволяет отслеживать связи между значениями ранее установленных и новых параметров проектирования в процессе работы над проектом. Подобные модули управления семантической сетью можно использовать для распространения внесенных изменений на все компоненты системы.

 

 

Направления исследований в области искусственного интеллекта

Проблема состоит в том, что неизвестно какие вычислительные процедуры мы хотим называть интеллектуальными. А так как мы понимаем только некоторые… Различные виды и степени интеллекта существуют у многих людей, животных и… Некоторые из самых впечатляющих гражданских ИИ систем:

Угрозы безопасности информации в автоматизированных системах

Защита информации в компьютерных системах - слагаемые успеха. Прогресс подарил человечеству великое множество достижений, но тот же прогресс породил…  

Обеспечение достоверности, безопасности и конфиденциальности информации

Важнейшим фактором рыночной экономики выступает конкуренция. Побеждает тот, кто лучше, качественнее, дешевле и оперативнее (ВРЕМЯ-ДЕНЬГИ!!!)… В конкурентной борьбе широко распространены разнообразные действия,… В этих условиях защите информации от неправомерного овладения ею отводится весьма значительное место. При этом…

Способы защиты информации

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

Режимы работы линий связи

Режим связи через модем может быть симплексный, полудуплексный или дуплексный. При симплексном режиме модем может принимать или передавать данные…   Телефонные каналы связи используют для выхода в Интернет большинство индивидуальных пользователей ПК. Эти каналы…