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
   
  +
* 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)
* TODO
 
  +
  +
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===

Redaktsioon: 1. juuli 2026, kell 22: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