According to Assignment 1 (last week), is OS needed for the Internet of Things (IoT)?
An OS is a program which acts as an interface between computer system users and the computer hardware.
It provides a user-friendly environment in which a user may easily develop and execute programs. Otherwise, hardware knowledge would be mandatory for computer programming. So, it can be said that an OS hides the complexity of hardware from uninterested users. In general, a computer system has some resources which may be utilized to solve a problem. They are Memory Processor(s) I/O File System etc.