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

Teknoloji Seçerken

malkocoglu_2

Bu yazıyı Java bilgi işlem teknolojilerinden biri olan Entity Bean'lerin erken ölümü üzerine yazdık. Zamanında büyük şaşa ile ortaya çıkan bu teknoloji niye böyle erken tedavülden kalktı? Ayrıca bu tecrübeden ders çıkarmak bağlamında, ileride bu tür geleceği olmayan ve külfetli teknolojilerin kokusunu nasıl alabiliriz? Bu yazı bilgi işleme daha çok hitap eden bir yazıdır çünkü 3-4 senede bir yeni bir dehşet teknolojiyle çalkantılar yaratan grup bu olmaktadır. Bu dinamizm tabii ki iyidir fakat bilgi işlem müdürleri ve proje yöneticileri için bu teknoloji enflasyonunda bir seçici turnusol testi lazımdır. Aksi halde sonuç InfoWeek Dergisi Pazartesi Günü Sendromudur; (Masasındaki Infoweek dergisinin yeni sayısını pazartesi günü okuyan yönetici) "XML diye bir şey cıkmış bütün dertlere devaymış! Hemen kullanalım!" . [Proje teknik lideri burada somurtur].

http://www.bilgidata.com/yazi.jsp?dosya=a_ejb_postmortem.xml

AçıkAkademi'den TCP/IP ve Ağ Güvenliği Kitabı

honal

Her geçen gün kalitesini artıran ve yayın yelpazesini genişleten yayınevimiz yeni kitabını siz okuyuculara sunmaktan büyük mutluluk duymaktadır.

"Teori ve Uygulamalar ile TCP/IP ve Ağ Güvenliği" ismini taşıyan kitabımızın yazarı Can Okan Dirican'dır. Yazarın üzerinde aylardır emek harcadığı ve alanında yetkin uluslararası tüm kaynakları referans olarak kullandığı kitap TCP/IP ile ilgili hemen her konuyu içermektedir.

Ruby Kullanıcı Kılavuzu Artık Türkçe

anonim

Ve en sonunda Ruby ile ilgili Türkçe bir başlangıç belgesi bulunuyor. Orjinali Ruby'nin yaratıcısı Yukihiro Matsumoto ( a.k.a Matz ) tarafından yazılan belge Pınar Yanardağ tarafından Türkçe'ye kazandırıldı. Bu belgenin yeni başlayacak tüm Ruby meraklılarının eğlencelerine katkısı olacağına inanıyor, ayrıca bir ilki gerçekleştirmesinden dolayı Pınar Hanımı tebrik etmek istiyorum. Herkese mutlu kodlar dilerim...

ID3 - Öğrenen Karar Ağacı

malkocoglu

Öğrenen algoritmalara giriş olarak ID3 tekniğini sitemizde işliyoruz. Yapay zekâ ile ilgilenen yazılımcı arkadaşların örnek LISP kodları ve resimler ile destekli bu yazıyı beğeneceğini umuyorum.

CSound Journal Bahar 2006 Sayısı Çıktı

FZ

Bilgisayarlı ses sentezleme ve besteleme sistemi Csound kullanılarak yapılan ses programlama çalışmalarına ve makalelerine yer veren Csound Journal'ın Bahar 2006 sayısı çıktı.