İnceleme
Kategoriler
Anakart
Cep Telefonu
Notebook
ADSL Modem
İşlemci
Tablet
Ekran Kartı
Televizyon
Fotoğraf Makinesi
Depolama
Klavye ve Mouse
Giyilebilir Teknoloji
Kulaklık
Ses Sistemi
Oyun İnceleme
Ev Elektroniği
Navigasyon
Son İncelenenler
iPhone 16 Pro inceleme
Nillkin Desktop Stand, Nillkin MagRoad Lite, Nillkin Bolster Portable Stand inceleme
Mcdodo MC-1360 10.000 mAh LED Göstergeli Powerbank inceleme
Omix X6 inceleme
Anker Soundcore P40i inceleme
Razer Siren V3 Mini inceleme
Dyson OnTrac inceleme
Haber
Kategoriler
Kripto Dünyası
Cep Telefonu
Windows
Sosyal Medya
Oyun ve Eğlence
Bilim
Dijital Fotoğraf
Notebook
Ekran Kartları
Güvenlik
Mobil Uygulamalar
Twitter
Instagram
Facebook
CES 2024
Scooter
Araçlar
Netflix
Gitex 2022
En Son Haberler
Amazon, yeni Lara Croft'unu Game of Thrones'ta buldu
İkinci el elektrikli otomobilleri bekleyen karanlık tablo
YouTube'dan "TikToklaşma" yolunda yeni bir adım daha
vivo Y300 doğrulandı: İşte bilinen tüm özellikleri
Star by Face: Hangi ünlüye benzediğinizi bulan AI uygulaması
İnsanları izleyip iş yapmayı öğrenen robot yaptılar
Joker 2’nin hayal kırıklığı yarattığını o bile kabul etti
Forum
CHIP Online
Chip Dergisi
PDF Arşivi
2008
Aralık
CHIP Dergisi Arşivi: Aralık 2008 - Sayfa 37
35
36
37
38
39
Kategoriler
İnceleme
Anakart
Cep Telefonu
Notebook
ADSL Modem
İşlemci
Tablet
Ekran Kartı
Televizyon
Fotoğraf Makinesi
Depolama
Klavye ve Mouse
Giyilebilir Teknoloji
Kulaklık
Ses Sistemi
Oyun İnceleme
Ev Elektroniği
Navigasyon
Haberler
Cep Telefonu
Oyun ve Eğlence
Bilim
Notebook
Ekran Kartları
Mobil Uygulamalar
Yapay zeka
Sony Xperia Z3
Xiaomi
Xbox One
Windows 11
Windows 10
TikTok
Sinema
Samsung Galaxy S8
Samsung Galaxy S6
Samsung Galaxy S5
Samsung
Playstation 5
Oyun konsolu
Otomobil
Ofis ve Finans
Note 4
MWC 2018
MWC 2017
MWC 2015
Microsoft
LG G6
LG G5
LG G4
LG G3
İşletim Sistemleri
İş dünyası
iPhone SE
iPhone 7
iPhone 6S
iPhone 6
iOS
Instagram
IFA 2017
HTC One M9
HTC 10
Google
Diziler
Discovery 2
CES 2018
CES 2017
CES 2015
Blockchain ve Bitcoin
Bilgisayarlar
Xbox Game Pass
Xbox Series S/X
Uzay
Android
Forum
© 2024 Doğan Burda Dergi Yayıncılık ve Pazarlama A.Ş.
TEST+TEKNOLOJİ?WINDOWS?ÇEKİRDEĞİ? 57 www.chip.cOM.TR 12/2008 TEST+TEKNOLOJİ?WINDOWS?ÇEKİRDEĞİ? farkında olmaz. Bu yüzden, çekirdek kipinde bir sürücü sistemi çökertirse ( r??S. 58 'deki Windows çekirdek grafiği) kullanıcının tek gördüğü, ünlü mavi ekran olur. Çekirdekte, ntoskrnl.exe adlı dosya iki bakımdan büyük önem taşır. Görevleri ikiye bölünmüştür: Çekirdek katmanı ve işletim katmanı. Bunlar çekirdek ve kullanıcı kiplerine karşılık düşer. İlki kullanıcı ve çekirdek kiplerini birbirine bağlar. Ana görevi CPU'nun zamanlamasıdır, yani işlemci zamanının her bir programa bölünmesidir. İşletim katmanı ise Tak ve Çalıştır gibi sistem hizmetlerinden sorumludur. Donanım Soyutlama Katmanı (HAL) ise sistemin en derin kısmını oluşturur. İşletim sisteminin diğer katmanlarına hizmet verir ve bunları dahili aygıtlar üzerinde çalıştırır. Bu yüzden de çekirdek katmanı için, işlemci zamanını programlar arasında paylaştırırken PC'nin çift çekirdekli bir AMD işlemciye ya da dört çekirdekli bir Intel işlemciye sahip olması arasında bir fark yoktur. HAL olmasaydı, her PC için farklı bir Windows sürümü gerekirdi. Linux: Modülleri gerektiğinde indiriyor Linux çekirdeği Unix tabanlı olsa da, Windows'a sanılandan daha çok benziyor ( r??S. 60 'taki grafik). Bu çekirdek de doğrudan donanımın üzerinde bulunuyor ve çalışan programlar için arabirim görevi üstleniyor. Klasik görevler bile birbirine benziyor. Tıpkı Windows'ta olduğu üzere, çekirdek giriş / çıkış aygıtlarıyla çalışıyor ve bellek yönetimini sağlıyor. Üçüncü büyük görevi ise süreç yönetimi, yani görevlerin önceliğini ve hesaplama zamanını belirlemek. Ek olarak, kesmeleri denetleyen işlevler çekirdeğin en alt düzeyinde bulunuyor. Örneğin, kullanıcı ne zaman bir tuşa basacak olsa, klavye bir kesme isteği yolluyor. Dağıtıcı (dispatcher) denilen özel bir sistem mekanizması, bu isteği yürürlüğe koyuyor. Bu kesmenin önceliğini belirliyor ve çalışan süreçler arasında sınıflandırıyor. Dağıtıcı, çalışmakta olan bir süreci durdurup durumunu kaydediyor ve kesmenin işlenebilmesi için boşluk yaratıyor. Klavyeden gelen komut ancak bundan sonra devreye giriyor. İlke itibarıyla, Linux mimarisi de Windows'unki gibi "monolitik" diye anılıyor (sağdaki kutuya bakınız). Ama çekirdek ek modülleri dinamik olarak indirme becerisine de sahip. Normalde bu modüller mevcut bileşenleri güncelliyor hatta onların yerini tamamen alabiliyor. Linux çekirdeği, sistem ve kütüphane çağrıları için olduğu gibi, kullanıcı arabirimi için de kurulmuş arabirimlere sahip. Sistem çağrısı arabiriminin kritik bir rolü var, çünkü genel süreçlerden bu kısım sorumlu. Burada, süreçlerin özel bir komut aracılığıyla kullanıcı kipinden çekirdek kipine geçmesi mümkün oluyor. OS X: İki çekirdeğin gücü Mac OS X'in çekirdeği ise XNU adını taşıyor. XNU, "X is Not Unix" yani "X, Unix Değildir!" ibaresinin kısaltması. Bu da aslında anlamlı, çünkü Apple kendi işletim sistemi çekirdeğini yazarken iki farklı kaynaktan yararlanmış ve bunlardan sadece biri Linux dünyasına ait ( r??S. 60'taki grafik). Apple'ın yararlandığı diğer kaynak ise bir mikroçekirdeğin (micro kernel) ideal bir örneği sayabileceğimiz Mach Projesi. Ama Apple, Mach'tan mikro çekirdek olarak değil, bireysel çekirdek parçaları arasında verimli iletişimi sağlayan bir haberci olarak faydalanıyor. Dahası, XNU'da Unix tabanlı FreeBSD projesinden de kodlar var. Bu kısım kullanıcı yönetimi, sinyal işleme ve POSIX uyumluluğundan sorumlu. Bu en son görev, Unix dünyasından gelen birçok programın OS X'te de çalışabilmesini sağlıyor. Giriş / çıkış işleme için gereken G/Ç kiti ise Mach'ın önemli bileşenlerinden biri. Bu kısım Windows ve Linux'takinden büyük farklılık gösteriyor, çünkü G/Ç kiti donanımla sistemin geri kalanı arasında ek bir donanım soyutlama katmanı olarak çalışıyor. Üretici firmaların kendi özel sürücülerini yazmasını sağlayan standartlaştırılmış sürücü modellerini içeren bu katman, daha kararlı çalışma ve daha yüksek performans vaat ediyor. Çekirdek hizmetlerinin dışında OS X'in sunduğu bir diğer seçenek ise çekirdek uzantıları. Sistem bunları gerektiği takdirde dinamik olarak indiriyor. Melez çekirdekler hakkında son zamanlarda çok sayıda tartışma olsa da, uzmanlar hala OS X çekirdeğini yapısından ötürü "monolit" sınıfına sokuyor. Süreçler: İmzalama ile koruma Süreç yönetimi, çekirdek görevlerinin önde gelenlerinden biri. Bu sadece öncelik belirlemeyi değil, süreç korunumunu da sağlıyor. Windows'un klasik yönteminde süreçler Win32API sayesinde başlatılıp yönetiliyor. Çekirdeğe bir bakış attığınızda NTOS işletim katmanını göreceksiniz. Bir sürecin çekirdek nesnelerine erişim ise, adına "tutamaç" (handle) denilen birimlerin görevi. k BiLgi Bir bakışta Kernel tipleri MONOLİTİK Her iş için tek bir çekirdek. Monolit çekirdeklerin altında yatan düşünce bu. Çekirdek hem bellek hem de süreç yönetiminden ve süreçler arası iletişimden sorumlu. Sürücü ve donanım desteği için işlevler sunuyor. Windows, Linux ve hatta OS X bu kategoride yer alıyor. MİKRO Çekirdekteki bir hata tüm işletim sistemini felç edebilir. Bir mikro çekirdek ise sistem çökmelerinden ya da hatalardan etkilenmeyecek kadar küçüktür. Çeşitli işlevleri sağlaması için çekirdek farklı modüllere bölünmüştür ama sadece bir tanesi çekirdek modülünde çalışır. Bu mimarinin güzel örneklerinden biri, OS X bileşenlerinden olan Mach. Ama şu ana kadar yerel kullanım için tümüyle mikro çekirdekle donatılmış hiçbir işletim sistemi piyasaya sürülmedi. MELEZ Monolit ve mikro çekirdek mimarilerinin karışımına melez çekirdek (hybrid kernel) adı veriliyor. Böylece çekirdeği hafifletmek ve yeni görevler için dinamik modüller kurmak mümkün oluyor. Çekirdek parçaları Linux'ta ve OS X'te internetten indirilebiliyor ama melez çekirdek sayılacak boyutta değiller. Windows hata ayıklayıcısı Belleği analiz edip hatanın kaynağını gösteriyor. Böylelikle sorunun bir çekirdek kipi sürücüsüyle ilgisi anlaşılıyor.