SoftwareIn this context, "software" refers to functions in an IoT device that are implemented by running instructions through some kind of processor. It's distinct from "hardware," where functions are built into a silicon chip or some other component. – or firmwareSoftware that is stored on a device itself. Regular computers have very little firmware, since software mostly comes from a hard drive or some other storage. But on IoT devices, much of the software may be firmware. – that handles the low-level aspects of a computer or IoTThe Internet of Things. A broad term covering many different applications where "things" are interconnected through the internet. device. It gets direct access to all the resources. Software asks the OS for access to those resources.