It s no secret that an enormous amount of advanced tech hardware is making its way into today s automobiles.

Whether it s for assisted or autonomous driving features, advanced infotainment systems or simple safety enhancements, modern cars are getting a big injection of cool new hardware.

In fact, at the upcoming CES show in Las Vegas, I expect to see several announcements related to car-based software and services that turn your automobile into a nearly full-fledged client computing device.

Traditionally, auto-based services were called telematics, but early versions were limited to basic functions such as what s been found in GM s OnStar: a separate telephony service for roadside assistance and beaming back car diagnostic data to the auto company s headquarters.

Today, there s an enormous range of different software built into cars, from middleware, RTOS real-time operating systems—such as Blackberry s QNX or Intel s Wind River , to artificial intelligence-based inference engines, and beyond.

In fact, there can be over 10 million lines of code in a modern luxury car, working across all the car s various computing elements, from 150 ECUs engine control units—each of which typically runs a particular auto subsystem, such as heating and air conditioning, in addition to portions of the engine, etc.

The text above is a summary, you can read full article here.