All Topics  
Integrity (operating system)

 

   Email Print
   Bookmark   Link






 

Integrity (operating system)



 
 
INTEGRITY is a real-time operating system
Real-time operating system

A Real-Time Operating System is a Computer multitasking operating system intended for real-time computing applications. Such applications include embedded systems , industrial robots, spacecraft, industrial control , and scientific research equipment....
 (RTOS) produced and marketed by Green Hills Software
Green Hills Software

Green Hills Software is a privately owned company that builds operating systems and development tools for embedded systems. The company was founded in 1982 by Dan O'Dowd and Carl Rosenberg....
. It is royalty-free, POSIX
POSIX

POSIX or "Portable Operating System Interface" is the collective name of a family of related standardizations specified by the Institute of Electrical and Electronics Engineers to define the application programming interface , along with shell and utilities interfaces for software compatible with variants of the Unix operating system, altho...
-certified, and intended for use in embedded system
Embedded system

An embedded system is a special-purpose computer system designed to perform one or a few dedicated functions, often with real-time computing constraints....
s needing reliability, availability, and fault tolerance. It is built atop the velOSity microkernel
Microkernel

In computer science, a microkernel is a computer kernel which provides the mechanisms needed to implement an operating system, such as low-level address space management, thread management, and inter-process communication....
 and is intended mainly for modern 32- or 64-bit
64-bit

64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
 embedded system designs that support an MMU
Memory management unit

A memory management unit , sometimes called paged memory management unit , is a computer hardware component responsible for handling accesses to computer memory requested by the central processing unit ....
. INTEGRITY uses hardware memory protection
Memory protection

Memory protection is a way to control memory usage on a computer, and is core to virtually every modern operating system. The main purpose of memory protection is to prevent a process running on an operating system from accessing memory beyond that allocated to it....
 to isolate and protect itself and user tasks from incorrect operation caused by accidental errors or malicious tampering.






Discussion
Ask a question about 'Integrity (operating system)'
Start a new discussion about 'Integrity (operating system)'
Answer questions from other users
Full Discussion Forum



Encyclopedia


INTEGRITY is a real-time operating system
Real-time operating system

A Real-Time Operating System is a Computer multitasking operating system intended for real-time computing applications. Such applications include embedded systems , industrial robots, spacecraft, industrial control , and scientific research equipment....
 (RTOS) produced and marketed by Green Hills Software
Green Hills Software

Green Hills Software is a privately owned company that builds operating systems and development tools for embedded systems. The company was founded in 1982 by Dan O'Dowd and Carl Rosenberg....
. It is royalty-free, POSIX
POSIX

POSIX or "Portable Operating System Interface" is the collective name of a family of related standardizations specified by the Institute of Electrical and Electronics Engineers to define the application programming interface , along with shell and utilities interfaces for software compatible with variants of the Unix operating system, altho...
-certified, and intended for use in embedded system
Embedded system

An embedded system is a special-purpose computer system designed to perform one or a few dedicated functions, often with real-time computing constraints....
s needing reliability, availability, and fault tolerance. It is built atop the velOSity microkernel
Microkernel

In computer science, a microkernel is a computer kernel which provides the mechanisms needed to implement an operating system, such as low-level address space management, thread management, and inter-process communication....
 and is intended mainly for modern 32- or 64-bit
64-bit

64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
 embedded system designs that support an MMU
Memory management unit

A memory management unit , sometimes called paged memory management unit , is a computer hardware component responsible for handling accesses to computer memory requested by the central processing unit ....
. INTEGRITY uses hardware memory protection
Memory protection

Memory protection is a way to control memory usage on a computer, and is core to virtually every modern operating system. The main purpose of memory protection is to prevent a process running on an operating system from accessing memory beyond that allocated to it....
 to isolate and protect itself and user tasks from incorrect operation caused by accidental errors or malicious tampering. Supported platforms include variants of ARM
ARM architecture

The ARM architecture is a 32-bit RISC central processing unit architecture developed by ARM Limited that is widely used in embedded system designs....
 and XScale, Blackfin
Blackfin

Blackfin refers to a family of 16/32-bit microprocessors with built-in Digital Signal Processor functionality, which is traditionally only accompanied by a small and power-efficient microcontroller....
, Freescale ColdFire
Freescale ColdFire

The Freescale ColdFire is a 68k architecture microprocessor manufactured for embedded systems development by Freescale Semiconductor .The ColdFire instruction set is "assembly source" compatible and not entirely object code compatible with the 68000....
, MIPS
MIPS architecture

MIPS is a RISC instruction set architecture developed by MIPS Technologies . In the mid to late 1990s, it was estimated that one in three RISC microprocessors produced were MIPS implementations....
, PowerPC
PowerPC

PowerPC is a RISC instruction set architecture created by the 1991 Apple Inc.?IBM?Motorola alliance, known as AIM alliance. Originally intended for personal computers, PowerPC CPUs have since become popular embedded system and high-performance processors....
, and x86
X86 architecture

The generic term x86 refers to the most commercially successful instruction set architecture in the history of personal computing. It derived from the model numbers, ending in "86", of the first few processor generations Backward compatibility with the original Intel 8086....
 computer architectures. There is also INTEGRITY-178B
INTEGRITY-178B

INTEGRITY-178B is a royalty-free ARINC ARINC 653–compliant real-time operating system manufactured and marketed by Green Hills Software. It is a subset of the securely partitioned Integrity real-time operating system....
, a certifiable version for Safety-Critical applications.

Associated tools

  • MULTI IDE
    Integrated development environment

    An integrated development environment also known as integrated design environment or integrated debugging environment is a software application that provides comprehensive facilities to computer programmers for software development....
     for building INTEGRITY projects (graphical configuration, version control, compiler/toolchain errors) and debugging the kernel and applications that run on the INTEGRITY operating system.
  • EventAnalyzer for visual analysis of system level events associated with INTEGRITY tasks and address spaces.
  • TimeMachine tool suite for INTEGRITY application execution path analysis, forward/backward execution and single stepping, and other debugging capabilities for INTEGRITY configurations that can acquire instruction and data trace information.
  • Green Hills probe and SuperTrace probe for downloading INTEGRITY kernels to target hardware, and examining trace information.
  • UML
    Unified Modeling Language

    Unified Modeling Language is a standardized general-purpose modeling language in the field of software engineering.UML includes a set of graphical notation techniques to create abstract models of specific systems....
     and modeling (Telelogic Rhapsody
    Telelogic Rhapsody

    Telelogic Rhapsody is a commercial model-driven development tool targeted at the development of embedded system and real-time systems. The Rhapsody modeling environment is based on the Unified Modeling Language, enhanced by domain profiles for embedded systems, such as SysML....
     and IBM
    IBM

    International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
     Rose RealTime UML).
  • Flash
    Flash memory

    Flash memory is a non-volatile memory computer storage that can be electrically erased and reprogrammed. It is a technology that is primarily used in memory cards and USB flash drives for general storage and transfer of data between computers and other digital products....
     programmer.


Associated middleware

  • Networking - wired/wireless TCP/IP IPv4
    IPv4

    Internet Protocol version 4 is the fourth revision in the development of the Internet Protocol and it is the first version of the protocol to be widely deployed....
    /IPv6
    IPv6

    Internet Protocol version 6 is the next-generation Internet layer protocol for packet -switched internetworking and the Internet. IPv4 is the dominant Internet Protocol version, and was the first to receive widespread use....
     protocols
  • Graphics - 2D/3D/Video
  • USB
    Universal Serial Bus

    In information technology, Universal Serial Bus is a Serial communications computer bus standard to electrical connector devices to a host computer....
     (includes 2.0)
  • File system
    File system

    In computing, a file system is a method for store and organize computer files and the data they contain to make it easy to find and access them....
    s
    • Virtual file system
      Virtual file system

      A virtual file system or virtual filesystem switch is an abstraction layer on top of a more concrete file system. The purpose of a VFS is to allow client applications to access different types of concrete file systems in a uniform way....
       server for use with Unix-like
      Unix-like

      A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
      , DOS
      DOS

      DOS, short for "Disk Operating System", is a shorthand term for several closely related operating systems that dominated the IBM PC compatible market between 1981 and 1995, or until about 2000 if one includes the partially DOS-based Microsoft Windows versions Windows 95, Windows 98, and Windows Me....
      /FAT
      File Allocation Table

      File Allocation Table or FAT is a computer file system architecture now widely used on most computer systems and most memory cards, such as those used with digital cameras....
       12/16/32, or ISO 9660
      ISO 9660

      ISO 9660, also called CDFS by some manufacturers, a standard published by the International Organization for Standardization , defines a file system for CD-ROM media....
       file systems
    • Wear levelling
      Wear levelling

      Wear levelling is a technique for prolonging the service life of some kinds of erasable computer storage media, such as flash memory.The term has also been used by Western Digital to describe their hard disk preservation technique, but hard disks are not generally wear-levelled devices....
       Flash file system
      Flash file system

      A flash file system is a file system designed for storing computer file on flash memory devices. These are becoming more prevalent as the number of mobile devices is increasing, and the capacity of flash memories increases....
      s
    • Partitioning Journaling file system
      Journaling file system

      A journaling file system is a file system that logs changes to a journal before committing them to the main file system. Such file systems are less likely to become corrupted in the event of power failure or system crash....
      s


External links