Skip to content

docs: 02-boot/limine.md ilk taslak - #13

Merged
tuna4ll merged 4 commits into
TurkOsdev:mainfrom
astudentinearth:konu/limine
Aug 30, 2026
Merged

docs: 02-boot/limine.md ilk taslak#13
tuna4ll merged 4 commits into
TurkOsdev:mainfrom
astudentinearth:konu/limine

Conversation

@astudentinearth

Copy link
Copy Markdown
Member

Değişiklik özeti

Limine bootloader ile geliştirmeye nasıl başlanacağı anlatıldı.

İlgili issue: #10

Değişikliğin türü

  • Yeni not
  • Mevcut notta düzeltme (teknik hata)
  • Mevcut notta iyileştirme (anlatım, örnek, ek açıklama)
  • Kaynak ekleme
  • Terimler sözlüğü değişikliği
  • Repository düzeni / altyapı

Kontrol listesi

  • Not SABLON.md yapısına uyuyor.
  • Notun sonunda Kaynaklar başlığı var ve kaynaklar birincil (manual, spesifikasyon, resmi dokümantasyon).
  • Terimler TERIMLER.md ile tutarlı; sözlükte olmayan terimler eklendi.
  • Dosya adı kurallara uygun: küçük harf, tire, Türkçe karakter yok.
  • Bölüm README'sindeki tablo güncellendi (durum ✅, dosya adı bağlantıya dönüştürüldü).
  • Tüm bağlantılar çalışıyor.
  • Kod bloklarında dil belirtildi; assembly örneklerinde söz dizimi (NASM / GAS) yazıldı.
  • Yazım denetimi yapıldı.

Kullanılan kaynaklar

  • Limine'ın kendi dokümantasyonu
  • osdev.wiki (alttaki osdev wiki'nin forku)
  • wiki.osdev.org
  • Wikipedia (sadece MBR için)

Tam bağlantılar notun sonunda var

Emin olmadığınız yerler

Ön inceleme için draft PR açtım, tam emin olmadığım yerler şunlar:

  • İmplementasyon notları ve sık yapılan hatalarda sayfa tabloları hakkında yazdıklarım. Bunu tamamen notu yazarken fark ettim, kendi projem Limine'ın 3. revizyonunu kullanıyormuş ve o zamandan beri HHDM ile önden maplenen alanlar birkaç kez değişmiş. Eğer kendi sayfa tablolarımı kurmasaydım başım belada olabilirdi o yüzden bahsetme gereği duydum.
  • Superscript olarak ekledim [3,4] falan, bunlar şablonda yoktu aslında ama böyle yapmayınca yazılanların hangi kaynakta olduğu pek belli olmuyordu. Atıfta bulunmak için daha iyi bir Markdown özelliği varsa bilmiyorum malesef😔
  • Yazım denetimi henüz yapmadım, içerikte değişiklik gerekemediği zaman merge öncesi yapılır
  • Normalde ISO imajı oluşturma vs. girecektim ama biraz uzun oluyordu not. UEFI'nin nerede bootloader aradığını anlatıp başka bir notta yer verebiliriz belki UEFI özelinde.
  • Issue'da memory map de demiştik ama bunu kendi başlığı altında anlatsak daha iyi olur, Limine'ın kendi enumerasyonu protokolde anlatılmış zaten uzun uzun
  • İlk defa bir linker scriptini bu kadar detaylı açıkladım yanlışlar olabilir
  • bellek haritası (memory map) ve haritalandırmak ("maplemek") TERIMLER.md içinde yoktu (map ifadesi direk yok), doğru karşılıklar mı o yüzden emin değilim. Eklesek iyi olur

@tuna4ll
tuna4ll marked this pull request as ready for review August 30, 2026 08:18
@tuna4ll

tuna4ll commented Aug 30, 2026

Copy link
Copy Markdown
Member

Ellerine sağlık, desteğin için çok teşekkür ederim <3

@tuna4ll
tuna4ll merged commit a50ac56 into TurkOsdev:main Aug 30, 2026
1 of 3 checks passed
@tuna4ll tuna4ll linked an issue Aug 30, 2026 that may be closed by this pull request
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[konu]: Limine bootloader

2 participants