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

CAN Bus Frame Tipleri

Yazıya başlamadan önce CAN Bus temelleri ve mesaj yapısının temellerini incelemek için bu linkte yer alan blog yazısını inceleyebilirisiniz ...