Çekirdek örnekleri: KabaLang Minimal Kernel (MPL-2.0) ve üç küçük çekirdek

KabaLang'ın --yalin kipiyle yazılmış, işletim sistemi olmadan açılan
x86-64 çekirdeği: kesmeler, 100 Hz zamanlayıcı, Türkçe Q klavye,
Türkçe karakterli VGA ekranı, bellek haritası, sayfa ayırıcı, kabuk.
Ek örnekler: merhaba, asal sayılar, VGA renkleri.
This commit is contained in:
2026-10-17 13:09:50 +03:00
parent e0e4a0d6c7
commit c5468f5d0a
24 changed files with 2279 additions and 2 deletions
@@ -0,0 +1,17 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
/* KabaLang yalın çekirdek bağlayıcı betiği — 1 MB'tan başlar (Multiboot1). */
ENTRY(_start)
SECTIONS
{
. = 1M;
.text : ALIGN(4K) {
KEEP(*(.multiboot))
*(.text .text.*)
}
.rodata : ALIGN(4K) { *(.rodata .rodata.*) }
.data : ALIGN(4K) { *(.data .data.*) }
.bss : ALIGN(4K) { *(COMMON) *(.bss .bss.*) }
/DISCARD/ : { *(.comment) *(.note*) *(.eh_frame*) }
}