sistema operativo VxWorks

Ir abajo

sistema operativo VxWorks

Mensaje por Christian_Cruz el Dom Sep 16, 2018 12:13 am

[size=48]El sistema operativo VxWorks[/size]
Fue desarrollado por la empresa VxWorks WRS (Wind River System Inc.) tiene un microkernel, alto rendimiento, sistema operativo escalable y en tiempo real que soporta una amplia gama de protocolos de red, y pueden combinarse de acuerdo a las necesidades del usuario, y su abierta la arquitectura y la compatibilidad con los estándares de la industria para que los desarrolladores solo tienen que hacer un mínimo de trabajo para diseñar sistemas eficaces adaptados a las diferentes necesidades de los usuarios. 

[Tienes que estar registrado y conectado para ver este vínculo]



VxWorks incluye un kernel multitarea con un [Tienes que estar registrado y conectado para ver este vínculo] (preemptive scheduler) en el que se da una respuesta rápida a las interrupciones y permite que determinados procesos puedan tomar el control de la CPU si éstos se activan (mediante la conjunción de ciertas condiciones de contorno), permite la comunicación entre procesos, incluye un sistema de archivos y ofrece a los usuarios un interfaz de consola. VxWorks requiere menos potencia de procesamiento que Unix y, claro está, es algo que encaja perfectamente con el tipo de hardware que se suele utilizar en sistemas de alta tolerancia a fallos (donde los componentes electrónicos que se utilizan son de contrastada fiabilidad y, por tanto, suelen primar algunos "componentes clásicos" en versiones destinadas a funcionar en condiciones extremas).Si a estos factores le sumamos su flexibilidad (admite un amplio abanico de arquitecturas como la x86, MIPS, PowerPC, SH-4, ARM, StrongARM y xScale) y la cantidad de entornos de desarrollo disponibles (prácticamente adaptados a todo tipo de necesidad y entorno de aplicación y [Tienes que estar registrado y conectado para ver este vínculo]), han hecho que este sistema operativo esté presente en un amplio abanico de proyectos y sistemas donde la fiabilidad y la seguridad son los requisitos que más destacan.

Caracteristicas Las caracterısticas distintivas de VxWorks son: 

    -La compatibilidad POSIX 
    -El tratamiento de memoria 
    -Las características de multi-procesador 
    -Una shell de interfaz de usuario 
    -Monitor de rendimiento  
    -Depuración de código fuente y simbólico.



VxWorks se usa generalmente en sistemas embebidos. Al contrario que en sistemas nativos como Unix, el desarrollo de vxWorks se realiza en un ”host”que ejecuta Unix o Windows. En la actualidad, vxWorks puede ejecutarse en prácticamente todas las CPU modernas del mercado de sistemas embebidos.Esto incluye la familia de CPUs x86, MIPS, PowerPC, SH-4, ARM, StrongARM y xScale. 

1-El MARS Curiosity Rover’s: 
Funciona con 2,5 millones de lineas de C sobre un procesador fabricado por BAE RAD750. El sistema operativo que utiliza es de Wind River VxWorks RTOS. El RTOS en cuestión puede ser programado en C, C ++, Ada o Java. Sin embargo, solo el C y C ++ son estándar en el sistema operativo, Ada y Java son compatibles con extensiones. Wind River proporciona una enorme cantidad de detalles en cuanto a los comos y los porqués de VxWorks.

2-ASIMO: 
Un acronimo de Paso Avanzado en Movilidad Innovadora, es un robot humanoide diseñado y desarrollado por Honda. Introducido el 21 de octubre de 2000, ASIMO fue diseñado para ser un asistente móvil multifuncional. Con aspiraciones de ayudar a los que carecen de plena movilidad, ASIMO se utiliza con frecuencia en las manifestaciones en todo el mundo para fomentar el estudio de la ciencia y las matemáticas.

3-El sistema operativo VxWorks en los aviones:
VxWorks está presente en helicóptero Apache,en el avión de transporte A400M, y en aviones de caza como el F-22 Raptor, F-16, F-15,  en el sistema de radar del F-18 ,  ya que los procesadores de los aviones tienen software implantados sin dependencia de ningún vinculo externo y además son multiplexados, o sea que mandan información de ordenes a los mandos periféricos y reciben información de estos. 

F-22

F-16

 F-18

Ademas de la destacada actuación del sistema operativo, la compañía también ofrece excelentes herramientas de desarrollo de sistemas WRS sistema operativo en tiempo real. Puede apoyar casi toda la plataforma de trabajo Tornado Tornado y procesador objetivo, las herramientas proporcionadas pueden ser utilizados para todos los equipos de destino, y tiene dos modos de depuración: El modo del sistema y el modo misión. Sistema de procesamiento de datos de telemetrıa en tiempo real utiliza en tiempo real multitarea plataforma de sistema operativo basado en x86 de Intel y de alta fiabilidad VxWorks bus industrial. Plataforma de desarrollo compatible con el lenguaje de programación de alto nivel y la aguja sistema de compilación CompactPCI VxWorks C para una variedad de procesadores, puede proporcionar un mejor control en tiempo real, la ejecución multitarea, y la asignación y gestión de los recursos.

FUENTE
[Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver este vínculo]

Christian_Cruz

Mensajes : 10
Puntos : 16
Fecha de inscripción : 25/07/2018

Ver perfil de usuario

Volver arriba Ir abajo

Re: sistema operativo VxWorks

Mensaje por Juan Pablo Bedoya R. el Dom Sep 16, 2018 11:02 pm

Real Time Operating Systems (RTOS) Vxworks Tutorial


[Tienes que estar registrado y conectado para ver este vínculo]

Communication between different platforms is necessary for every embedded system, since they use different OS for their project developments. It is used to control and coordinate the hardware among peripheral devices.  Even though there are different kinds of operating systems,but the is very famous to execute a task with precise timings. The commonly found in industrial robotics, cameras, and communications.

Real-time Operating System RTOS in Vxworks


 The Vxworks is real time operating systems make with collection of software’s that manages hardware resources and provide the precise timing services to the user. The special feature of this operating system is to manage tasks efficiently and easily obtained interrupts. The Vxworks real time kernel provides the multitasking environment which creates the multiple threads (process) of execution running concurrently. The Vxworks operating system software is originally developed by, Wind River system. The latest version of Vxworks 6.9 fully supports both 32-bit and 64-bit processing on Intel architecture.
[Tienes que estar registrado y conectado para ver este vínculo]

Architecture of (Vxworks)


The heart of the Vxworks real time operating system is wind microkernel. The kernel is a part of the software is acting like a bridge among shell and hardware. The responsibility of the kernel is to run the labview program and providing the secure access to the machine hardware. It maintains a schedule time table for all process.
[Tienes que estar registrado y conectado para ver este vínculo]
Architecture of (Vxworks)

The Vxworks Perform the Following Functions


Task Management


Task management is an instance of a program that is being executed. The task consists of a number of elements, such as memory pointer, identifier, program counter, and context data, and so on. The task is actually an execution of those instructions.
[Tienes que estar registrado y conectado para ver este vínculo]
TASK MANAGER

There are two types of tasks: single tasking method and multitasking method. The single task method deals with the single process running at a time. The multitasking method consents multiple processes at a time. The Vxworks kernel provides a multitasking method therefore we can executes the multiple tasks at a time.

Memory Management


The memory management is very important for the operating system, that manages the computer memory. A CPU consists of two types of memory modules such as physical memory and virtual memory. The virtual memory defined as a RAM memory, and the hard disk is defined as physical memory. An operating system manages the RAM memory address spaces, and the allocation of real memory is followed by the virtual memory address.
[Tienes que estar registrado y conectado para ver este vínculo]
MEMORY MANANGMENT


In vxworks embedded real time operating system, all application tasks share the same address space means that defective applications could accidentally access system resources and compromise the stability of the entire system. In Vxworks system has consisted one optional tool named VxVMI that can be used to allow each task to have its own address space. The Vxworks doesn’t offer privilege protection. The privilege level of Vxworks is always zero.

Scheduling


The scheduling is the backbone of the real time operating system is used to maintain the constant amount of work for the processor and balances the work load. Thus, each process is completed within a specified time frame. Vxworks has two major scheduling algorithms such as priority scheduling and round round-robin scheduling.
[Tienes que estar registrado y conectado para ver este vínculo]
SCHEDULLING

Priority scheduling


In priority scheduling gives a priority to each process (thread). The highest priority thread is to be executed first and so on. The same priority processes are executed on a first come first serve basis. Priority can be decided based on time requirement, memory requirement or any other resource requirement.

Real time operating system comparison with General purpose operating system


The basic difference of using an RTOS or GPOS creations in the nature of the system that is whether the system is “time critical” or not! A system can be for a single purpose or multiple purposes. For example of a “time critical system” is ‘Automated Teller Machines’ (ATM). Suppose here the user to get his money using an ATM card from the teller machine within 4 or 5 seconds from the moment he presses the confirmation button. The card user will not wait much time (5 minutes) at the ATM center, after pressing the button for confirmation. So an ATM is a time critical system.
The personal computer (PC) is not a time critical system. The purpose of a computer is to access multiple applications. A user can run many applications at the same time by the computer. Suppose we prepare documentation, after pressing the SAVE button of a finished document, there is no specific time limit that the doc should be saved within 5 seconds. It may take some time (in some cases) depending upon the number of tasks and processes running in parallel.
source: [Tienes que estar registrado y conectado para ver este vínculo]

Juan Pablo Bedoya R.

Mensajes : 10
Puntos : 16
Fecha de inscripción : 25/07/2018

Ver perfil de usuario

Volver arriba Ir abajo

Re: sistema operativo VxWorks

Mensaje por Danitza Loa Ticona Ayer a las 11:15 pm

INADVERTIDO PERO EN TODAS PARTES
VxWorks es uno de los sistemas operativos más utilizados en el mercado integrado. Se ha instalado en más de 1.500 millones de dispositivos y se puede ejecutar en una amplia gama de arquitecturas de procesadores. El SO se ejecuta en muchas misiones espaciales de la NASA, por ejemplo, como el rover Mars Curiosity.
Como sistema operativo en tiempo real (RTOS), VxWorks garantiza que ejecuta procesos dentro de un período de tiempo predefinido. Por lo general, los sistemas operativos no pueden garantizarlo, ya que los procesos del sistema pueden ralentizar temporalmente la ejecución de algunas tareas, un artefacto llamado jitter.

Wind River rediseñó VxWorks para que tenga dos kernels, uno para procesadores grandes y el otro, un micro kernel para procesadores más pequeños, como aquellos que impulsarían dispositivos periféricos con baja capacidad de cómputo. El micro núcleo es de solo 20 KB y puede ejecutarse en procesadores de 32 bits (aunque no en procesadores de 8 o 16 bits).
[Tienes que estar registrado y conectado para ver este vínculo]


Este enfoque puede ayudar a las organizaciones a construir sistemas de IoT. Los dispositivos Edge con hardware mínimo pueden usar el micro núcleo, y los dispositivos de puerta de enlace que recopilan información de los dispositivos periféricos suelen tener procesadores más grandes, dijo Dubal. Las organizaciones se beneficiarían si ejecutaran el mismo sistema operativo en dispositivos periféricos y puertas de enlace.
El sistema operativo también se ha reconfigurado en una arquitectura modular, separando componentes como el sistema de archivos y la pila de red, permitiendo actualizaciones a componentes sin reiniciar todo el sistema operativo. Esto también puede simplificar los procesos de certificación, ya que no será necesario inspeccionar toda la base de códigos, solo las partes que se certificarán.Como medida de seguridad, la nueva versión del sistema operativo incluye un módulo de particionado de seguridad, que mantiene el aplicaciones de misión crítica además de las aplicaciones no críticas.
[Tienes que estar registrado y conectado para ver este vínculo]

Wind River ha ampliado la gama de protocolos de comunicación nativos de VxWorks, incluidos USB, Bluetooth, FireWire, Continua y CAN (Controller Area Network) para vehículos. La compañía también ha agregado una nueva pila de gráficos, dado el creciente número de dispositivos que tienen pantallas. El kernel ahora también puede alojar un hipervisor, lo que hace posible ejecutar aplicaciones Linux y Windows en VxWorks.
Wind River Systems ha actualizado su ampliamente extendido sistema operativo VxWorks incrustado en tiempo real para que esté listo para su uso en sistemas inminentes de "Internet de las cosas".
"Dispositivos independientes que ejecutan VxWorks ahora se están conectando, y cuando se conectan, la seguridad, la escalabilidad y la red son la clave ", dijo Prashant Dubal, gerente de producto de VxWorks. La nueva versión del sistema operativo anticipa las necesidades del mercado de IoT emergente al incluir una nueva pila de gráficos , opciones de conectividad mejoradas, seguridad reforzada y una opción para ejecutar un micro núcleo para dispositivos pequeños.

Danitza Loa Ticona

Mensajes : 13
Puntos : 15
Fecha de inscripción : 25/07/2018

Ver perfil de usuario

Volver arriba Ir abajo

Re: sistema operativo VxWorks

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.