2019独角兽企业重金招聘Python工程师标准>>> hot3.png

Base 6: Frequently Asked Questions

Product Information

Q: What is Base 6?

A: Base 6 is the Wind River internal code name for the next generation VxWorks operating system and associated tools technologies.  Externally, Base 6 will ship as VxWorks 6.0, and WIND®POWER IDE 2.x tools.  We will not carry forward the Tornado branding with the delivery of Base 6.

Q: Why are we not carrying the Tornado name forward?

A: Although Tornado has strong industry brand awareness, Tornado represents a difficult branding challenge.  Tornado was used to refer to (a) tools, (b) the umbrella term for VxWorks and Tools, and (c) application-specific packages such as Tornado for Car Infotainment, Tornado for Home Gateways, etc.  Moving forward, we are looking to create a tools umbrella name that is consistently branded across all our development tools:  WIND®POWER xx (xx = ICE, IDE, etc.).

Q: How does Base 6 differ from Platform 7?

A: In 2002, there was an internal R&D effort to define the technical characteristics of the next generation OS.  This effort was code named “Platform 7” (P7).  In late 2002 / early 2003, a cross-functional team (consisting of core marketing, engineering, principal technologists, market development, field engineering, and sales) validated the P7 characteristics by visiting 17 strategic accounts representing several market verticals.  These customers positively validated the key feature characteristics of P7.  However, customers expressed strongly that easy migration and technology re-use were key requirements for adoption.  Subsequently, the product team stepped back and re-evaluated the implementation alternatives to meet this critical requirement.  As P7 was largely a new, revolutionary technical design, the team determined that implementing the next generation as a technical evolution of VxWorks 5.5 was the most efficient way to support migration and technology re-use.  Thus, P7 was renamed to Base 6 to distinguish the effort from the previous P7 effort.

Q: How does Base 6 fit into the Wind River product portfolio?

A: Base 6 is the OS and Tools offering follow-on to Tornado 2.2 / VxWorks 5.5.  As such, it is a broad set of technologies that will be available through certain Wind River PLATFORMS and the VxWorks Developer’s Toolkit under ELM, and as stand-alone technologies under PUF.  While Base 6 provides memory protection capabilities and advanced tools features, it is distinctly separate from PLATFORM SC DO-178B and PLATFORM SC ARINC653, in that those platforms address specific market requirements for the commercial and defense aerospace markets.

Q: What problems does Base 6 solve for our customers?

A: Base 6 will provide an operating system with optional memory protection, supporting seamless migration and re-use of VxWorks-based IP investment.  Base 6 tools will provide a world-class, open IDE, advanced debugging capabilities, and support for both GCC and Diab compiler technologies.  On the whole, these Base 6 technologies will result in higher Return on Investment for customers by providing shorter product development times, and more robust, higher quality products.

Q: What is Eclipse?

A: Eclipse is an open, extensible framework for building integrated development environments (IDEs). It provides the basic infrastructure tool vendors can use for building their own products. The use of Eclipse promotes industry standards and ensures seamless integration of 3rd party tools. For more information about Eclipse, visit www.eclipse.org

Q: What are the benefits of basing WIND®POWER IDE on Eclipse?

A: There are four primary benefits:

  • More innovation at a faster pace because we can focus on areas of key value and spend less time integrating tools components
  • Promotes vendor selection and customer choice
  • Seamless integration of 3rd party vendor and in-house tools
  • Reduces training costs due to the standard Eclipse interface

Q: How different will WIND®POWER IDE be from Tornado and SNiFF?

A: The GUI design is much more modern and there will be small differences in the look and feel of buttons, the use of colors and the name or placement of menus to improve usability and clarity of the product. The features and capabilities that Tornado and SNiFF+ are known for will either remain the same or will be improved. WIND POWER IDE is a big step forward in the evolution of a combined Tornado and SNiFF+ product.

Q: How will VxWorks 6.0 help me compete better against Green Hills?

A: To help our customers protect their investment in Wind River products, the Base 6 RTOS will support seamless migration and technology reuse (by default, Base 6 will build identically to VxWorks 5.5).

Base 6 also provides a viable memory protection capability, provided as incremental functionality beyond the Base 6 kernel.  Three primary features new to VxWorks support this memory protection capability:

  1. Error Detection and Reporting – VxWorks 6.0 will be the only commercial RTOS product delivering this feature-rich set of basic memory protection capabilities – task and ISR stack overrun/underrun protection, text segment write protection, null pointer protection, heap block memory ownership tracking and protection, error records, and persistent memory storage for error records –supported by a customizable error handling policy.
  2. Real Time Process (RTP) Model – RTPs provide the memory protection that isolates applications from the kernel, and from each other.  RTPs are based on an industry-familiar Unix process model, so the time to ramp-up and understand RTPs should  be minimized.  Conceptually, RTPs are the equivalent of Protection Domains in VxWorks AE, but for adoption purposes, the technical implementation is based on the Unix programming model.
  3. Inter-process communication – Complementing the existing VxWorks function call model, this capability provides a common IPC mechanism for runtime integration of all applications and middleware.  This feature is designed for future multi-core and multi-processor messaging.

Q: How will the new Base 6 Wind Power Tools help me compete better against Green Hills?

A: The new WindPower IDE provides a modern, highly capable and easy-to-use development environment for embedded developers.   Instead of reinventing the wheel by developing proprietary tool infrastructure Wind River is adopting an open and extensible framework based on industry standards (Eclipse) and devoting R&D dollars to improve the best features from our existing Tornado and SNiFF+ products that provide value to our customers: Editor, Project Facility, Build, Target Manager, Code Analysis and the Debugger. Thus, Wind River is providing more innovative product capabilities at a faster pace.

The Unified Multiple Context Debugger (UMXD) consolidates existing Wind River debugger solutions: VisionClick and SingleStep.  The UMXD will allow multiple, simultaneous debugging sessions to cores, processors, boards, processes (RTPs, tasks), over multiple connections (target agent, JTAG).   All of this capability will be seamlessly integrated with the Eclipse-based WindPower IDE.

On the whole, the combined OS and Tools capabilities being created in the Base 6 project will provide the foundation for Wind River Platforms, Wind River Services, and the entire arsenal of Wind River capabilities.

Q: Where does Base 6 fall short of Green Hills?

A: Natively with VxWorks 6.0 we will not be able to make any claims towards:

  • Guaranteed memory and CPU availability
  • Denial of Service protection (requires resource guarantees)
  • Full POSIX conformance to POSIX real time profiles PSE 51 and 52 (though, Green Hills can’t claim this capability today either).
  • ARINC653 scheduling capabilities

(Wind River Services might be able to provide these capabilities under a CSP).

For WindPower Tools, we’ll provide a detailed competitive analysis when we get closer to the final product.

Q: What is the upgrade policy for Base 6?

A: Customers ELM are entitled to Base 6 as part of the enterprise license model subscription.  The policy for customers under PUF is still being considered, though there likely will be a charge for PUF customers to upgrade to Base 6 technologies.

Q: Will we be confronted with revenue recognition issues?

A: Possibly.  These issues are being actively examined and discussed both internally and with our external auditors.    If any existing customer needs to understand the pricing and upgrade policy for VxWorks, please indicate that these issues are currently under consideration.

Q: What about VxWorks AE?

A: VxWorks AE continues to exist primarily to fill a product-positioning gap around memory protection.   For customers needing a broad VxWorks-based technology solution, our recommended approach is to sell VxWorks 5.5, with a migration path to Base 6.  For customers with a commercial/defense aerospace requirement, our Platform for Safety Critical solutions may satisfy the requirements around memory protection.  VxWorks AE officially will enter the retirement phase sometime after Base 6 FCS; the retirement date is TBD.  Existing VxWorks AE customers may be entitled to an upgrade to Base 6 technology for little or no charge; this policy is under consideration.

Roadmap Dates

Q: Why can’t we move B6 FCS into CY04?

A: The plan of record roadmap dates represents a great deal of up-front analysis and planning.  The philosophical approach of the Base 6 project team is to ensure that when we state dates as a Plan of Record, that it is our commitment to the field and to our customers that we will deliver to those dates.  At this time, we have high confidence that we can deliver on Q1 CY05.  We currently do not have solid analysis supporting delivery in Q4 CY04.

Q: Are you doing anything to improve the dates?

A: Yes.  The Base 6 team is actively addressing ways in which we can pull in the FCS dates.  At this point, we are striving to only improve on the current Plan of Record dates.  We will communicate improved dates if they become available.

Q: Is the TAR date the first time customers will be able to test-drive the technology?

A: No.  The TAR date represents when the TAR CDs will become available.  The TAR image should be available several weeks in advance of the March 2004 date.  With the TAR image, field engineering should be able to begin delivering the TAR and demonstrating the TAR capabilities appropriately to interested customers.

Q: What could we do to address customer concerns about the date?

A: There are several ways to address this concern.  First, since the Base 6 kernel is functionally identical to VxWorks 5.5, customers today can begin to create applications based on T2.2/VxWorks 5.5, or on a PLATFORM based on VxWorks 5.5.  Then, the migration to the Base 6 kernel should be as simple as a recompile and load into the Base 6 kernel or Base 6-based Platform.  We are planning to deliver documents addressing VxWorks 5.5 design considerations for easy migration to Base 6 RTPs, and migration documentation for moving applications from the Base 6 kernel to Base 6 RTPs.

The Technology Access Release (March 2004) will provide customers hands-on access to Base 6, allowing them to evaluate the tools, as well as the VxWorks 6.0 programming model, protection model, message passing, and other memory protection features.  The TAR should provide a sense of confidence that we are indeed building what we are promising, and will demonstrate the memory protection model and tools capabilities nicely.

The Beta release (August 2004) marks the date when customers can take the functionally complete Base 6 for the purposes of full product evaluation, planning and design.

Additionally, we are able to demonstrate today (to strategic customers) the Base 6 technology in its early stages.  Demoable today are: RTPs, Error Detection and Reporting, Wind Kernel, Message Passing, the Eclipse-based IDE technology, the new UMXD debugger, and VxSim.  These were, in fact, already broadly demoed internally in Alameda on August 7, 2003.

Technology Access Release

Q: What is the Technology Access Release (TAR) Program?

A: The TAR is an early non-functionally complete release of the Base 6 technology to customers, prospects and partners, with the following objectives:

  • Freeze OS decision-making and shift momentum and attention to VxWorks 6.0
  • Create confidence in Wind River by making our pre-alpha technology openly available for evaluation.
  • Provide real customer feedback to the B6 product team in time to address real adoption show-stoppers
  • Generate sales leads
  • Enable customers to begin pre-development planning

Q: What will the Technology Access Release demonstrate?

A: The TAR will demonstrate major features of the Base 6 OS technology and tools:

  • Migration

    • Run existing VxWorks 5.5 BSPs, drivers, and applications in the Base 6 kernel with a recompile
    • Extend application functionality in RTPs
    • Migrate applications into RTPs
  • Memory Protection / Fault containment
    • Real Time Process model
    • Error Detection and Reporting
    • Inter-Process Communication
  • Tools
    • WindPower IDE
    • UMXD
    • Compilers
  • Other TAR capabilities
    • Windows 2000 Pro and XP host
    • PowerPC Architecture (82xx, 74xx), Pentium 2

Q: Can I begin recruiting customers to participate in the TAR program?

A: Yes.  Please use the roadmap and sales materials provided to encourage customers to participate in the TAR evaluation program.  Please notify Leo Samson (leo.samson@windriver.com, 510-740-4541) of customers expressing an interest in participating in the TAR program.

Q: Can customers begin developing products based on the TAR release?

A: Yes.  While the B6 TAR cannot be used for deployment in a commercial product, customers can use it for pre-development purposes.  This means that they can begin to understand how they might partition their applications within the Real Time Process memory protection model, begin developing those applications, and in general leverage the capabilities provided in the TAR.  We will, however, require those customers to upgrade to VxWorks 6.0 FCS version before they ship software in commercial products.

Additionally, Wind River Services can be engaged as early as the TAR release to help a customer design and implement products that will eventually be based on the FCS version of Base 6.

Q: How will the field support TAR customers locally?

A: We have launched the Base 6 “Commandos” (the B6 Commando team consists of about two-dozen field engineers representing most geographies and market verticals), who will serve as a beachhead for local expertise and deep technical knowledge about Base 6.  The Base 6 Commandos will help train and support local field engineers in the Base 6 TAR.  The Base 6 team is creating a TAR training program to be delivered internally in advance of the TAR.   Chris Parker and the Super-Geo heads support the Commando program.

Q: How stable will the TAR release be?

A: The Base 6 team’s goal is to have the code fairly stabilized.  The code will have gone through unit, functional, system, and out-of-box testing.  However, the code will still exhibit bugs as it is in pre-alpha state, but any bugs should be clearly documented.  This is an expectation that will be set properly with customers.

Q: Will customer feedback from the TAR influence the final shipping product?

A: Yes, we will address issues blocking broad adoption.  For less serious issues, we may or may not be able to accommodate the feedback into the FCS of Base 6.

Q: When will Base 6 MSPs become available?

A: Our goal as a team is minimize the time lag between Base 6 and associated MSPs, with a maximum time lag not to exceed one quarter.  The Base 6 team is engaging with the MSP teams to reduce the time lag between the Base 6 FCS and the introduction of Base 6-based MSPs.  Early planning discussions are in progress, and the concept of a TAR for certain MSPs is being considered (e.g., PCI).  Minimally, the MSP teams will take the Base 6 TAR release and begin building early Platform demonstrations. Ideally, the MSP engineering teams will be involved prior to the TAR in order to further reduce the learning curve and risk.

Q: What about partner products?

A: We are actively identifying and engaging partners based on when we need their capabilities to be available.  For example, we are in deep discussions with RTI to ensure the scope tools are RTP-aware and usable with Base 6.  We are also currently exposing Base 6 to key semiconductor partners and board vendors.

Migration

Q: How easy is it to migrate applications from VxWorks 5.5 to VxWorks 6.0?

A: By default, the VxWorks 6.0 kernel will build as VxWorks 5.5.  This means that existing VxWorks 5.5 BSPs, drivers, and applications should work in the VxWorks 6.0 kernel with a recompile.

Q: Is seamless migration true without exception?

A: No.  There are some known areas of discontinuity.  VxVMI will not be carried forward into VxWorks 6.0 because those capabilities (and more) are being built into VxWorks 6.0.  Also, we are now using the WIND®NET IP stack, which is the successor to the IP stack built into VxWorks 5.5; some compatibility issues should be expected here.  In general, if a customer wants to take advantage of the advanced memory protection features in VxWorks 6.0, some work will be needed at the BSP level.

Q: How do customers migrate applications from VxWorks 5.4 to VxWorks 6.0?

A: Base 6 does not support seamless migration from versions of VxWorks prior to 5.5.  The team realizes that there exists many legacy customers who will face this migration challenge, and the team is currently analyzing how to ease the migration pain for those customers and thus allow them to maximally leverage their VxWorks-based intellectual property investment on VxWorks 6.0.

Q: How do customers migrate applications from VxWorks AE to VxWorks 6.0?

A: The migration path for these customers is not seamless.  If these customers based their BSP on an existing VxWorks 5.4 BSP, the BSP migration should be relatively painless.  However, if the customer built their BSP with the T3 tools, work will be required to move this BSP to VxWorks 6.0.  Migration of applications built on VxWorks AE Protection Domains will not be straightforward, and the team is currently analyzing ways to ease this transition as well.

Q: How do customers migrate from Tornado to WIND®POWER IDE?

A: We'll provide tools and documentation to help customers migrate from Tornado and SNiFF+ to WIND®POWER IDE. Customers will be able to import existing projects and workspaces and transfer their builds and kernel configurations automatically in most cases. In case of heavy customization by the customer where an automated import is not 100% feasible, migration documentation will explain how to best map Tornado and SNiFF+ concepts to WIND®POWER IDE.

Q: How do customers migrate from SNiFF+ to WIND®POWER IDE?

A: Same answer as above.

转载于:https://my.oschina.net/panzerwl/blog/14139

Base 6 FAQ v8相关推荐

  1. 杂项-Grunt:grunt build 打包和常见错误

    ylbtech-杂项-Grunt:grunt build 打包和常见错误 1. 安装.打包返回顶部 1. npm WARN deprecated coffee-script@1.10.0: Coffe ...

  2. Chromium 版本信息

    规则: [版本信息-snapshot代号-日期] 62.0.3182.0-493477-20170810 74.0.3726.0-637953-20190306 网页https://commondat ...

  3. Towxml 3.0让微信小程序支持LaTex数学公式及yuml流程图

    Towxml 是一个让小程序可以解析Markdown.HTML的解析库.能够使小程序完美解析Markdown内容. 根据用户的反馈和小程序提供的API对Towxml进行了完成的重写.陆续间断地经历了近 ...

  4. yuml 保存为图片_Towxml 3.0 让微信小程序支持 LaTex 数学公式及 yuml 流程图

    Towxml 3.0 让微信小程序支持 LaTex 数学公式及 yuml 流程图 Towxml 是一个让小程序可以解析 Markdown,html 的解析库. 能够使小程序完美解析 Markdown ...

  5. 【致远FAQ】V8.0sp2_8.0sp2版本协同BPM平台的人员匹配去重

    问题描述 8.0sp2版本协同BPM平台的参数设置没有人员匹配去重的功能了吗? 解决方法 8.0sp1需要在集团管理员账号-协同BPM平台中参数设置中开启人员匹配去重,而8.0sp2默认人员匹配去重了 ...

  6. FAQ(76):java.lang.NullPointerException at com.xs.fun.base.proto.service.WorldChannelProtoBuffer

    2018年8月31日 1.日志: java.lang.NullPointerExceptionat com.xs.fun.base.proto.service.WorldChannelProtoBuf ...

  7. ARM V8 base instruction -- lse

    /*  * LSE  */     LSE(Large System Extensions), 大型系统扩展 ARMv8.1指令集相对于ARMv8指令集添加了不少新的功能,其中有很大的一块功能称作LS ...

  8. ARM V8 base instruction -- WFI

    WFI 等待中断(Wait For Interrupt)指令. 执行WFI指令后,当前CPU核会立即进入低功耗状态. 如果当前CPU核通过WFI指令进入了低功耗模式,那么只有在如下情况下才可能被重新唤 ...

  9. ARM V8 base instruction -- WFE

    WFE 等待事件(Wait For Event)指令. ARM架构下,有一个全局的事件寄存器(Event Register),系统中的每一个CPU核在这个寄存器上都有对应的位.

最新文章

  1. 18.11 LVS DR模式搭建 18.12 keepalived + LVS
  2. SQL调优--记一次表统计信息未及时更新导致查询超级慢
  3. 《研磨设计模式》chap25 访问者模式Visitor(3)联合组合模式+总结
  4. Linux操作(3)—— 重定向操作
  5. 雅虎复兴无望,梅耶尔或离职
  6. viewer.js实现预览效果
  7. 让你“爱”上 GitHub,解决访问时图裂、加载慢的问题
  8. [小工具] 五笔输入法
  9. Android实现录屏直播(一)ScreenRecorder的简单分析
  10. 聊一聊在Airtest自动化中如何清除iOS后台应用
  11. No qualifying bean of type ‘com.zl.dao.UserDao‘ available:expected at least 1 bean which qualifies
  12. python抽奖游戏、某商场为了促销_详解python--模拟轮盘抽奖游戏
  13. mmdetection - config配置文件之schedule(learning rate)
  14. Python tkinter 设置主题
  15. 如何免费pdf全部转化为word版
  16. 嘉应大学黄林鑫计算机学院,林鑫-中国科学院大学-UCAS
  17. 2019牛客多校第九场 H Cutting Bamboos (二分主席树)
  18. BUUCTF-WarmUp
  19. 信号传输速率的快速了解
  20. scala io实现 获取目下的所有子文件和子目录

热门文章

  1. IO is frozen on database xxx, No user action is required
  2. 美团搜索-搜索引擎关键字智能提示的一种实现[转]
  3. 深入分析FreeDos -- 前言
  4. msmtp在RHEL6.5下的安装
  5. “中兴捧月”报文监视器的实现
  6. 2007 Office System Beta2 Technical Refresh 下载
  7. Spring boot - 整合 Redis缓存(下)
  8. sample等价是什么错误_一个复制粘贴引发的有趣小错误及思考
  9. PHP中stripslashes()函数的解释
  10. Docker操作补充