There are various tasks that are performed by most common operating systems, and are universal across differing computers and other devices. Two important tasks are: managing communication between the software and a system's hardware abd deciding how a computer's memory and storage will be determained.