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