VxWorks Real-time operating system

Source: Internet
Author: User
Tags intel pentium

 
VxWorks is a real-time operating system launched by Wind River System Company (hereinafter referred to as the WRS company). Tornado is a set of real-time operating system development environments WRs, similar to MicrosoftVisual C, but offers richer debugging, simulation environments and tools.
Foreign names
VxWorks
Company
Wind River System (Windpower Company)
Product Type
Real-time operating system
Development time
1983
Origin
United States
Development environment
Tornado/wind River Workbench
Directory
    1. 1 Introduction
    2. 2 Composition
    3. ? Kernel
    1. ? I/O system
    2. ? File System
    3. ? Network Support
    4. 3 Tools
    1. 4 New Architecture
    2. 5 Products
Brief introductionEditThe VxWorks operating system is an embedded real-time operating system (RTOS) designed and developed by the United States WindRiver Company in 1983, and is a key component of the embedded development environment. Good sustainable development capability, high-performance kernel and friendly user development environment occupy a place in the field of embedded real-time operating system. With its good reliability and excellent real-time performance is widely used in communications, military, aviation, aerospace and other sophisticated technology and real-time requirements of high-performance areas, such as satellite communications, military exercises, ballistic guidance, aircraft navigation and so on. On the American F-16, FA-18 fighters, B-2 stealth bombers and Patriot missiles, even the Mars rover that landed on the Martian surface in April 1997, the Phoenix that landed in May 2008, and the curiosity of the August 2012 landings also used VxWorks. CompositionEditThe VxWorks operating system has the following components: Kernel multitasking (using priority-based preemption, while supporting split-time slice scheduling between the same priority tasks). Interrupt processing timer and memory management mechanism I/O system VxWorks provides a quick and flexible ANSI C compatible I/O systems, including UNIX standard basic I/O (creat (), remove (), open (), close (), read (), write (), and IOCTL (), Buffer I/O (fopen (), Fclose (), Fread (), fwrite (), getc (), PUTC ()), and POSIX standard asynchronous I/O. VxWorks includes the following drivers: network drive, pipe drive, RAM disk drive, SCSI drive, keyboard driver, display driver, disk drive, and Port drive. The file system supports four file systems: Dosfs,rt11fs,rawfs and tapefs support several different file systems simultaneously on a single VxWorks system. Board-level support Packages (Board) board-level support packages provide a unified software interface to the VxWorks operating system for the operation of hardware functions on a variety of boards, which is the key to ensuring VxWorks operating system portability, including hardware initialization, interrupt generation and processing , hardware clock and timer management, local and bus memory address mapping, memory allocation, and so on. Each board-level support package includes a ROM boot (boot ROM) or other boot mechanism. Network support it provides "transparent" access to other VxWorks systems and TCP/IP network systems, including programming interfaces compatible with BSD sockets, remote Procedure Calls (RPC), SNMP (optional), remote file access (including NFS mechanisms on the client and server, and using RSH, FTP or TFTP non-NFS mechanism) as well as BOOTP and proxy ARP, DHCP, DNS, OSPF, RIP. Whether it is a loosely coupled serial line, a standard Ethernet connection, or a tightly coupled backplane bus that leverages shared memory, all VxWorks network mechanisms follow standard Internet protocols. ToolsEditIn the Tornado development system, the development tools reside on the host. However, the target-based shell and the load unload module can also be added to VxWorks as needed. The main application fields of embedded VxWorks system are as follows: 1. Data network: such as: Ethernet switch, router, remote access server, etc. 2. Remote communication: such as: Dedicated packet switch for telecommunications and automatic call dispenser, cellular phone system, etc. 3. Medical equipment: such as: Radiation treatment equipment 4. Consumer electronics: such as: personal digital assistants, etc. 5. Transportation: such as: navigation system, high-speed train control system, such as 6. Industry: such as: Robot 7. Aerospace: such as: Satellite tracking System 8. Multimedia: such as: Video conferencing equipment 9. Computer peripherals: such as: X terminal, I/O system in short, VxWorks's system structure is a fairly small micro-kernel hierarchy. The kernel provides only multitasking environments, interprocess communication, and synchronization capabilities. These functional modules are sufficient to support the rich performance requirements provided by the VxWorks at a higher level. New in VxWorks6.0 version: Wind River Universal Platform version VxWorks (GPP) is the primary platform for all device software applications. This common platform is built on the--vxworks of the world's most widely used runtime operating system. The runtime components in the latest version (VxWorks 6.1) are backwards compatible with earlier versions of VxWorks. This latest release includes enhanced memory protection, fault-tolerant management, and support for the latest network and security protocols, as well as connectivity between devices and enterprises. The universal platform combines the most stringent and deterministic real-time operating systems, with products that fully integrate with existing product development solutions to meet the demanding needs of your business. It integrates seamlessly with the industry-standard RTOs (VxWorks 6.1), a powerful development kit (Workbench 2.3), network and security protocols, training for quick start projects for engineers, and a variety of professional services that rapidly expand the overall skills of your development team. What's NEW: Universal Platform VxWorks version 3.1 expands on 3.0 features: It extends architecture support, multiprocessor message processing (an industry-standard open-source TIPC protocol), enhanced network stacks, and the latest versions of Wind River Workbench support. New architectureEdit-ARM 9,arm 11-intel Pentium M-intel Xscale-mips-powerpc-renesas superh-4,superh-4a* supports universal platform VxWorks all architectures and bsp* in version 3.0 Manager Message Channel (based on TIPC protocol) * Network stack includes PPP, PPPoE, and Multilink ppp* Wind River Workbench 2.3 ProductsEditWindnet snmpwindnet streamswindnet Third-party products, including OSI, SS7, ATM, Frame Relay, CORBA, ISDN, X., CMIP/GDMO, distributed network management, etc. These products extend the network features of the VxWorks and enhance the network characteristics of embedded processors virtual memory (VXVMI) and Shared memory (VXMP) VXVMI provide a virtual memory mechanism for target boards with MMU. VXMP provides shared semaphores, Message Queuing, and shared memory areas between different processors. The target agent, the target agent, follows the WBD (wind Debug) protocol, which allows the target machine to be connected to the Tornado development tools on the host. In the default settings of the target agent, the target agent runs as a task Twdbtask of VxWorks. The Tornado target server sends a debug request to the target agent. A debug request typically determines the control and handling of other tasks in the system by the target agent. By default, the target server communicates with the target agent over the network, but the user can also change the mode of communication. The utility library VxWorks provides an extension set of practical routines, including interrupt handling, watchdog timer, message logon, memory allocation, character scanning, line buffer and ring buffer management, list management, and ANSI C standards. is a real-time operating system.

VxWorks Real-time operating system

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.