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

Yeni nesil versiyonlama sistemleri - Subversion

anonim

Büyük olsun küçük olsun tüm şirketlerde, şirket içerisindeki dökümanların akışının ve arşivlenmesinin kontrolü için kullanılan bir sistem vardır. Subversion bu sistemlerden biridir.

Bu amaçla kullanılan bilgisayar programlarına en çok yazılım şirketlerinde rastalanmaktadır. Çünkü yazılımcılar gün içinde sürekli kodlarda ufak değişiklikler yapmaktadırlar. Gerektiğinde dosyaları eski tarihteki versiyonlarına geri döndürmektedirler. Bunları yaparken diğer yazılımcıların etkilenmemesi gerekmektedir. İşte bu anda devreye giren bu programlar bir dosya üzerinde farklı kullanıcılar tarafından aynı anda yapılan değişikliklerin birbirini yok etmesini engeller.

Makalenin tamanını http://www.riskturk.com/obje7/yayin_subversion_1.php adresinden okuyabilirsiniz.

Güle Güle Arthur C. Clarke

tongucyumruk

Başta 2001: Bir uzay efsanesi ve Rama serisi gibi klasikler olmak üzere birçok bilim kurgu kitabının yazarı, iletişim uyduları teknolojisinin fikir babası Sir Arthur C. Clarke, bugün, Sri Lanka'da hayatını kaybetti.

Aslında o ölmedi, yıldız çocuk oldu sadece...

Açık Akademi Yayınlarından Yeni kitap:Linux Sistem Yönetimi

anonim

O'reilly yayınlarından Mart 2007'de çıkan Linux System Administration kitabı Açık Akademi yayınları tarafından Linux Sistem yönetimi(Gerçek Hayattaki Linux Problemlerine Çözümler) adıyla Türkçe'ye kazandırılmıştır.

İş İ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

Cisco Ağlarda VLAN Adaptasyonu

anonim

Ozgur Karatas tarafından yazılmış olan VLAN kitapçığında, VLAN'ın ne olduğuna, Cisco Ağlarda VLAN kullanımına, nasıl VLAN oluşturulacağına ve VTP domain yapısının nasıl kurulacağına yer verilmiştir.