23 Nisan 2022 Cumartesi

Gömülü Sistemlerde RAM Organizasyonu

Günümüzde gelişmiş işlemcilerde farklı tipte RAM organizasyonları bulunsa da genel ve yaygın olan yaklaşıma göre bu yazı hazırlanmıştır.

Gömülü sistemlerde RAM organizasyonunda 3 temel alan bulunur. Bunlar statik, stack ve heap alanlarıdır.

statik kısım işlemci açıldığı anda oluşturulan ve tekrar kapanana kadar adresi değişmeyen, genellikle her yeniden başlamada da aynı adreste bulunan verileri içeren alandır.

Global değişkenler ve fonksiyonların içerisindeki statik değişkenler bu alanda tutulur.

stack, program akışı içerisinde, belli bir düzen içerisinde, yeni bir değişken tanımlandığında kullanılan, ilgili değişkenin işi bittiğinde boşaltılan bir veri alanıdır.

Fonksiyonların içerisindeki değişkenler bu alanda tutulur.

heap programın herhangi bir yerinde kendine özel komutlarla RAM üzerinde yer alma (malloc, calloc) ve geri bırakma (free) işlemleri yapabileceğiniz verilerin saklandığı alandır.

malloc veya calloc ile oluşturulmuş alanlara yazılan veriler bu alanda tutulur.

RAM üzerinden yer alma komutlarının hatalı kullanımı RAM'in diğer kısımlarına da etki edip sistemi olumsuz yönde etkileyebilir.

Referanslar

  1. https://www.esp8266.com/viewtopic.php?p=69937

Hiç yorum yok:

Yorum Gönder

ISO/SAE 21434:2021 Standardı: Otomotiv Siber Güvenliği İçin Yeni Çağı Başlatıyor

Modern araçlar, giderek daha fazla elektronik ve yazılım bileşenlerine bağımlı hale geliyor. Bu durum, araçların performansını ve kullanıcı ...