includes operating systems, utilities, and middleware that coordinate the activities and functions of the hardware and other programs
-controls the operations of computer hardware -includes operating systems (os), utilities, and middleware that coordinate the activities and functions of the hardware and other programs
protocols allow software programs to negotiate formatting procedural, security, synchronization, and other requirements