Конспект лекций по предмету "Программирование"


Модель много / много- модель многопоточности,при которой различные пользовательские потокимогут быть отображены в различные потоки ядра.

Модель много / один- модель многопоточности, при которой несколько пользовательских потоковмогут быть отображены в один поток ядра.
Модель один / один– модель многопоточности, при которой каждый пользовательский потокотображается в один определенный поток ядра.
Мьютекс (mutex)– аналог семафоров, обеспечивающий взаимное исключение, используемый в операционных системах.
Облегченный процесс (lightweight process)– процесс, работающий в общем пространстве виртуальной памяти с процессом-родителем.
Поток (thread)– запускаемый из какого-либо процесса более эффективный вариант параллельного процесса, выполняемый в том же адресном пространстве, что и процесс-родитель.
Поток пользовательского уровня (user thread)- высокоуровневый поток, операции над которым включены в интерфейс пользователя ОС.
Поток ядра (kernel thread)- низкоуровневый системный поток, поддержанный и использующийся на уровне ядра операционной системы; используется для реализации потоков пользовательского уровня.
Пул потоков (ThreadPool)– эффективный механизм структурирования потоков в группы в .NET.
Сигналы(в UNIX) – низкоуровневый механизм обработки ошибочных ситуаций.
"Тяжеловесный" (heavyweight) процесс –название классического процесса, работающего в собственном адресном пространстве, в противоположность облегченному процессу.
Условная переменная (conditional variable)- синхронизирующий объект, используемый в операционных системах, с операциями wait и signal.


Не сдавайте скачаную работу преподавателю!
Данный конспект лекций Вы можете использовать для создания шпаргалок и подготовки к экзаменам.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем конспект самостоятельно:
! Как написать конспект Как правильно подойти к написанию чтобы быстро и информативно все зафиксировать.