uniti managing allocation of memoryprocessor timeother resources for various tasks collecting input from the keyboardmouse and other input device sand providing this data to the currently running program conveying program output to the screenprinter or other output device accessing data from secondary storage writing data to secondary storage widely used os are windowslinux the relationship between hardwaresystem software and application software is as shown in the below diagram department of csevishnu institute of technology