ВА Кернел
Ядро VA представляет собой набор программ, разработанных Департаментом по делам ветеранов правительства США, которые предоставляют MUMPS независимую абстракцию операционной системы и реализации для информационной системы больницы VistA . Эти программы (в MUMPS называемые «подпрограммами») — единственные программы, которые не должны быть написаны в стандарте ANSI MUMPS.
Язык MUMPS, используемый в ядре, удивительно прост и состоит из одного языка (MUMPS), одного типа данных (строка), единого механизма хранения данных (глобальные массивы, хранящиеся на диске), 19 команд и 22 функций. MUMPS — символический язык с лингвистическими корнями, более близкими к LISP, чем к Fortran или COBOL . Благодаря этому простому программному уровню архитектура программного обеспечения VistA смогла адаптироваться к меняющимся аппаратным средам на протяжении десятилетий с минимальным количеством изменений программного обеспечения на более высоких уровнях абстракции.
Система CHCS и система RPMS также имеют ядро, которое обеспечивает такую же степень поддержки этих систем, как и ядро VA для VistA .
Ядро VA предоставляет абстракции для:
- Управление меню (MenuMan)
- Электронная почта, групповые конференции, обработка транзакций (MailMan)
- Безопасность входа и доступа
- Планирование задач и пакетная обработка
- Устройства ввода/вывода
- Обработка протоколов и событий
- Обработка и манипулирование датами
- Математические и общие библиотечные функции