Created
April 5, 2011 13:50
-
-
Save zaman/903627 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
process; ikili kodun bellekte çalıştırılabilir hale gelmiş haline denir. | |
scheduling; zaman tahsili | |
dispatch; scheduling bittiğinde başka bir processe geç | |
nice; işletim sistemine oncelikli görev belirleme | |
scheduler dispatch; kuyruga geri yolla yenisini al | |
diske yazma işlemi vakit alan bir işlemdir. | |
en hızlı register'a yazılır. | |
thread; çalıştırma birimi | |
polling devamlı olarak kontrol etmek | |
interrupt process bittiğinde haber vermesi | |
process state prosesin o anki hali | |
her process içinden bir çok thread var. | |
donanıma erişim işletim sistemi tarafndan sistem çağırıları ile yapılır. | |
threadlar processe ayrılmıs belleği ortak olarak kullanılır. | |
threadler bir process içinde birden çok çalışma ortamı oluştururlar. | |
mutex processleri beklet | |
semophor bitince haber ver | |
spinlock wc dolu orada spin et | |
@sayz githubta gisti değiştirdiğimde siliniyor ondan dolayı zaman.github.com ' a devam ediyom ders sonunda güncelliyom ;)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
semaphore: pozitif bir tam sayı.
mutex: 0 veya 1 değerler alan bir binary sayı.
mutex: vatandaşlar geliyor dolmuşa bakıyor, dolmuş boşsa onları dolmuşa alıyor, doluysa almıyor(binary semafor).
biraz akıllısı: 40 masa var, semaphore = 40 alıyoruz. her öğrenci geldiğinde down et gittiğinde up et. semaphor 0 olduğunda @hasayvaz gelirse onu block ediyor. @zaman geliyor onu da block ediyor. @sayz(semaphore = 1) çıkınca @hasayvaz'ı alıyor.(semaphore = 0)
mutex semaphore'un bir alt türü aslında. 2 değer alan semaphore'dur.
mutex çok basit bir şey temelde, doluysa almıyor. semaphore daha gelişmiş.