term for complicated set of programs that allow a computer and other programs, to function
collective term for computer programs that carry out tasks that are not directly useful, but that facilitate the development or use of other software.
The Nasdaq composite index, a selection of more than 2500 stock,  rose to 1,861.52 marking a gain of 15.82 points or 0.9%