About: Spl (Unix)     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:Signal111447319, within Data Space : dbpedia.demo.openlinksw.com associated with source document(s)
QRcode icon
http://dbpedia.demo.openlinksw.com/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FSpl_%28Unix%29&invfp=IFP_OFF&sas=SAME_AS_OFF

spl (short for set priority level, after the PDP-11 assembler instruction of the same name) is the name for a collection of Unix kernel routines or macros used to change the interrupt priority level. This was historically needed to synchronize critical sections of kernel code that should not be interrupted. Newer Unix variants which support symmetric multiprocessing now mostly use mutexes for this purpose, which is a more general solution, so multiple processors can execute kernel code at the same time.

AttributesValues
rdf:type
rdfs:label
  • Spl (Unix) (en)
  • SPL (uk)
rdfs:comment
  • spl (short for set priority level, after the PDP-11 assembler instruction of the same name) is the name for a collection of Unix kernel routines or macros used to change the interrupt priority level. This was historically needed to synchronize critical sections of kernel code that should not be interrupted. Newer Unix variants which support symmetric multiprocessing now mostly use mutexes for this purpose, which is a more general solution, so multiple processors can execute kernel code at the same time. (en)
  • spl (скорочення від set priority leve) — це назва для набору підпрограм або макросів ядра Unix, що використовуються для зміни рівня пріоритету переривань. Історично це було необхідно для синхронізації критичних розділів коду ядра, які не слід переривати. Новіші варіанти Unix, які підтримують симетричну багатопроцесорність, тепер здебільшого використовують для цієї мети мьютекси, що є більш загальним рішенням, тому кілька процесорів можуть виконувати код ядра одночасно. (uk)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
sameAs
dbp:wikiPageUsesTemplate
has abstract
  • spl (short for set priority level, after the PDP-11 assembler instruction of the same name) is the name for a collection of Unix kernel routines or macros used to change the interrupt priority level. This was historically needed to synchronize critical sections of kernel code that should not be interrupted. Newer Unix variants which support symmetric multiprocessing now mostly use mutexes for this purpose, which is a more general solution, so multiple processors can execute kernel code at the same time. On older PDP-11 versions of Unix, there were eight of these routines, ranging from spl0 to spl7, each corresponding to one PDP-11 interrupt priority level, in addition to splx, which restores a previous priority level (returned by one of the other routines). On BSD Unix and its derivatives, these are called splhigh, splserial, splsched, splclock, splstatclock, splvm, spltty, splsofttty, splnet, splbio, splsoftnet, splsoftclock, spllowersoftclock, spl0, and splx. As of March 2019, the spl family of primitives is still heavily used in OpenBSD and NetBSD, which is evidenced by the plentiful of calls to splnet within the networking code; whereas FreeBSD and DragonFly BSD use more modern concepts; for example, in DragonFly, LWKT tokens may be used in place of spl. (en)
  • spl (скорочення від set priority leve) — це назва для набору підпрограм або макросів ядра Unix, що використовуються для зміни рівня пріоритету переривань. Історично це було необхідно для синхронізації критичних розділів коду ядра, які не слід переривати. Новіші варіанти Unix, які підтримують симетричну багатопроцесорність, тепер здебільшого використовують для цієї мети мьютекси, що є більш загальним рішенням, тому кілька процесорів можуть виконувати код ядра одночасно. У старих версіях Unix PDP-11 було вісім таких підпрограм, починаючи від spl0 до spl7, кожна з яких відповідала одному рівню пріоритету переривань PDP-11 на додаток до splx, який відновлює попередній рівень пріоритету). У BSD Unix і його похідних вони називаються splhigh, splserial, splsched, splclock, splstatclock, splvm, spltty, splsofttty, splnet, splbio, splsoftnet, splsoftclock, spllowersoftclock, spl0 і splx. Станом на березень 2019 року сімейство примітивів spl все ще активно використовується в OpenBSD та NetBSD, про що свідчить велика кількість викликів splnet у мережевому коді; тоді як FreeBSD і DragonFly BSD використовують більш сучасні концепції; наприклад, у DragonFly токени LWKT можуть використовуватися замість spl. (uk)
gold:hypernym
prov:wasDerivedFrom
page length (characters) of wiki page
foaf:isPrimaryTopicOf
is Link from a Wikipage to another Wikipage of
is Wikipage disambiguates of
is foaf:primaryTopic of
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 47 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software