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