MAC OS INTERNALS EĞİTİMİ

macOS'in çekirdeğine iner, iç mekanizmaları çöz

XNU çekirdeği, Mach ve BSD katmanları, launchd, APFS, SIP ve kod imzalama ile Mach-O/dyld çalışma zamanını mimari düzeyde çözümleyin.

macOS'in XNU çekirdeği, Mach/BSD katmanları, launchd, APFS, SIP, sandbox, kod imzalama ve Mach-O/dyld çalışma zamanını lldb ve dtrace gibi araçlarla çözümleyen uzman seviye iç yapı eğitimi.

4 gün Uzman Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Çekirdek mimarisi, süreç yönetimi, dosya sistemi, güvenlik ve çalışma zamanı

Bu uzman seviye eğitim, macOS'in iç mimarisini sistem programcıları, güvenlik araştırmacıları ve ileri yöneticiler için derinlemesine ele alır. XNU çekirdeğinin hibrit yapısı, Mach mikroçekirdek katmanı (port, mesaj, görev, iş parçacığı) ve BSD katmanı (sistem çağrıları, VFS, ağ yığını) incelenir. launchd ile önyükleme ve hizmet yönetimi, Mach-O ikili biçimi, dyld dinamik bağlayıcı ve dyld shared cache çözümlenir. APFS'in anlık görüntü, klonlama ve kopyalama-üzerine-yazma yapısı; SIP, kod imzalama, yetkilendirmeler (entitlements), sandbox ve TCC güvenlik katmanları uygulanır. lldb, dtrace, fs_usage ve spindump gibi araçlarla çekirdek ve süreç davranışı gözlemlenerek katılımcı macOS iç işleyişini mimari düzeyde kavrar.

Süre ve Format

4 Gün. Her gün dört modül; katılımcılar çekirdek mimarisinden dosya sistemi, güvenlik ve çalışma zamanı araçlarına kadar iç mekanizmaları uygulamalı inceler.

Seviye

Uzman Seviye — macOS'in XNU çekirdeği, Mach/BSD katmanları, launchd, APFS dosya sistemi, güvenlik mimarisi ve Mach-O/dyld çalışma zamanının derinlemesine incelenmesi.

Öğrenme Metodu

Katılımcılar bir macOS ortamında lldb, dtrace ve komut satırı araçlarıyla çekirdek ve süreç davranışını gerçek örnekler üzerinde gözlemleyerek inceler.

Neden Bu Eğitim?

🧬Derin Mimari

XNU'nun Mach ve BSD katmanlarını çözerek sistemin nasıl çalıştığını kökünden kavrarsınız.

🔬Araçlarla Gözlem

dtrace, lldb ve fs_usage ile süreç ve çekirdek davranışını canlı inceleyebilirsiniz.

🛡️Güvenlik Katmanları

SIP, sandbox ve kod imzalama mekanizmalarını iç işleyişiyle anlarsınız.

Anahtar Konular

macos internalsxnu kernelmach ipcbsd katmanılaunchdapfssystem integrity protectionmach-o dyldkod imzalamamacos güvenlik mimarisi
“Bir sistemi gerçekten anlamak, yüzeyin altındaki mekanizmayı görmekle başlar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Unix Bilgisi

Unix/Linux süreç, dosya sistemi ve kabuk kavramlarına güçlü aşinalık gerekir.

2
C ve Bellek

C dili, işaretçi ve bellek düzeni temellerini bilmek önemlidir.

3
Komut Satırı

Terminal, derleme araçları ve hata ayıklayıcı deneyimi faydalıdır.

4
macOS Ortamı

Xcode komut satırı araçları kurulu bir Mac erişimi gerekir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, XNU'nun yapısını ve Mach mikroçekirdek kavramlarını açıklayabilir.
Modül 1
XNU Mimarisi
  • XNU'nun Mach + BSD hibrit yapısı
  • Çekirdek ve kullanıcı alanı (user space) ayrımı
  • Platform uzmanlaştırma (IOKit) katmanı
  • Çekirdek önyükleme (boot) akışının genel hatları
  • Çekirdek sürümü ve yapı numarasını okuma
  • Açık kaynak XNU kaynaklarının yapısı
Modül 2
Mach Görev ve İş Parçacığı
  • Mach görevi (task) ve süreç ilişkisi
  • Mach iş parçacığı (thread) ve zamanlayıcı
  • Görev ve iş parçacığı portları
  • Öncelik bantları ve QoS sınıfları
  • task_for_pid ve yetki gereksinimi
  • host ve processor set kavramları
Modül 3
Mach IPC
  • Mach port ve port hakları (rights)
  • Mach mesajı (message) yapısı
  • MIG (Mach Interface Generator) arayüzleri
  • Bootstrap ve hizmet kaydı
  • Out-of-line bellek aktarımı
  • Port güvenliği ve saldırı yüzeyi
Modül 4
Bellek Yönetimi
  • Mach VM nesnesi ve haritalama (mapping)
  • vm_region ve adres alanı düzeni
  • Kopyalama-üzerine-yazma (copy-on-write) mekanizması
  • Sayfalama (paging) ve bellek baskısı
  • vmmap aracıyla süreç belleğini inceleme
  • Zone allocator ve kernel bellek bölgeleri
Günün hedefiKatılımcı, BSD katmanını ve launchd ile süreç/hizmet yönetimini çözümleyebilir.
Modül 1
BSD Sistem Çağrıları
  • BSD katmanının XNU içindeki rolü
  • Sistem çağrısı (syscall) tuzağı ve tablosu
  • POSIX uyumlu arayüzler
  • Sinyal (signal) işleme mekanizması
  • dtruss ile sistem çağrılarını izleme
  • errno ve hata kodlarının yorumlanması
Modül 2
Süreç Yaşam Döngüsü
  • fork, exec ve posix_spawn akışı
  • Süreç kimliği (pid) ve üst/alt ilişkisi
  • Süreç durumları ve zombie süreçler
  • proc yapısı ve kaynak limitleri
  • ps ve top ile süreç gözlemi
  • Süreç sonlandırma ve sinyal gönderme
Modül 3
launchd
  • launchd'nin pid 1 olarak rolü
  • LaunchDaemons ve LaunchAgents farkı
  • plist iş tanımı (job) alanları
  • Talep üzerine (on-demand) başlatma
  • launchctl ile yükleme ve boşaltma
  • KeepAlive ve RunAtLoad davranışları
Modül 4
Hizmet ve Daemon Yönetimi
  • Sistem ve kullanıcı etki alanları (domain)
  • launchctl print ile hizmet durumu
  • XPC hizmetleri ve iletişim mimarisi
  • Soket etkinleştirme (socket activation)
  • log stream ile hizmet günlüğü izleme
  • Çöken daemon'ların tanısı
Günün hedefiKatılımcı, APFS'in iç yapısını ve depolama özelliklerini çözümleyebilir.
Modül 1
APFS Mimarisi
  • APFS'in HFS+ üzerindeki avantajları
  • Konteyner (container) ve birim (volume) kavramı
  • Kopyalama-üzerine-yazma metadata yapısı
  • Alan paylaşımı (space sharing) mantığı
  • diskutil apfs list ile yapı inceleme
  • Blok ayırma ve nesne haritası (object map)
Modül 2
Anlık Görüntü ve Klon
  • APFS anlık görüntü (snapshot) mekanizması
  • Time Machine ile yerel anlık görüntüler
  • Dosya klonlama (clonefile) ve yer kazancı
  • tmutil ile anlık görüntü yönetimi
  • Anlık görüntüden geri yükleme
  • Anlık görüntü ile sistem güncelleme ilişkisi
Modül 3
Birim ve Konteyner
  • Sistem ve veri biriminin ayrılması (firmlink)
  • Mühürlü sistem birimi (Signed System Volume)
  • Rol tabanlı birimler (System, Data, VM, Preboot)
  • Birim ekleme, silme ve yeniden boyutlandırma
  • Mount noktaları ve /System/Volumes yapısı
  • fsck_apfs ile bütünlük denetimi
Modül 4
Güvenli Depolama
  • FileVault ve birim şifreleme mimarisi
  • Secure Enclave ve anahtar koruması
  • Donanım tabanlı şifreleme anahtarları
  • Silme güvenliği ve kripto silme
  • Şifreli birim kilidini açma akışı
  • Kurtarma anahtarı ve yönetimi
Günün hedefiKatılımcı, macOS güvenlik katmanlarını ve dinamik bağlama çalışma zamanını çözümleyebilir.
Modül 1
SIP ve Yetkilendirme
  • System Integrity Protection (SIP) kapsamı
  • Korunan sistem konumları ve kısıtlamalar
  • csrutil ile SIP durumunu görüntüleme
  • Yetkilendirmeler (entitlements) mantığı
  • Korumalı süreçler ve değiştirilemezlik
  • SIP'in kernel uzantılarına etkisi
Modül 2
Kod İmzalama
  • Kod imzası (code signature) yapısı
  • codesign aracıyla doğrulama
  • Mühür (seal) ve kaynak bütünlüğü
  • Geliştirici kimliği ve sertifika zinciri
  • Notarization ve staple işlemi
  • Hardened runtime korumaları
Modül 3
Sandbox ve TCC
  • App Sandbox mimarisi ve profil dili
  • sandbox-exec ve kernel uygulaması
  • TCC gizlilik koruma veritabanı
  • Yetki istekleri ve kullanıcı onayı akışı
  • XPC ile ayrıcalık ayrımı
  • Sandbox ihlallerini log ile izleme
Modül 4
Mach-O ve dyld
  • Mach-O ikili biçimi başlık ve load komutları
  • otool ile ikili yapı inceleme
  • dyld dinamik bağlayıcının görevi
  • dyld shared cache yapısı
  • Sembol çözümleme ve lazy binding
  • DYLD ortam değişkenleri ve kısıtlamalar

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Çekirdek Hakimiyeti

XNU'nun Mach ve BSD katmanlarının nasıl birleştiğini açıklayabilirsiniz.

✅
IPC Anlama

Mach port, mesaj ve MIG arayüzlerini çözümleyebilirsiniz.

✅
Süreç Analizi

fork/exec akışını ve süreç yaşam döngüsünü araçlarla izleyebilirsiniz.

✅
launchd Yönetimi

launchd iş tanımlarını ve XPC hizmetlerini çözümleyebilirsiniz.

✅
APFS İç Yapısı

APFS konteyner, anlık görüntü ve klonlama yapısını kavrayabilirsiniz.

✅
Güvenlik Katmanları

SIP, sandbox ve kod imzalamanın iç işleyişini açıklayabilirsiniz.

✅
Çalışma Zamanı

Mach-O biçimini ve dyld dinamik bağlamayı çözümleyebilirsiniz.

✅
Araç Kullanımı

lldb, dtrace ve otool ile sistem davranışını gözlemleyebilirsiniz.

Kimler İçin Uygundur?

  • Sistem programcıları
  • güvenlik araştırmacıları
  • ileri düzey macOS yöneticileri
  • tersine mühendislikle ilgilenen teknik uzmanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sistem programcıları, güvenlik araştırmacıları, ileri düzey macOS yöneticileri ve tersine mühendislikle ilgilenen teknik uzmanlar için uygundur.
Önceden hangi bilgi gerekir?
Unix süreç/dosya sistemi kavramları, C dili ve bellek düzeni temelleri ile komut satırı deneyimi önerilir.
Hata ayıklama araçları kullanılıyor mu?
Evet, lldb, dtrace, otool, vmmap ve fs_usage gibi araçlarla canlı gözlem yapılır.
Bu eğitim yönetim mi yoksa mimari mi odaklıdır?
Mimari ve iç işleyiş odaklıdır; çekirdek, dosya sistemi, güvenlik ve çalışma zamanı derinlemesine incelenir.
Eğitim sonunda sertifika veriliyor mu?
Eğitimi tamamlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Mac OS Internals Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
SeviyeUzman Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Windows Sunucu ve İstemciWindows 11 Desktop Troubleshooting Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Windows 11 Desktop Troubleshooting Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Windows 11 masaüstü sorun giderme: Event Viewer, DISM/SFC, Safe Mode, WinRE, System Restore ve mavi ekran analizini uygulamalı laboratuvarlarla öğrenin.

Detayları Gör →
Windows Sunucu ve İstemciWindows 11 Essentials - Beginner Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Windows 11 Essentials - Beginner Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Windows 11 başlangıç eğitimi: Başlat menüsü, Snap layouts, sanal masaüstleri, Settings uygulaması, hesaplar ve kişiselleştirmeyi uygulamalı öğrenin.

Detayları Gör →
Windows Sunucu ve İstemciWindows 11 File Management - Beginner Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Windows 11 File Management - Beginner Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Windows 11 dosya yönetimi: sekmeli File Explorer, OneDrive eşitleme, arama operatörleri, ZIP sıkıştırma ve klasör paylaşımını uygulamalı öğrenin.

Detayları Gör →
Windows Sunucu ve İstemciWindows 11 Installation Basics Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Windows 11 Installation Basics Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Windows 11 temiz kurulumu: TPM 2.0, Secure Boot, UEFI gereksinimleri, Media Creation Tool ile USB, bölümlendirme, OOBE ve etkinleştirme uygulamalı anlatılır.

Detayları Gör →
Windows Sunucu ve İstemciWindows 11 Installation Options Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Windows 11 Installation Options Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Windows 11 kurulum yöntemleri: temiz kurulum, in-place upgrade, autounattend, sysprep, DISM imaj, MDT, WDS ve Autopilot ile dağıtımı uygulamalı öğrenin.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn