← Tüm Sayfalar
Sistem Programlama

Apple Internals

XNU kernel'dan Apple Silicon'a, XPC'den Secure Enclave'e — Apple platform mimarisini içten dışa inceleyen teknik notlar.

Kullanıcı Apps & Swift
Framework Foundation / UIKit
Sistem XPC / launchd
Kernel XNU / Mach
Donanım Apple Silicon
Kernel & Core OS
XNU Kernel
Mach microkernel + BSD katmanı. Task, thread, port, mesaj mekanizmaları ve Mach-O binary formatı.
Yakında
Mach IPC
Port rights, send/receive, mach_msg(). Apple'ın tüm IPC altyapısının temel taşı.
Yakında
IOKit
Kernel-space sürücü çerçevesi. DriverKit ile user-space sürücü geliştirme.
Yakında
Mach-O Format
Binary format, load commands, segments, sections. dyld ve dynamic linking süreçleri.
Yakında
Sistem Servisleri
XPC
Güvenli süreçler arası iletişim. XPC servisleri, privilege separation ve sandbox entegrasyonu.
Mevcut
launchd
PID 1'in mimarisi. Launch agents, daemons, plist formatı ve servis yönetimi.
Yakında
dyld
Dynamic linker, shared cache, dylib yükleme sırası ve ASLR.
Yakında
Automator
macOS otomasyon altyapısı, Apple Script köprüsü ve özel Action geliştirme.
Devam Ediyor
Geliştirici Framework'leri
XcodeKit
Xcode kaynak editörü uzantıları. SourceKit entegrasyonu, syntax highlighting, code actions.
Mevcut
TipKit
Kullanıcı ipucu sistemi. Tip kuralları, eligibility, display frequency ve persistence.
Mevcut
Swift Macros
SE-0382 attached macros, freestanding macros. SwiftSyntax ile macro implementasyonu.
Yakında
Swift Concurrency
Actor isolation, task hierarchy, Sendable protocol ve cooperative thread pool.
Yakında
Güvenlik Altyapısı
Sandbox
App Container mimarisi, sandbox profiles, entitlements ve TCC (Transparency, Consent, Control).
Yakında
SIP & Gatekeeper
System Integrity Protection, rootless mekanizması, notarizasyon ve code signing zinciri.
Yakında
Secure Enclave
SEP mimarisi, şifreleme key yönetimi, biometrik veriler ve LocalAuthentication framework.
Yakında
Keychain
Security framework, keychain access groups, iCloud Keychain sync ve CryptoKit.
Yakında
Donanım & Platform
Apple Silicon
ARM64e mimarisi, unified memory, performance/efficiency core scheduling ve Metal GPU.
Yakında
iBoot & Secure Boot
Boot chain, LLB, iBoot, kernelcache. Boot trust zinciri ve Recoverymode.
Yakında
Metal Shading Language
MSL belirtimi (Sürüm 4): C++17 tabanlı GPU gölgelendirici dili, veri türleri, adres alanları ve standart kütüphane.
Metal Framework
Low-level GPU API. Command buffers, render pipelines, compute shaders ve Metal Performance Shaders.
Yakında
Not: Bu notlar aktif olarak genişlemektedir. "Mevcut" etiketli sayfalar ziyaret edilebilir durumdadır; "Yakında" olanlar taslak aşamasındadır. Belirli bir konuyu önceliklendirmemi istersen söyle.
← Tüm Sayfalara Dön