Основной функцией операционной системы является предоставление среды, под управлением которой могут выполняться пользовательские программы (также называемые приложениями). Система определяет базовую структуру для выполнения программ, а также предлагает набор различных служб, например таких, как операции работы с файлами или ввод-вывод, и предоставляет интерфейс взаимодействия с ними.