From the following list choose all the tasks an operating system performs.
manages files
manages memory
powers up
works as an intermediary between the hardware and the software
stores files
runs tests
manages which program gets access to memory and for how long