Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
VA Kernel
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Primary sources|date=September 2022}} The ''VA Kernel'' is a set of programs, developed by the Department of Veterans Affairs of the United States Government, which provide an operating system and [[MUMPS]] implementation independent abstraction to the [[VistA]] Hospital Information System. These programs (called 'routines' in MUMPS) are the only programs which are expected to not be written in ANSI Standard MUMPS. The MUMPS language used in the kernel is amazingly simple, consisting of a single language (MUMPS), a single data type (string), a single data storage mechanism (global arrays stored on disk), 19 commands and 22 functions. MUMPS is a [[Symbolic language (programming)|symbolic language]] with linguistic roots closer to [[LISP]] than [[Fortran]] or [[COBOL]]. Because of this simple software layer, the [[VistA]] software architecture has been able to adapt to changing hardware environments over the decades with only the minimum amount of software changes at higher levels of abstraction. The [[CHCS]] system and the [[RPMS]] system have a Kernel as well, which provides a similar degree of support to those systems as the VA Kernel does to [[VistA]]. The VA Kernel provides abstractions for: * Menu Management (MenuMan) * Electronic mail, group conferencing, transaction processing (MailMan) * Login and Access Security * Task scheduling and Batch processing * Input/Output devices * Protocol and Event processing * Date processing and manipulation * Mathematical and common library functions
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)