SANTA BARBARA, Calif., Dec. 1, 2016 /PRNewswire/ -- Green Hills Software, the largest independent software vendor for the Internet of Things (IoT), will exhibit and deliver technology presentations at ESC Silicon Valley 2016, December 7 - 8, 2016 in San Jose, CA. The conference and exhibition will take place at the San Jose Convention Center. Green Hills will be in booth #1721 and provide executive meetings and product demonstrations.
As a Platinum Sponsor, Green Hills is offering a day of technical sessions open to all ESC Silicon Valley attendees. Sponsored Tech Sessions This series of sessions delivered by Green Hills thought leaders are open to all ESC attendees. All sessions will take place on Wednesday, December 7 in room 212D on the second floor of the convention center.Tools & Techniques for Hack-Proofing Your CodeWhen: December 7 @ 10:00am - 10:45amWhere: Room 212DWho: Greg Davis, Director of Engineering While 85% of embedded designs use C and C++, these languages are notorious for allowing unsafe code practices that give hackers a way to attack. This talk shows exactly how to keep your internet-connected product safe by writing your code properly the first time. Well-proven tools and techniques can be used to augment any software design paradigm and to effectively hack-proof your code. Techniques include coding conventions, automatic run-time error checking, manual compile-time and run-time assertions, static analysis, and the most common mistakes to avoid. Embedded Security - Stop Designing in the PastWhen: December 7 @ 11:00am - 11:45amWhere: Room 212D Who: Greg Rudy, Director, Business Development, INTEGRITY Security ServicesSecurity and reliability are fundamental to today's embedded products, yet many designs seem to continue adapting enterprise IT strategies and 1980s technology to the most critical systems. This talk reviews state-of-the-art embedded security system design and highlights considerations for procurement, supply chain management, and secure aftermarket operation. The Role of Virtualization in Safe and Secure Embedded Systems When: December 7 @ 12:00pm - 12:45pmWhere: Room 212D Who: Max Hinson, Technical Marketing Engineer More and more, systems designers today are turning to virtualization to resolve often-conflicting requirements to produce devices that are flexible and portable as well as safe and secure. Yet virtualization itself does not guarantee safety and security — the system around it must be properly architected. This session will focus on the current state of virtualization in system design as well as the benefits to using virtualization. Holistic Security Analysis When: December 7 @ 2:00pm - 2:45pmWhere: Room 212DWho: Joe Fabbre, Director of Platform SolutionsFrom supply chain to development to deployment, security and safety are essential to developing connected embedded devices. In this talk we will take a broad survey of the lifecycle of device development and examine security aspects at each step of the way. Advanced Debugging for Embedded Linux When: December 7 @ 3:00pm - 3:45pmWhere: Room 212D Who: Mike Connors, Senior Field Applications EngineerMany developers of embedded Linux systems are frustrated by lack of high quality tools to enable efficient debugging. A surprisingly high number of developers resort to logging or printf debugging and the painful process of guessing what might be going wrong in their code. This talk and live demonstration features comprehensive, source-level debugging from boot loaders to applications for embedded Linux. Manufacturing Secure Devices When: December 7 @ 4:00pm - 4:45pmWhere: Room 212DWho: Greg Rudy, Director, Business Development, INTEGRITY Security ServicesThe growing epidemic of data breaches proves that cryptographic keys are at risk if not protected within your network — resulting in vulnerabilities across all products if compromised. This talk will discuss the importance of a zero-exposure security infrastructure to manufacture secure devices in today's complex supply chains. Conference SessionsUnderstanding Shared Memory in C/C++11When: December 7 @ 3:00pm - 3:45pmWhere: Room 210EFWho: Greg Davis, Director of EngineeringFor many years, threading was a subject that was ignored by the standards, but starting in 2011, the new editions of C and C++ described a portable thread model. The biggest addition was not with threading itself, but with the details of shared memory. Different architectures handle shared memory very differently, so an old approach that worked fine on the Intel Architecture may fall flat on ARMv8 or QorIQ. Fortunately, the new standards added a portable programming API for doing shared memory and inter-thread synchronization that works regardless of the underlying operating system. Green Hills Software Demonstrations in Booth #1721Professional MULTI Debugger for Linux This demonstration shows how developers in the embedded Linux world can dramatically improve debugging productivity by using the powerful MULTI® IDE and Green Hills Probe for source-level debugging of the Linux kernel, boot loaders, applications and device drivers. Flexible modes of debugging include JTAG stop-mode debugging and run-mode debugging. Securing IoT Devices through Separation and IsolationThis demonstration highlights the INTEGRITY® Multivisor™ virtualization platform that secures Linux and Android-based IoT devices from malware recently used in successful credit card breaches. Based on the trusted INTEGRITY real-time operating system, INTEGRITY Multivisor is a flexible software architecture that protects safety- and security-critical functions in systems running consumer operating systems like Linux, Android or Windows. Safety Instrument ClustersGreen Hills Software will demonstrate the INTEGRITY RTOS and Multivisor platform for the Renesas R-Car H3, featuring fully accelerated 3D graphics utilizing the PowerVR™ GX6650 3D graphics processing unit (GPU) for an INTEGRITY-based digital instrument cluster. The instrument cluster receives prioritized access to the GPU to achieve 60 frames per second, while simultaneously sharing access to the GPU for applications running on a virtualized Linux guest operating system. High Performance Embedded GraphicsWidespread support for the INTEGRITY RTOS from the industry's leading graphics suppliers gives designers a rich selection of choices when creating next-generation automotive, medical, IoT, industrial and avionics systems on the industry's leading embedded processors. The combination of a high performance OpenGL and OpenVG stacks with the safe, secure and real-time INTEGRITY separation kernel allows creation of robust GUI-based devices. For more detail, go to the Green Hills website at http://www.ghs.com/events/ESCSV_2016.html. About Green Hills Software Founded in 1982, Green Hills Software is the largest independent software vendor for the Internet of Things (IoT). In 2008, the Green Hills INTEGRITY-178 RTOS was the first and only operating system to be certified by NIAP (National Information Assurance Partnership comprised of NSA & NIST) to EAL 6+, High Robustness, the highest level of security ever achieved for any software product. Our open architecture integrated development solutions address deeply embedded, absolute security and high-reliability applications for the military/avionics, medical, industrial, automotive, networking, consumer and other markets that demand industry-certified solutions. Green Hills Software is headquartered in Santa Barbara, CA, with European headquarters in the United Kingdom. Visit Green Hills Software at www.ghs.com. Green Hills, the Green Hills logo, MULTI, INTEGRITY and INTEGRITY Multivisor are trademarks or registered trademarks of Green Hills Software in the U.S. and/or internationally. All other trademarks are the property of their respective owners.