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

Matematik Dünyası dergisi

anonim

Sayın Meslektaşlarım,

Türk Matematik Derneği’nin on iki yıldan beri çıkarmakta olduğu Matematik Dünyası dergisinin tüm sorumluluğunu 2003 başından itibaren üstlendim. Dergi tepeden tırnağa değişti. Diliyle, biçemiyle, biçimiyle, konularıyla, derinliğiyle, her şeyiyle son derece heyecanlı ve albenili bir dergi oldu. Ilk iki sayımız çıktı ve çok beğeni topladı, çok övgü aldı. Üçüncü sayımız da pek yakında çıkacak.

Okur kitlemizi lise ve üniversite öğrencileri olarak belirledik. Ancak matematiğin evrenselliği sayesinde, profesyonel matematikçilerin de ilgiyle okuduğu bir dergi ortaya çıktı.

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 ;-)

Linus Torvalds`ın biyografisi kitap olarak (sanal?) kitapçılarda

conan

Linux işletim sisteminin (çekirdeğinin) yaratıcısı (penguen babası :) olan Linus Torvalds`ın biyografisi Just for Fun : The Story of an Accidental Revolutionary 8 Mayis 2001 tarihi itibariyle yayınlandı. Kitap Linus`un ve David Diamond'ın bir eseri. Ben siparişimi verdim bile ;)

Matematik Dünyası Yaz 2003 Sayısı Çıktı!

FZ

Dolu dolu 112 sayfa olarak çıkan son sayı tüm matematik ve bilgisayar bilimi meraklılarının ilgisini çekecek türden.

İstanbul Bilgi Üniversitesi öğretim görevlisi Prof. Dr. Ali Nesin, derginin bu son sayısının tanıtımı için şunları yazıyor:

Matematik Dünyası dergisinin 2003 Yaz sayısı çıktı. Matematik dolu 112 sayfa... İçeriğini aşağıda bulacaksınız. Biçimiyle, biçemiyle, diliyle, içeriğiyle, derinliğiyle, her şeyiyle çok heyecanlı bir dergi oldu. Fiyatı 4 milyon. Abonelik 15 milyon. Toplu abonelikler 10 milyon. Geçen sayı 5 bin sattı. Bu sayının satışının 7 bin olacağını umuyoruz. Matematik Dünyası öncelikle gençlere yöneliktir, ama matematiğin evrenselliği sayesinde profesyonel matematikçilerin de büyük keyifle okuduğu bir dergi oldu.

LINUXnet 4. Sayı Çıktı

anonim

LINUXnet'in 114 sayfalık 4. sayısını, tam sürüm Fedora Core 4 dağıtımı ve LINUXnet Özel CD'sinden oluşan 5 CD'lik özel setiyle beraber bayilerden edinebilirsiniz.

İçerik hakkında daha detaylı bilgiyi www.linuxnet.com.tr adresinden edinebilirsiniz.