Sistem Çağrıları Nedir ve Nasıl Çalışır?

0
anonim
Her şey burada başladı. FM'de yayımlanan bir yazıda gördüğüm "kernel mode" ve "user mode" deyimlerini araştırıken bu konuda açık bir Türkçe makale olmadığını farkettim. Bu konudaki araştırmalarım sonucu günlüğüme yazdığım ufak bir bilgi notundaki hataların Sn. Tonguç Yumruk tarafından düzeltilmesi ve gelip giden e-postalar sonucunda aklımdaki soru şuydu: "Sistem Çağrıları Nedir ve Nasıl Çalışır?"

Sorunun cevabı ise artık bu kısa makalede. Faydalı olması dileğiyle...

Görüşler

0
ttk
Elinize sağlık, güzel ve açıklayıcı bir belge olmuş.
0
Geryon
Güzel olmuş tebrikler.fakat 1-2 noktanın altını çizmek istiyorum
1...
Assembly programcıları int80'i direkt kullanmak zorunda değildir. Mesela ben libc kullanıyorum :)

2...
Linux'de sistem cağrıları sadece int80 ile yapılmaz
callgates'de kullanılabilir(eski çekirdeklerde sadece callgates vardı)

3..
Microsoft'un CPU ailesi(P2 ve üzeri) SYSENTER ve SYSEXIT adında 2 tane süper hızlı(x100 kat) kernel çağrısı opcodu desteklerler. Ve bu kodlar sadece ve sadece MS'in kullanabilesi için üretilmiştir.

Ancak 2.6.x'den itibaren Linux kernel'ide bunları kullanabilecek şekilde değiştirilmiştir.(sanırım önce 2.4x için patch çıkmıştı ????)
0
Nightwalker
Eleştirileriniz için teşekkür ederim. Belgenin bir sonraki sürümünde gerekli değişiklikleri yapacağım.

Ancak 3. maddeki 100 kat hız iddanızı destekleyen bir benchmark bulamadım internette. Konu ile ilgili bir benchmark raporu önerebilirseniz bu durumu da belgeye ekleyebilirim.

Görüş belirtmek için giriş yapın...

İlgili Yazılar

Kitap paylaşmanın eğlenceli yolu..

dasgin

"Amacımız, basit, tüm dünyayı kütüphaneye çevirmek."

"BookCrossing.com size kitaplarınızı dünyayla paylaşmak ve sonsuza kadar izlediği yolu takip edebilmek için basit bir yöntem sunuyor."

Okuduğunuz ve diğer insanlarla paylaşmak istediğiniz kitapları "www.bookcrossing.com" adresinden temin ettiğiniz bir kimlik numarası ile kayıt altına alıyorsunuz. Sonra mı?

Yeni bir E-dergi : pozi+if

boreas

E-lapis, penguence gibi ücretsiz dergilerin arasına yaklaşık üç ay önce yayına başlayan yeni bir e-dergi pozi+if eklendi. Programlama, özgür yazılımlar gibi konuların yanında donanım ve yazılım testi gibi konularada ağırlık veren bu dergi yaklaşık 200 sayfalık içeriğiyle umut vaad ediyor.

Adres : http://www.pozitifpc.com/

coLinux : Windows Altında Debian Mı ?

darkhunter

Bir gün Windows altında da (birbirimizi kandırmayalım ara sıra hepimiz açıyoruz :)) GNULinux kullanmak istedim. Yaptığım şeyleri şöyle bir derledim, ortaya bu yazı çıktı. Umarım birilerinin işine yarar. Belki arada bir fazlamesai.net'i gezen ama bir türlü Linux ile tanışamayanlara bir vesile olur. Windows'a bile girdik, daha ne yapalım! Kurun şu GNU/Linux'ü :)

İş İstasyonu Olarak Debian ve Windowmaker

GaripFakir

Linux'un masaüstünde kullanımı ile ilgili genelde Gnome ve KDE masaüstü yöneticileri ön plana çıkmaktadır. Masa üstünde Linux dağıtımı olarak Mandrake ve Suse en çok adı geçen dağıtımlar arasında. Debian Linux dağıtımı ve Windowmaker pencere yönetici kullanılarak neler yapılabileceğini gösteren bir siteye rastladım.
Site, Gürkan Şengün tarafindan hazırlanmış ve Fatih Yılmaz tarafından Türkçe'ye çevrilmiş güzel bir kılavuz niteliğinde.
www.linuks.mine.nu/workstation/index.tr.html

The Art of UNIX Programming (Back To Basics)

FZ

Meşhur "The Cathedral and the Bazaar"ı yazan, "Halloween Belgeleri" ile Microsoft'un ipliğini pazara çıkaran ve açık kodlu yazılım geliştirmenin avukatlığını yapmış olan üstad programcı Eric S. Raymond gerçekleştirdiği son röportajlarından birinde son projelerinden ve UNIX geliştiricilerinin IDE ortamlarına karşı niye alerjik olduklarından bahsediyor ;-)