About: Giant lock     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:Whole100003553, within Data Space : dbpedia.org associated with source document(s)
QRcode icon
http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FGiant_lock

In operating systems, a giant lock, also known as a big-lock or kernel-lock, is a lock that may be used in the kernel to provide concurrency control required by symmetric multiprocessing (SMP) systems.

AttributesValues
rdf:type
rdfs:label
  • Globální zámek jádra (cs)
  • Big Kernel Lock (de)
  • Verrou global du noyau (fr)
  • Giant lock (en)
  • ジャイアントロック (ja)
rdfs:comment
  • Der Big Kernel Lock, kurz BKL, war ein Verfahren, das mit Linux 2.0 im Jahr 1996 eingeführt wurde, um die Ausführung von Kernelcode durch mehrere Prozessoren bzw. Kerne auf Multiprozessorsystemen zu verwalten. Der BKL verhinderte, dass mehrere Kernel-(Sub)-Prozesse gleichzeitig (evtl. auf mehreren Prozessoren bzw. Prozessorkernen) laufen, und schützte damit den Kernel (bzw. die Hardware) vor konkurrierenden Zugriffen auf Ressourcen wie System-Dateien auf der Festplatte. (de)
  • ジャイアントロック (Giant lock) とは、オペレーティングシステムにおいて、対称型マルチプロセッシングをサポートするために必要なカーネル内の並行性制御を実現するために用いられるロック機構である。 ジャイアントロックでは、スレッドがカーネル空間に入る際(たとえばシステムコールの後)、単一の大域的なロックを獲得し、スレッドがユーザー空間に戻る際にロックを開放する。 ユーザー空間のスレッドは複数のプロセッサがあれば並行的に動作するが、この方法ではカーネル空間では一つのスレッドしか動作しないので、他のプロセッサからカーネル空間に入ろうとするスレッドは待機する必要がある。すなわちジャイアントロックではカーネル空間の並行性が失われる。 ジャイアントロックの欠点はこの点にあり、マルチプロセッサのシステムでの性能を低下させてしまう。しかし、ジャイアントロックにはオペレーティングシステムの多数の箇所を変更する必要がなく実装が簡単という利点がある。ジャイアントロックは SMP に対応する方法として初期に用いられることが多い。ジャイアントロックより優れた方法として、現代的なオペレーティングシステムの大半は細粒度ロックを用いる。 (ja)
  • V oblasti operačních systémů je známý jako globální zámek jádra nebo také jako velký zámek jádra, je zámek, který může být použit v jádře, pro základní umožnění souběžnosti, nezbytné v oblasti systémů symetrického multiprocesingu (SMP). (cs)
  • In operating systems, a giant lock, also known as a big-lock or kernel-lock, is a lock that may be used in the kernel to provide concurrency control required by symmetric multiprocessing (SMP) systems. (en)
  • Le verrou global du noyau, en anglais Big Kernel Lock (BKL) ou Giant Lock (littéralement le « verrou géant du noyau »), est un mécanisme qui permet de suspendre toutes les opérations du noyau d'un système d'exploitation de manière à contrôler les accès concurrents sur les machines multi-processeurs à mémoire partagée (SMP). Ce système consiste à poser un verrou sur l'accès à l'espace noyau dès qu'une tâche y entre pour éviter tout risque de concurrence. Une fois la tâche achevée, le verrou est relâché. (fr)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
sameAs
dbp:wikiPageUsesTemplate
has abstract
  • V oblasti operačních systémů je známý jako globální zámek jádra nebo také jako velký zámek jádra, je zámek, který může být použit v jádře, pro základní umožnění souběžnosti, nezbytné v oblasti systémů symetrického multiprocesingu (SMP). Jde o výhradní globální zámek jádra, který je zamknut vždy, když vlákno vstoupí do prostoru jádra, a uvolněn, když toto vlákno vystoupí zpět do uživatelského prostoru; typickým příkladem je systémové volání. V tomto modelu mohou vlákna v uživatelském prostoru běžet současně na všech dostupných procesorech nebo jádrech procesorů, ale v prostoru jádra nemůže běžet více než jedno vlákno; jakákoli jiná vlákna, která se pokusí vstoupit do prostoru jádra, jsou nucena čekat (budou pozastavena). Jinými slovy, tento zámek eliminuje veškerý multitasking (paralelismus) v prostoru jádra (a umožní paralelizmus v prostoru uživatelském). Takovýmto zásadním izolováním jádra od paralelismu (souběžnosti) je zabezpečeno, že již není nutné mnoho částí jádra upravovat, aby podporovaly SMP. Avšak vzhledem k tomu, že v systémech SMP s globálním zámkem jádra, může pouze jeden procesor, přesněji jedno CPU jádro (jádrem míněna část vícejádrového procesoru – hardware) spustit kód jádra operačního systému (zde jde o základ operačního systému – software), výkon aplikací, které v jádře operačního systému tráví značné množství času, se příliš nezlepší (kód jádra se stává úzkým hrdlem pro využití paralelismu). Řešení SMP s globálním zámkem jádra je tedy běžně považováno (pouze) za předběžný prostředek k zavedení podpory pro SMP do počítačů s příslušným systémem, kterému přináší výkonnostní výhody pouze v běhu procesů v uživatelském prostoru. Většina moderních operačních systémů postupně přechází na jemnozrnný přístup k zamykání, nikoliv globální zámek jádra. (cs)
  • Der Big Kernel Lock, kurz BKL, war ein Verfahren, das mit Linux 2.0 im Jahr 1996 eingeführt wurde, um die Ausführung von Kernelcode durch mehrere Prozessoren bzw. Kerne auf Multiprozessorsystemen zu verwalten. Der BKL verhinderte, dass mehrere Kernel-(Sub)-Prozesse gleichzeitig (evtl. auf mehreren Prozessoren bzw. Prozessorkernen) laufen, und schützte damit den Kernel (bzw. die Hardware) vor konkurrierenden Zugriffen auf Ressourcen wie System-Dateien auf der Festplatte. (de)
  • In operating systems, a giant lock, also known as a big-lock or kernel-lock, is a lock that may be used in the kernel to provide concurrency control required by symmetric multiprocessing (SMP) systems. A giant lock is a solitary global lock that is held whenever a thread enters kernel space and released when the thread returns to user space; a system call is the archetypal example. In this model, threads in user space can run concurrently on any available processors or processor cores, but no more than one thread can run in kernel space; any other threads that try to enter kernel space are forced to wait. In other words, the giant lock eliminates all concurrency in kernel space. By isolating the kernel from concurrency, many parts of the kernel no longer need to be modified to support SMP. However, as in giant-lock SMP systems only one processor can run the kernel code at a time, performance for applications spending significant amounts of time in the kernel is not much improved. Accordingly, the giant-lock approach is commonly seen as a preliminary means of bringing SMP support to an operating system, yielding benefits only in user space. Most modern operating systems use a fine-grained locking approach. (en)
  • Le verrou global du noyau, en anglais Big Kernel Lock (BKL) ou Giant Lock (littéralement le « verrou géant du noyau »), est un mécanisme qui permet de suspendre toutes les opérations du noyau d'un système d'exploitation de manière à contrôler les accès concurrents sur les machines multi-processeurs à mémoire partagée (SMP). Ce système consiste à poser un verrou sur l'accès à l'espace noyau dès qu'une tâche y entre pour éviter tout risque de concurrence. Une fois la tâche achevée, le verrou est relâché. Ce mécanisme a l'avantage d'être simple à implémenter puisqu'il n'implique pas la modification d'un grand nombre de parties du code du noyau. Il présente cependant l'inconvénient majeur de ne permettre qu'à une seule tâche l'accès aux ressources du noyau à un instant donné. Une partie de l'intérêt des systèmes multi-processeurs est alors perdue : lorsqu'une tâche exécute du code noyau, toutes les autres tâches pouvant potentiellement s'exécuter en parallèle, mais tentant d'accéder au noyau, se retrouvent bloquées. Les techniques de verrouillage fin (fine-grained locking) sont des alternatives plus efficaces mais bien plus complexes à mettre en œuvre. (fr)
  • ジャイアントロック (Giant lock) とは、オペレーティングシステムにおいて、対称型マルチプロセッシングをサポートするために必要なカーネル内の並行性制御を実現するために用いられるロック機構である。 ジャイアントロックでは、スレッドがカーネル空間に入る際(たとえばシステムコールの後)、単一の大域的なロックを獲得し、スレッドがユーザー空間に戻る際にロックを開放する。 ユーザー空間のスレッドは複数のプロセッサがあれば並行的に動作するが、この方法ではカーネル空間では一つのスレッドしか動作しないので、他のプロセッサからカーネル空間に入ろうとするスレッドは待機する必要がある。すなわちジャイアントロックではカーネル空間の並行性が失われる。 ジャイアントロックの欠点はこの点にあり、マルチプロセッサのシステムでの性能を低下させてしまう。しかし、ジャイアントロックにはオペレーティングシステムの多数の箇所を変更する必要がなく実装が簡単という利点がある。ジャイアントロックは SMP に対応する方法として初期に用いられることが多い。ジャイアントロックより優れた方法として、現代的なオペレーティングシステムの大半は細粒度ロックを用いる。 (ja)
gold:hypernym
prov:wasDerivedFrom
page length (characters) of wiki page
foaf:isPrimaryTopicOf
is Link from a Wikipage to another Wikipage of
is Wikipage redirect 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 (61 GB total memory, 51 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software