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) | ||
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