Linux operatsioonisüsteem kasutab lukku: erinevus redaktsioonide vahel

Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti
Resümee puudub
Resümee puudub
7. rida: 7. rida:
* Giant Lock
* Giant Lock
* Big Kernel Lock (BKL)
* Big Kernel Lock (BKL)
* mutex - mutual exclusive


===Tööpõhimõte===
===Tööpõhimõte===
12. rida: 13. rida:
Väited
Väited


* TODO
* lukustamine lahendab moel või teisel ühiskasutuseks mõeldud ressursi kasutamise probleemi - nt lubab korraga kasutada ressurssi ühel actoril (mutex) või max näidatud arvul actoritel (semaphore)
 
Misc
 
* mutex - mutul exclusive puhul üks execution proovib kasutada ühist ressurssi ja kui ei saab läheb nö magama
* spinlock - istub cpu otsas ja ilma magamata ootab
* semaphore - nt
* rwlock
* lock-free


===Kasulikud lisamaterjalid===
===Kasulikud lisamaterjalid===


* https://en.wikipedia.org/wiki/Giant_lock
* https://en.wikipedia.org/wiki/Giant_lock

Redaktsioon: 1. juuli 2026, kell 19:38

Sissejuhatus

TODO

Mõisted

  • Giant Lock
  • Big Kernel Lock (BKL)
  • mutex - mutual exclusive

Tööpõhimõte

Väited

  • lukustamine lahendab moel või teisel ühiskasutuseks mõeldud ressursi kasutamise probleemi - nt lubab korraga kasutada ressurssi ühel actoril (mutex) või max näidatud arvul actoritel (semaphore)

Misc

  • mutex - mutul exclusive puhul üks execution proovib kasutada ühist ressurssi ja kui ei saab läheb nö magama
  • spinlock - istub cpu otsas ja ilma magamata ootab
  • semaphore - nt
  • rwlock
  • lock-free

Kasulikud lisamaterjalid