ArticleslgStudy

computer science

MontaVista

MontaVista is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand MontaVista rather than just read about it. In short: MontaVista Software is a company that develops embedded Linux system software, development tools, and related software. Its products are made for other corporations developing embedded systems such as automotive electronics, communications equipment, mobile phones, and other electronic devices and infrastructure.

MontaVista — main illustration
MontaVista — illustration

Key takeaways

  • MontaVista belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect MontaVista to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of MontaVista from memory before moving on to harder problems.

Reference excerpt

MontaVista Software is a company that develops embedded Linux system software, development tools, and related software. Its products are made for other corporations developing embedded systems such as automotive electronics, communications equipment, mobile phones, and other electronic devices and infrastructure. MontaVista is based in Santa Clara, California and was founded in 1999 by James "Jim" Ready (formerly at Mentor Graphics and creator of Versatile Real-Time Executive (VRTX)) and others. On November 10, 2009 Cavium Networks announced that it had signed a definitive agreement to purchase MontaVista for $50 million. After Cavium got acquired by Marvell, Montavista operated as an independent entity.

Products

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 several differences between MVL6 and prior MontaVista Linux products. The main ones are:

Market Specific Distributions (MSD) – Linux operating systems (kernel + userland) optimized for each specific semiconductor vendor's hardware. MontaVista Integration Platform – based on BitBake, 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 server, or local web mirror for offline operations, to fetch software and updates. Rather than depending on a mix of public HTTP, Concurrent Versions System (CVS), Git, and Subversion servers across the Internet, there is one source for each original source archive and patch. MontaVista Linux (formerly named Hard Hat Linux) is a Linux distribution that has been enhanced to become a full real-time operating system. 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, and technical support. The software includes a Linux kernel and toolchain aimed at a specific hardware configuration, collectively called a Linux Support Package (LSP), and other integrated tools including the Eclipse-based DevRocket integrated development environment (IDE). 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' VxWorks and the pSOS operating systems.

OpenCGX Project OpenCGX is an open and free to use embedded Linux distribution from MontaVista Software LLC. OpenCGX is based on MontaVista's eleventh generation Carrier Grade Linux. Engineers can quickly jumpstart their ARM and x86 development with a full embedded Linux distribution that is easily customizable. OpenCGX in its introduction is based on Yocto 2.4 with Linux Kernel 4.14 (or latest LTS kernel) and GNU 7.2 toolchain.

Carrier Grade eXpress (CGX) Carrier Grade eXpress (CGX) is an operating system equipped with Carrier Grade Linux (CGL) specifications. MontaVista Linux CGX 5.0, the 15th generation of MontaVista's Carrier Grade Linux, is based on the Yocto Project 5.0 and the Linux kernel 6.6 LTS. It supports major CPU architectures, including x86, ARM, PPC, MIPS, and RISC-V.

Carrier Grade Edition MontaVista Linux Carrier Grade Edition (CGE) is a commercial-grade Linux development platform for developers working with reliability, availability, and serviceability (RAS) managed hardware (Hardware Platform Interface (HPI), Intelligent Platform Management Interface (IPMI)) or custom hardware, who need long-term support and high availability. Carrier Grade Linux is governed by the Linux Foundation CGL working group.

DevRocket MontaVista DevRocket is a set of Eclipse plug-ins for facilitating application and system development with MontaVista Linux. DevRocket integrated development environment (IDE) runs on Linux, Solaris and Windows. It uses 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.

Services

Custom Hardware Enablement

RTOS/Legacy Migration

System Certification MontaVista Linux is being used in applications within IT and telecom that need to be certified according to Common Criteria, up to EAL4+ level. Evaluation Assurance Level 4+ (EAL4+) is commonly used to secure connectivity in critical environments, such as fire and police departments, or aviation and industry control systems. With the help of EAL4+ these critical environments can, for example, ensure secure and safe phone calls, control communication in-flight and for the assembly line, and achieve secure internet access.

Legacy products

Mobilinux MontaVista Mobilinux is for wireless handsets and other mobile devices such as Global Positioning System (GPS) devices, portable medical devices, and wireless POS terminals. Mobilinux's key features include dynamic power management, real-time performance, fast booting, and small memory footprint.

Professional Edition MontaVista Professional Edition (Pro) is for general embedded Linux developers. Pro is for intelligent device markets, including networking and communications, instrumentation and control, aerospace and defense, small office/home office (SOHO) devices, and medical devices. Future development of MontaVista Pro has been folded into MontaVista Linux, effectively ending this as a separate edition starting version 5.0.24.

… excerpt ends here. Continue reading the full article.

Illustrations

MontaVista illustration

Worked examples

Example 1 — a first encounter with MontaVista

Start with the simplest possible case. Write down what MontaVista claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to MontaVista before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about MontaVista ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of MontaVista

In research
MontaVista appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses MontaVista in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
MontaVista is common in secondary-school and first-year university syllabi. It links to neighbouring topics 1999 establishments in California, American organizations established in 1999, Companies based in Santa Clara, California, so understanding it makes those chapters shorter.
In everyday life
Look for MontaVista outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “MontaVista” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study MontaVista in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what MontaVista means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain MontaVista out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is MontaVista in simple terms?

MontaVista Software is a company that develops embedded Linux system software, development tools, and related software. Its products are made for other corporations developing embedded systems such as automotive electronics, communications equipment, mobile phones, and other electronic devices and…

Why does MontaVista matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study MontaVista?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on MontaVista.

Tags

  • 1999 establishments in California
  • American organizations established in 1999
  • Companies based in Santa Clara, California
  • Companies established in 1999
  • Embedded Linux
  • Embedded Linux distributions
  • Linux companies
  • Software companies based in California
  • Software companies established in 1999
  • Software companies of the United States

Keep exploring