Понятие операционной системы напрямую связано с такими понятиями, как:
Файл - именуемый упорядоченный набор данных на устройства хранения информации ; операционная система обеспечивает организацию файлов в файловые системы.
Файловая система - набор файлов (возможно пустой), организованных по заранее определенным правилам. Если организация файлов в файловой системе происходит с использованием каталогов, то такая файловая система называется иерархической.
Программа - файл, содержащий набор инструкций для выполнения. В качестве исполнителя инструкций программы могут выступать:
центральный процессор - если программа содержит машинный код (обычно получают путем компиляции исходного текста программы, написанного одним из компилируемых языков);
интерпретатор - другая программа, обеспечивающая распознавание и выполнение инструкций (в отдельных случаях интерпретатор также называют виртуальной машиной ).
Задача - программа в процессе выполнения (в терминологии операционных систем UNIX используют термин " процесс ").
Команда - имя, которое использует пользователь ОС или другая программа для выполнения указанной программы (может совпадать с именем файла с программой) или поименованных действия (встроенной команды).
Командный интерпретатор - среда, которая обеспечивает интерфейс с пользователем и выполнение команд.
Относительно своего назначения, операционные системы бывают:
универсальные (для общего использования);
специальные (для решения специальных задач);
специализированные (выполняются на специальном оборудовании);
однозадачные (в отдельный момент времени могут выполнять только одну задачу);
многозадачные (в отдельный момент времени способны выполнять более одной задачи);
однопользовательские (в системе отсутствуют механизмы ограничения доступа к файлам и на использование ресурсов системы);
многопользовательские (система вводит понятие "владелец файла" и обеспечивает механизмы ограничения на использование ресурсов системы (квоты)), все многопользовательские операционные системы также являются многозадачными;
реального времени (система поддерживает механизмы выполнения задач реального времени, т.е. такие, для которых любые операции всегда выполняются по заранее предсказуем и неизменный при следующих исполнениях время).
Относительно способа установки (инсталляции) операционной системы, операционные системы бывают:
встроенные (которые сохраняются в энергонезависимой памяти вычислительной машины или устройства без возможности замены в процессе эксплуатации оборудования);
невстроенные (такие, что устанавливаются на одно из устройств хранения информации вычислительной машины с возможностью последующей замены в процессе эксплуатации).
Относительно соответствия стандартам операционные системы бывают:
стандартные (соответствующих одному из общепринятых открытых стандартов, зачастую POSIX);
нестандартные (в том числе такие, которые разрабатываются в соответствии с корпоративными стандартами).
Относительно возможностей расширения операционные системы бывают:
закрытые (не позволяют расширения функциональности ОС);
открытые (строятся по технологиям, которые обеспечивают возможности расширения функциональности ОС).
Относительно возможностей внесения изменений в исходный код операционные системы бывают:
открытые (англ. open source ) - с открытым программным кодом;
владельческие (англ. proprietary) - коммерческие с закрытым кодом.