what is multi tasking
when you have more than one program running at once
what is user management
allows multiple users to log into the same computer
what is user interface
allows a user to interact with the program
what is paging
programs are split into equally sized blocks of data
whats segmentation
programs are split up logically into modules and functions
why would virtual memory be used
compensate for physical memory shortage