Содержание
8 отношения: Linux, RISC, Атомарная операция, Неблокирующая синхронизация, Связный список, Синхронизация (информатика), Многопоточность, Блокировка (программирование).
- Технологии в операционных системах
- Управление конкурентными потоками
Linux
Linux (или), Ли́нукс) — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты.
Посмотреть Read-copy-update и Linux
RISC
Sun UltraSPARC RISC (reduced instruction set computer — «компьютер с сокращённым набором команд») — архитектура процессора, в котором быстродействие увеличивается за счёт упрощения инструкций, чтобы их декодирование было более простым, а время выполнения — меньшим.
Посмотреть Read-copy-update и RISC
Атомарная операция
Атомарная (атом от atomos — неделимое) операция — операция, которая либо выполняется целиком, либо не выполняется вовсе; операция, которая не может быть частично выполнена и частично не выполнена.
Посмотреть Read-copy-update и Атомарная операция
Неблокирующая синхронизация
Неблокирующая синхронизация — подход в параллельном программировании на симметрично-многопроцессорных системах, в котором принят отказ от традиционных примитивов блокировки, таких, как семафоры, мьютексы и события.
Посмотреть Read-copy-update и Неблокирующая синхронизация
Связный список
Свя́зный спи́сок — базовая динамическая структура данных в информатике, состоящая из узлов, каждый из которых содержит как собственно данные, так и одну или две ссылки («связки») на следующий и/или предыдущий узел списка.
Посмотреть Read-copy-update и Связный список
Синхронизация (информатика)
Синхронизация (от σύγχρονος — одновременный) в информатике обозначает одно из: синхронизацию процессов, либо синхронизацию данных, либо процесс синхронизации передачи данных.
Посмотреть Read-copy-update и Синхронизация (информатика)
Многопоточность
Многопото́чность — свойство платформы (например, операционной системы, виртуальной машины и т. д.) или приложения, состоящее в том, что процесс, порождённый в операционной системе, может состоять из нескольких потоков, выполняющихся «параллельно», то есть без предписанного порядка во времени.
Посмотреть Read-copy-update и Многопоточность
Блокировка (программирование)
В информатике, блокировка — механизм синхронизации, позволяющий обеспечить исключительный доступ к разделяемому ресурсу между несколькими потоками.
Посмотреть Read-copy-update и Блокировка (программирование)
См. также
Технологии в операционных системах
- ALTQ
- Control-Alt-Delete (комбинация)
- Docker
- FreeBSD Jail
- Read-copy-update
- Sysctl
- Библиотека (программирование)
- Виртуальная машина
- Выключение вычислительной системы
- Вытесняющая многозадачность
- Гибернация (операционные системы)
- Грязный бит
- Двоичный интерфейс приложений
- Ждущий режим
- Интроспекция виртуальных машин
- Кольца защиты
- Компьютерный терминал
- Контейнеризация
- Многозадачность
- Многопользовательская система
- Отчёт об ошибке (программирование)
- Параллельные вычисления
- Переменная среды
- Пользовательское пространство
- Проблема 2038 года
- Процесс (информатика)
- Рабочее множество
- Разделение времени
- Системные часы
- Системный вызов
- Слой аппаратных абстракций
- Удалённый прямой доступ к памяти
- Флаг (компьютерная техника)
Управление конкурентными потоками
- ACID
- E-LOTOS
- MVCC
- Read-copy-update
- Test-and-set
- Асинхронный ввод-вывод
- Барьерная синхронизация
- Блокировка (программирование)
- Блокировка записи
- Блокировка с двойной проверкой
- Взаимное исключение
- Граф ожидания
- Двухфазная блокировка
- Критическая секция
- Линеаризуемость
- Монитор (синхронизация)
- Неблокирующая синхронизация
- Операциональное преобразование
- Программная транзакционная память
- Расписание (СУБД)
- Семафор (программирование)
- Сравнение с обменом
- Фьютекс
Также известен как Чтение-модификация-запись.