Getting Started 2 Installation
Getting Started  / 

1 Introduction

This document provides an introduction to the Intel Simics product and some of its features. Intel Simics is a full-system simulator mainly targeting software development and analysis. To do so, it provides hardware and software inspection, dynamic system configuration, hardware modelling tools, scripting, and a rich set of other features. Unlike many other virtual machine products, the Intel Simics simulator does not focus on being a hardware replacement, although it can be used in that way.

The introduction in this document is in the form of a few short step-by-step tutorials.

1.1 Conventions

1.2 Intel Simics Terminology

This section presents the terminology used throughout Intel Simics documentation.

To simulate a target machine, a configuration must be created. A configuration consists of objects, object hierarchy, properties, and connections between objects.

The default way of creating a configuration is to load a target. For legacy reasons, it is also possible to create configurations by running CLI or Python scripts.

When creating a configuration for a specific target machine, it is often possible to customize properties of the target machine. For targets, the configurable parameters are called target parameters. (see Simics User's Guide).

A simulation session can contain multiple target machines, for example when simulating a network.

For interaction with the target system, the simulator can show graphics consoles and serial consoles.

Figure 1. This is an illustration of some of the key concepts

Getting Started 2 Installation