Cunku muhendis olacaksan bilmelisin. Hayatinda 1 defa bile programlamaya adim atan herkes "hello world" yazmistir.
Ekrana bir şey yazdiracaksan FrameBuffer kullanildigini ( bir şey cizdirmek icin de ) bilmelisin. ->
Framebuffer - Wikipedia
Herhangi bir "buffer" kavraminin verecegin dataya orantisal olarak yetersiz kalabilecegini bildigin icin bank-switching yapmak durumunda oldugunu da bileceksin. ->
Bank switching - Wikipedia
Bu durumun herhangi bir yerde Memory'de adresleyebileceginden daha fazlasini yonetmek durumunda kaldigin anlamina geldigini, bunun da paging demek oldugunu bileceksin (2 GB RAM'i olan bilgisayarinda onlarca programi ayni anda nasıl calistirdiginin gizemi) ->
Memory paging - Wikipedia
Page cache yonetimi yaparken, neyin ne zaman Cache'ten cikarilacagini da ve sadece bu durumun, yani "Cache Replacement Policy" uzerine matematik kitabi yazilabilecegini de goreceksin ->
https://dl.acm.org/doi/pdf/10.1145/3017992
Biz sadece ekrana Hello yazdirip geciyoruz, bunlari neden bilmeliyiz diye soran pek cok insan olabilir ama muhendissen bileceksin, cunku bunlari yazanlar bilgisayar muhendisi. Her zaman Memory, disk, islemci optimizasyonu kafanin bir kenarinda olacak. Kodu herkes yazar.