MontaVista
Encyclopedia
MontaVista Software is a software developer
Software developer
A software developer is a person concerned with facets of the software development process. Their work includes researching, designing, developing, and testing software. A software developer may take part in design, computer programming, or software project management...

 that develops embedded Linux
Embedded Linux
Embedded Linux is the use of Linux in embedded computer systems such as mobile phones, personal digital assistants, media players, set-top boxes, and other consumer electronics devices, networking equipment, machine control, industrial automation, navigation equipment and medical instruments...

 system software, development tools, and related software. Its products are targeted at other corporations developing embedded system
Embedded system
An embedded system is a computer system designed for specific control functions within a larger system. often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts. By contrast, a general-purpose computer, such as a personal...

s such as automotive
Automotive industry
The automotive industry designs, develops, manufactures, markets, and sells motor vehicles, and is one of the world's most important economic sectors by revenue....

 electronics
Electronics
Electronics is the branch of science, engineering and technology that deals with electrical circuits involving active electrical components such as vacuum tubes, transistors, diodes and integrated circuits, and associated passive interconnection technologies...

, communication
Communication
Communication is the activity of conveying meaningful information. Communication requires a sender, a message, and an intended recipient, although the receiver need not be present or aware of the sender's intent to communicate at the time of communication; thus communication can occur across vast...

s equipment, mobile phone
Mobile phone
A mobile phone is a device which can make and receive telephone calls over a radio link whilst moving around a wide geographic area. It does so by connecting to a cellular network provided by a mobile network operator...

s, and other electronics devices and infrastructure.

MontaVista is based in Santa Clara, California
Santa Clara, California
Santa Clara , founded in 1777 and incorporated in 1852, is a city in Santa Clara County, in the U.S. state of California. The city is the site of the eighth of 21 California missions, Mission Santa Clara de Asís, and was named after the mission. The Mission and Mission Gardens are located on the...

 and was founded in 1999 by James "Jim" Ready
James Ready
For the Ontarian dollar-beer, see James Ready James "Jim" Ready is a businessman and technologist. He is known within the Linux community for pioneering real-time embedded operating systems....

 (previously at Mentor Graphics
Mentor Graphics
Mentor Graphics, Inc is a US-based multinational corporation dealing in electronic design automation for electrical engineering and electronics, as of 2004, ranked third in the EDA industry it helped create...

 and creator of VRTX
Versatile Real-Time Executive
Versatile Real-Time Executive is a real-time operating system nowadays developed and marketed by the company Mentor Graphics. VRTX is suitable for both traditional board-based embedded systems and SoC architectures....

) and others. On November 10, 2009 Cavium Networks
Cavium Networks
Cavium is a San Jose, California-based company specializing in ARM-based and MIPS-based network, video and security processors. Cavium offers processor and board level products targeting routers, switches, appliances, storage and servers.-Major acquisitions::...

 announced that it had signed a definitive agreement to purchase MontaVista for $50 million.

MontaVista Linux

May 12, 2009 MontaVista announced MontaVista Linux 6 (MVL6) comprising Market Specific Distributions, MontaVista Integration Platform, Software Development Kit, MontaVista Zone Content Server, and support and services. There are a number of differences between MVL6 and previous MontaVista Linux products. The main ones are:
  • Market Specific Distributions (MSD) Linux operating systems (Kernel
    Kernel (computing)
    In computing, the kernel is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. The kernel's responsibilities include managing the system's resources...

     + Userland) optimized for each specific semiconductor vendor's hardware.

  • MontaVista Integration Plaform based on BitBake
    BitBake
    BitBake is a make-alike build tool with the special focus of distributions and packages for embedded Linux cross compilation even if it's not limited to only that...

    , analogous to “make,” which analyzes a set of directives and then builds a task dependency tree to satisfy a user command. BitBake then executes the defined tasks to completion.

  • MontaVista Zone Content Server accessed from behind a proxy
    Proxy server
    In computer networks, a proxy server is a server that acts as an intermediary for requests from clients seeking resources from other servers. A client connects to the proxy server, requesting some service, such as a file, connection, web page, or other resource available from a different server...

    , or local mirror
    Mirror (computing)
    In computing, a mirror is an exact copy of a data set. On the Internet, a mirror site is an exact copy of another Internet site.Mirror sites are most commonly used to provide multiple sources of the same information, and are of particular value as a way of providing reliable access to large downloads...

     for offline operations, to fetch software and updates. Rather than depending on a slew of public HTTP, CVS
    Concurrent Versions System
    The Concurrent Versions System , also known as the Concurrent Versioning System, is a client-server free software revision control system in the field of software development. Version control system software keeps track of all work and all changes in a set of files, and allows several developers ...

    , git
    Git (software)
    Git is a distributed revision control system with an emphasis on speed. Git was initially designed and developed by Linus Torvalds for Linux kernel development. Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on...

    , and Subversion servers across the Internet there is a single source for every original source archive
    File archiver
    A file archiver is a computer program that combines a number of files together into one archive file, or a series of archive files, for easier transportation or storage...

     and patch
    Patch (computing)
    A patch is a piece of software designed to fix problems with, or update a computer program or its supporting data. This includes fixing security vulnerabilities and other bugs, and improving the usability or performance...

    .


MontaVista Linux (formerly known as Hard Hat Linux) is a Linux distribution
Linux distribution
A Linux distribution is a member of the family of Unix-like operating systems built on top of the Linux kernel. Such distributions are operating systems including a large collection of software applications such as word processors, spreadsheets, media players, and database applications...

 that has been enhanced to become a full fledged real-time operating system
Real-time operating system
A real-time operating system is an operating system intended to serve real-time application requests.A key characteristic of a RTOS is the level of its consistency concerning the amount of time it takes to accept and complete an application's task; the variability is jitter...

. The work on real-time performance has since continued to a point where MontaVista claims to support hard real-time tasks on embedded Linux as of MontaVista Linux 4.0, with response times as fast as other real-time operating systems.

MontaVista sells "subscriptions," which consist of software, documentation
Software documentation
Software documentation or source code documentation is written text that accompanies computer software. It either explains how it operates or how to use it, and may mean different things to people in different roles....

, and technical support
Technical support
Technical support or tech support refers to a range of services by which enterprises provide assistance to users of technology products such as mobile phones, televisions, computers, software products or other electronic or mechanical goods...

. The software includes a Linux kernel
Linux kernel
The Linux kernel is an operating system kernel used by the Linux family of Unix-like operating systems. It is one of the most prominent examples of free and open source software....

 and toolchain
Toolchain
In software, a toolchain is the set of programming tools that are used to create a product...

 aimed at a specific hardware configuration, collectively called a Linux Support Package
Board support package
In embedded systems, a board support package is implementation specific support code for a given board that conforms to a given operating system...

, or LSP, and other integrated tools including the Eclipse
Eclipse (software)
Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...

-based DevRocket IDE
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

. The distribution is available in three editions, each aimed at different market segments: Professional Edition, Carrier Grade Edition, and Mobilinux. The MontaVista Linux toolkit includes specific code libraries to easily migrate from Wind River Systems
Wind River Systems
Wind River Systems, Inc. is a company providing embedded systems, development tools for embedded systems, middleware, and other types of software. The company was founded in Berkeley, California in 1981 by Jerry Fiddler and David Wilner. On June 4, 2009, Wind River announced that Intel had bought...

' VxWorks
VxWorks
VxWorks is a real-time operating system developed as proprietary software by Wind River Systems of Alameda, California, USA. First released in 1987, VxWorks is designed for use in embedded systems.- History :...

 and the pSOS
PSOS
pSOS is a real time operating system , created in about 1982 by Alfred Chao, and developed/marketed for the first part of its life by his company Software Components Group...

 operating systems.

MontaVista Professional Edition

MontaVista Professional Edition (Pro) is targeted at general embedded Linux developers who want all the benefits of an open source development platform (open source, Linux, easily accessible software, etc.) as well as additional MontaVista benefits including higher quality (fewer bugs), integration with open source tools for a particular hardware architecture, and support. Pro is targeted at intelligent device markets, including networking and communications, instrumentation and control, aerospace
Aerospace
Aerospace comprises the atmosphere of Earth and surrounding space. Typically the term is used to refer to the industry that researches, designs, manufactures, operates, and maintains vehicles moving through air and space...

 and defense, SOHO devices, and medical electronics
Electronics for Medicine
Electronics for Medicine, commonly known as "E for M," was a pioneering company in medical electronics. Founded in the 1950s to make instrumentation for recording physiological signals from the heart, it was based in Westchester County, New York....

. Future development of MontaVista Pro has been folded into MontaVista Linux, effectively ending this as a separate edition starting version 5.0.24.

MontaVista Carrier Grade Edition

MontaVista Linux Carrier Grade Edition (CGE) is a commercial-grade Linux development platform for developers working with RAS
Reliability, Availability and Serviceability
reliability, availability, and serviceability are computer hardware engineering terms. It originated from IBM to advertise the robustness of their mainframe computers. The concept is often known by the acronym RAS....

 (reliability, availability, and serviceability) managed hardware (HPI
Hardware Platform Interface
The Hardware Platform Interface is an open specification that defines an application programming interface for platform management of computer systems...

, IPMI
Intelligent Platform Management Interface
The Intelligent Platform Management Interface is a standardizedcomputer system interface used by system administrators to manage a computer system and monitor its operation....

) or custom hardware, who require long-term support and high availability.
Carrier Grade Linux
Carrier Grade Linux
Carrier Grade Linux is a set of specifications which detail standards of availability, scalability, manageability, and service response characteristics which must be met in order for Linux to be considered "carrier grade"...

 is governed by the Linux Foundation
Linux Foundation
The Linux Foundation is a non-profit technology consortium chartered to foster the growth of Linux.Founded in 2007 by the merger of the Open Source Development Labs and the Free Standards Group , the Linux Foundation sponsors the work of Linux creator Linus Torvalds and is supported by leading...

 CGL working group.

MontaVista Mobilinux

MontaVista Mobilinux
Mobilinux
Mobilinux is a distribution of the Linux operating system, targeted to smartphones. It was announced by MontaVista Software on April 25, 2005.Mobilinux is based on open source and open standard technology, designed for scalability and maximized battery power usage for single-chip mobile phones...

 is targeted at wireless handsets and other mobile devices such as GPS
Global Positioning System
The Global Positioning System is a space-based global navigation satellite system that provides location and time information in all weather, anywhere on or near the Earth, where there is an unobstructed line of sight to four or more GPS satellites...

 devices, portable medical devices, and wireless POS terminals. Mobilinux's key features include dynamic power management
Power management
Power management is a feature of some electrical appliances, especially copiers, computers and computer peripherals such as monitors and printers, that turns off the power or switches the system to a low-power state when inactive. In computing this is known as PC power management and is built...

, real-time performance, fast booting
Booting
In computing, booting is a process that begins when a user turns on a computer system and prepares the computer to perform its normal operations. On modern computers, this typically involves loading and starting an operating system. The boot sequence is the initial set of operations that the...

, and small memory footprint
Memory footprint
Memory footprint refers to the amount of main memory that a program uses or references while running.This includes all sorts of active memory regions like code, static data sections , heap, as well as all the stacks, plus memory required to hold any additional data structures, such as symbol...

.

MontaVista DevRocket

MontaVista DevRocket is a set of Eclipse plug-ins for facilitating application and system development with MontaVista Linux. DevRocket integrated development environment
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

 runs on Linux, Solaris and Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

. It utilizes the Eclipse C++ Development Toolkit (CDT). Starting with DevRocket 5.0, users can add MontaVista's plug-ins into an existing Eclipse installation, or install Eclipse with the plugins already loaded.

DevRocket is available in two varieties: a Platform Developer Kit (PDK) and Application Developer Kit (ADK). The Platform Developer Kit includes the ability to communicate with a target (RSE, SSH), create and manage file systems, debugging
Debugging
Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program or a piece of electronic hardware, thus making it behave as expected. Debugging tends to be harder when various subsystems are tightly coupled, as changes in one may cause bugs to emerge...

 (kgdb), and performance tuning (memory leak, memory usage, system profiling). The application developer kit includes a virtual target for developing applications earlier in the development cycle, one-click edit/compile/debug, and performance tuning.

Open Source contributions

MontaVista has a history of being a major contributor to the Linux kernel
Linux kernel
The Linux kernel is an operating system kernel used by the Linux family of Unix-like operating systems. It is one of the most prominent examples of free and open source software....

 and the open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 community. From the beginning, Jim Ready said he wanted to make it "100% pure Linux" under the GPL. The core changes to make MontaVista Linux into a real-time operating system were made by Nigel Gamble and later updated by Robert Love
Robert Love
Robert M. Love is an American author, speaker, Google engineer, and open source software developer.Love is best known for his contributions to the Linux kernel, with notable work including the preemptive kernel, process scheduler, kernel event layer, virtual memory subsystem, and inotify...

. Robert Love submitted the changes to the Linux kernel in 2001. The Linux 2.6 stable kernel series is the first to include similar features, such as priority-based preemption
Preemption (computing)
In computing, preemption is the act of temporarily interrupting a task being carried out by a computer system, without requiring its cooperation, and with the intention of resuming the task at a later time. Such a change is known as a context switch...

. As of 2008, MontaVista had contributed 1.2% of the Linux kernel, making it the 9th-largest corporate contributor to the Linux kernel, according to a survey by the Linux Foundation.

MontaVista has strong connections with the development of Linux under the PowerPC architecture
PowerPC
PowerPC is a RISC architecture created by the 1991 Apple–IBM–Motorola alliance, known as AIM...

, and hosts a development Linux kernel source tree on http://source.mvista.com/. (Closed down. Patches moved to git kernel)

MontaVista has also spun off independent open source projects based on a number of its features, including dynamic power management
Power management
Power management is a feature of some electrical appliances, especially copiers, computers and computer peripherals such as monitors and printers, that turns off the power or switches the system to a low-power state when inactive. In computing this is known as PC power management and is built...

, high resolution POSIX
POSIX
POSIX , an acronym for "Portable Operating System Interface", is a family of standards specified by the IEEE for maintaining compatibility between operating systems...

 timers, the pramfs file system, and the openais implementation of the SA Forum's
Service Availability Forum
The Service Availability Forum is a consortium that develops, publishes, educates on and promotes open specifications for carrier-grade and mission-critical systems. SA Forum specifications enable faster development and deployment of commercial off-the-shelf ecosystems for highly available...

 Application Interface Specification.

Vision Conference

In 2007, MontaVista hosted a conference on the subject of embedded Linux, called Vision. The conference included a keynote
Keynote
A keynote in literature, music, or public speaking establishes the principal underlying theme. In corporate or commercial settings, greater importance is attached to the delivery of a keynote speech or keynote address...

 speech by Andrew Morton
Andrew Morton (computer programmer)
Andrew Keith Paul Morton is an Australian software engineer, best known as one of the lead developers of the Linux kernel...

 and drew roughly 400 attendees.

The 2008 Vision Summit was held at the Palace Hotel, San Francisco
Palace Hotel, San Francisco
The Palace Hotel is a landmark historic hotel in San Francisco, California, located at the SW corner of Market and New Montgomery streets. Also referred to as the "New" Palace Hotel to distinguish it from the original 1875 Palace Hotel that it was built to replace, the present...

. Speakers included MontaVista CEO Rusty Harris
Rusty Harris
Russell "Rusty" Harris is currently the President and CEO of MontaVista Software, an Embedded Linux vendor based in Santa Clara, California.-Documentum :On July 23, 1999, Documentum named the then 44-year-old Harris VP of Worldwide Sales....

, Peter Kronowitt, an Intel software strategist, Freescale CTO Lisa Su, MontaVista CTO James Ready
James Ready
For the Ontarian dollar-beer, see James Ready James "Jim" Ready is a businessman and technologist. He is known within the Linux community for pioneering real-time embedded operating systems....

, OLPC kernel developer Deepak Saxena, and LWN.net
LWN.net
LWN.net is a computing webzine with an emphasis on free software and software for Linux and other Unix-like operating systems. It consists of a weekly issue, separate stories which are published most days, and threaded discussion attached to every story. Most news published daily are short...

 Founder Jonathan Corbet. It was noted that the Vision Summit drew a healthy crowd in comparison to Linux World despite being hosted by a single-vendor.

Meld

March 3, 2009, MontaVista Software announced Meld embedded Linux community
Meld embedded Linux community
Meld was launched on March 3, 2009 as an online service for the embedded Linux community. Meld's purpose is to assist embedded developers in connecting, sharing and designing embedded Linux products...

, a community for embedded Linux developers. It essentially is an internet forum specialized in questions and answers on the topics of embedded Linux - MontaVista specifically claims that meld targets all embedded Linux users, not just its own customers.

Distribution

According to MontaVista, the Mobilinux operating system is used in 90 percent of Linux-based smartphones, totaling over 35 million phones and mobile devices. Other versions of MontaVista Linux are used in devices made by a number of partners, including Sony Bravia TVs, NEC
NEC
, a Japanese multinational IT company, has its headquarters in Minato, Tokyo, Japan. NEC, part of the Sumitomo Group, provides information technology and network solutions to business enterprises, communications services providers and government....

 routers, and others, especially in Japan
Japan
Japan is an island nation in East Asia. Located in the Pacific Ocean, it lies to the east of the Sea of Japan, China, North Korea, South Korea and Russia, stretching from the Sea of Okhotsk in the north to the East China Sea and Taiwan in the south...

. A version of MontaVista Linux OS is used in Dell Latitude
Dell Latitude
Latitude is Dell's business laptop brand, designed and manufactured mainly by Compal and Quanta.-Overview and product type:The Dell Latitude is targeted for business use. This means that standardized parts are used throughout the line and are available for several years for support purposes...

 E4200 and E4300 notebooks to provide the Latitude ON
Latitude ON
Latitude ON is an instant on computer system made by Dell. It is a combination of software and hardware developed by Dell and used in some of their Latitude laptops. The system is based on a dedicated ARM processor that runs a custom version of a Linux OS...

 feature.

Mobile phones

Motorola
Motorola
Motorola, Inc. was an American multinational telecommunications company based in Schaumburg, Illinois, which was eventually divided into two independent public companies, Motorola Mobility and Motorola Solutions on January 4, 2011, after losing $4.3 billion from 2007 to 2009...

 became the first company to use Linux on a mobile phone when it released the Motorola A760
Motorola A760
The Motorola A760 is a Linux-based camera equipped mobile telephone developed at Motorola's laboratory in China and released in the Chinese market on February 16, 2003. The particular Linux distribution used was MontaVista Linux...

 to the Chinese
China
Chinese civilization may refer to:* China for more general discussion of the country.* Chinese culture* Greater China, the transnational community of ethnic Chinese.* History of China* Sinosphere, the area historically affected by Chinese culture...

 market on February 16, 2003. Motorola chose to use MontaVista Linux in the Motorola A760 and future Linux-based phones, despite the fact that Motorola was a founding member of the competing Symbian OS. Since then, Motorola has increased focus on its Linux platform and publicly stated that the future platform for all its mid- and high-tier mobile phones will be Linux with Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

, and other phone manufacturers NEC and Panasonic
Panasonic
Panasonic is an international brand name for Japanese electric products manufacturer Panasonic Corporation, which was formerly known as Matsushita Electric Industrial Co., Ltd...

 have developed a common platform based on MontaVista Linux.Recently (2009), Motorola started using the Android platform on smartphones which use a Java inspired virtual machine Dalvik, running on top of a Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

 kernel. No indication has been given if the kernel below is MontaVista Linux (patched to support Android) or Google's sanctioned kernel.

See also

  • 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...

  • LynuxWorks
    LynuxWorks
    LynuxWorks, Inc. is a San Jose, California software company founded in 1988. LynuxWorks produces embedded operating systems and tools for using full virtualization and paravirtualization in embedded systems...

  • Mentor Graphics
    Mentor Graphics
    Mentor Graphics, Inc is a US-based multinational corporation dealing in electronic design automation for electrical engineering and electronics, as of 2004, ranked third in the EDA industry it helped create...

  • Mobilinux
    Mobilinux
    Mobilinux is a distribution of the Linux operating system, targeted to smartphones. It was announced by MontaVista Software on April 25, 2005.Mobilinux is based on open source and open standard technology, designed for scalability and maximized battery power usage for single-chip mobile phones...

  • TimeSys
    TimeSys
    Timesys is a privately owned company that helps software development teams build and maintain a custom Linux platform for a wide variety of embedded processors from semiconductor manufacturers such as Atmel, Freescale, Intel, Texas Instruments, and Xilinx....

  • Wind River Systems
    Wind River Systems
    Wind River Systems, Inc. is a company providing embedded systems, development tools for embedded systems, middleware, and other types of software. The company was founded in Berkeley, California in 1981 by Jerry Fiddler and David Wilner. On June 4, 2009, Wind River announced that Intel had bought...


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK