Головна

Структура систем комп'ютерної математики.

  1. a-спіраль b-складчаста структура
  2. B3 Структура ІНСАРАГ
  3. C-білки системи комплементу
  4. E. Підвищення тонусу сімпатічної нервової системи.
  5. F3.2.1 Структура міжнародного ПСО
  6. Ft Структура сучасного ринку fg цінних паперів
  7. G1 Система реагування ПСО

Сучасні універсальні системи мають наступну типову структуру:

 
 

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

Ядро математичних систем ретельно оптимізується, оскільки від швидкості його роботи залежить швидкість обчислень, виконуваних даною системою комп'ютерної математики. Цьому сприяє і попередня компіляція ядра. Доступ користувача в ядро ??з метою його модифікації, як правило, виключений. Обсяг ядра може досягати декількох мегабайт. Пишеться ядро ??на мові реалізації системи - найчастіше це З або С ++ (лише з системі Derive використаний мову штучного інтелекту MuLISP) і компілюється на фірмі - розробника системи.

інтерфейс дає користувачеві можливість звертатися до ядра з своїми запитами і отримувати результат рішення на екрані дисплея. Інтерфейс сучасних систем символьної математики базується на засобах операційних систем Winsdows 95/98 і володіє практично всіма їхніми можливостями: переміщувані і масштабовані вікна документів, діалогові та інформаційні вікна, кнопки управління, спілкування з периферійними пристроями і т.д. Нерідко інтерфейс систем забезпечує можливість створення і редагування бібліотечних модулів і пакетів розширення систем.

Функції та процедури, включені в ядро, виконуються гранично швидко. З цієї точки зору в ядро ??було б вигідно включати якомога більше обчислювальних засобів. Однак це мимоволі призводить до уповільнення пошуку потрібних коштів через зростання їх числа, збільшення часу завантаження ядра і до інших небажаних наслідків. Тому обсяг ядра обмежують, але до нього додають бібліотеки більш рідкісних процедур і функцій, до яких звертається користувач, якщо в ядрі не розпізнається потрібна процедура або функція. Деякі системи допускають модернізацію бібліотек і їх розширення силами самих користувачів.

Кардинальне розширення можливостей систем і їх адаптація до вирішуваних конкретними користувачами завданням досягається за рахунок пакетів розширення систем. Ці пакети, як правило, пишуться на власній мові програмування тієї чи іншої системи, що робить можливим їх підготовку звичайними користувачами, хоча в базову поставку систем включаються професійно підготовлені фірмові пакети розширення. Багато фірм практикують поставку подібних пакетів, підготовлених численними користувачами таких систем, перш за все професіоналами-математиками, зрозуміло, після їх ретельної перевірки і фільтрації на фірмі-розробнику математичної системи.

Довідкова система забезпечує отримання оперативних довідок з питань роботи з СКМ з прикладами такої роботи. У довідкові системи нерідко включають і такий матеріал, як математичні таблиці, формули для знаходження похідних і інтегралів, алгебраїчні перетворення і т.д. Більшість довідкових систем написані англійською мовою, що ускладнює їх застосування нашими користувачами.

Класифікація засобів комп'ютерної математики. | Інтерфейс математичних систем.

© 2016-2022  um.co.ua - учбові матеріали та реферати