SUSE?Linux Enterprise Real Time

SUSE?Linux Enterprise Real Time

Concurrent is a member of Novell PartnerNet for Technology Partners Program

Visit Novell

(DOWNLOAD PDF DATASHEET)

Overview

SUSE Linux Enterprise Real Time is an industry standard, real-time version of the open source Linux operating system for Intel/AMD-based multiprocessors. It provides the guaranteed performance needed in time-critical and hard real-time environments. SUSE Linux Enterprise Real Time is the ideal Linux solution for a broad range of deterministic applications such as financial trading, telecommunications, modeling, simulation, data acquisition, industrial control and medical imaging systems. Properly configured, the operating system guarantees that a user-level application can respond to an external event in less than 30 microseconds.

SUSE Linux Enterprise Real Time achieves its superior real-time performance through key kernel enhancements developed by Concurrent Computer Corporation. The OS includes all the standard features of SUSE Linux including its user-level commands, utilities and system administration. SUSE Linux Enterprise Real Time user libraries provide access to its value-add features that are not part of other Linux offerings. The operating system is fully compatible with standard Linux user-level APIs, thus Linux applications written for other Linux distributions will run without modification.

Complete Development Environment

SUSE Linux Enterprise Real Time offers a full set of tools for efficient development of time-critical applications. In addition to the standard GNU C, C++, and Fortran compilers, Concurrent’s MAXAda 95 language environment is available as an option. The OS also supports Concurrent’s powerful NightStar?application development tool set that includes a source-level debugger, run-time analyzer, periodic scheduler, data monitor and performance tuner. NightStar provides a robust graphic interface for non-intrusive control, monitoring, analysis, and debugging of multi-threaded and/or multiprocessor applications.

Scalable SMP and Processor Shielding

In tightly-coupled symmetric multiprocessing systems, SUSE Linux Enterprise Real Time allows individual CPUs to be shielded from interrupt processing, daemons, bottom halves, and other Linux tasks. Processor shielding provides a highly deterministic execution environment where interrupt response and the time it takes to execute a transaction can be guaranteed.

Multithreading and Preemption

The SUSE Linux Enterprise Real Time kernel allows multiple processes to execute in the kernel simultaneously. The kernel protects key data structures and critical divs of code with semaphores and spin locks to preserve system integrity.

Processes executing in the kernel can also be preempted, i.e. forced to relinquish a CPU involuntarily. The kernel can transfer control from a lower priority process to a higher priority process except when the lower priority process is executing in a critical kernel div. To provide deterministic response, many critical divs of the kernel have been tuned and optimized to dramatically shorten non-preemptable conditions. These changes are key to allowing a high-priority process to respond immediately to an external event, even when the CPU is currently in use.

Single Kernel Environment

SUSE Linux Enterprise Real Time is a standard Linux designed to fully support time-critical applications. The OS provides a true single-kernel programming environment that directly controls all system operation. Complex time-critical applications often require that high-speed file I/O, networking and graphics be performed deterministically together with real-time task scheduling. Its single-kernel design ensures determinism and high-speed performance of all these features.

Frequency-Based Scheduler

The operating system抯 Frequency-Based Scheduler (FBS) is a high-resolution task scheduler that enables the user to run processes in cyclical execution patterns. FBS controls the periodic execution of multiple, coordinated processes utilizing major and minor cycles with overrun detection. A performance monitor is also provided to view CPU utilization during each scheduled execution frame.

Real-Time Clock & Interrupt Module

SUSE Linux Enterprise Real Time supports Concurrent’s Real-Time Clock & Interrupt Module (RCIM), a multifunction PCI card designed for time- critical applications that require rapid response to external events. Eight programmable timers and twelve input and output external interrupt lines are available. Any interrupt source can be distributed to other systems for synchronizing multi-system applications. The RCIM also includes a high-resolution synchronized clock to provide a common time base across multiple systems. A GPS option allows system time to be synchronized with GPS standard time. High-stability crystal oscillator options provide for accurate time keeping without an external time source.NightStar?Development Tools

SUSE Linux Enterprise Real Time supports Concurrent’s powerful set of NightStar graphical development tools. Users can schedule, monitor, debug, and analyze their time-critical applications locally on their systems or remotely from a PC or laptop. Each tool runs on the target system non-intrusively, thus preserving the determinism of the application and allowing the debugging of time-sensitive problems. NightStar tools enable application designers to reduce software development time and maximize productivity when developing Linux solutions.

NightView?Source-level DebuggerNightView allows users to simultaneously debug multiple threads in one or more processes. NightView provides the ability to change program executables and modify or display data without stopping or interrupting the program. Breakpoints, watchpoints and data monitorpoints are automatically patched into the application and execute at full application speed without affecting time-critical application performance. NightView includes an interactive memory debugger that helps find and eliminate memory and heap allocation problems during the debug process.NightTrace?Event AnalyzerNightTrace is a graphical tool for analyzing the dynamic behavior of applications. NightTrace can log events from multiple processes executing simultaneously on multiple CPUs. NightTrace combines user defined application events with kernel events to present a synchronized view of an entire system. Traceable events include individual system calls, context switches, machine exceptions, page faults, and interrupts. NightTrace allows users to zoom, search, filter, summarize, and analyze events in a wide variety of ways.NightSim? SchedulerNightSim is a tool for building applications that require predictable, cyclic process execution. Ideal for simulation, NightSim allows developers to control and dynamically adjust multiple coordinated processes, their priorities, and CPU assignments. Users can control and monitor the performance of their applications by displaying period execution times, minimums and maximums, and can take action when frame overruns occur.NightProbe?Data MonitorNightProbe is a tool for monitoring, altering, and recording data values within multiple executing programs or threads. NightProbe shares the virtual memory of the monitored program so that there is no impact on execution speed. NightProbe can be used in a development environment as a tool for debugging, analysis, prototyping, and fault injection, or in a production environment to create a GUI control panel for program input and output.NightTune?System and Application TunerNightTune provides a graphical interface to system facilities for monitoring and tuning application and system performance. Users can monitor the priority, scheduling policy, CPU assignment and CPU usage of user applications. NightTune also monitors system CPU usage, context switches, interrupts, memory paging and network activity.

Professional Services

Concurrent’s Special Systems Group is available to design and deliver a wide range of custom software for the SUSE Linux Enterprise Real Time environment. Concurrent engineers can develop drivers for I/O boards of your choice, rehost legacy application software, develop new applications, and provide performance analysis and system tuning. Concurrent can assist customers in addressing solution complexities that result from rapid changes in technology. Our technical expertise ensures timely delivery of state-of-the-market custom products designed to meet critical end-user needs.

Novell Premium Service

SUSE Linux Enterprise Real Time is packaged with Novell?Premium Service which offers the worldwide technical support, training and consulting needed for successful application deployment. Premium Service can be customized to meet individual response time and coverage needs. Novell Training Services enables an application staff to implement systems more efficiently and identify potential problems.

Features

Real-time Linux?operating system for Intel?and AMD based multiprocessors Real-Time Deterministic Performance- Guaranteed interrupt response time- Preemptive, multithreaded, reentrant kernel- Low latency enhancements- Symmetric multiprocessing (SMP)- User-level preemption control- Post/Wait services- Minimal dispatch latencies- CPU shielding- Per CPU Hyper-threading control- Dynamic and static load balancing- Frequency-based scheduling

Industry Standards- Linux Standard Base (LSB)- POSIX 1003.1- POSIX 1003.1b- Semaphores and signals- Shared memory- Message queues- Memory locking- Asynchronous and synchronous I/O- Execution scheduling- High-resolution clocks and timers Novell Premium Service- Technical Support Requests- Training- Consulting- Performance Tuning Optional NightStar real-time development and analysis tools- Source level debugger- Event analyzer- Periodic scheduler- Data monitor- System and application tuner

要铭记在心;每天都是一年中最美好的日子

SUSE?Linux Enterprise Real Time

相关文章:

你感兴趣的文章:

标签云: