<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>segment &#8211; Erkan Çömez</title>
	<atom:link href="https://erkancomez.com.tr/tag/segment/feed/" rel="self" type="application/rss+xml" />
	<link>https://erkancomez.com.tr</link>
	<description></description>
	<lastBuildDate>Sun, 13 Feb 2022 15:34:16 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>

<image>
	<url>https://erkancomez.com.tr/wp-content/uploads/2018/10/cropped-1266207-200-32x32.png</url>
	<title>segment &#8211; Erkan Çömez</title>
	<link>https://erkancomez.com.tr</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Belleğin Segmentlerle Organizasyonu nedir?</title>
		<link>https://erkancomez.com.tr/bellegin-segmentlerle-organizasyonu-nedir/</link>
					<comments>https://erkancomez.com.tr/bellegin-segmentlerle-organizasyonu-nedir/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 09 Jun 2019 18:47:50 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[bellek]]></category>
		<category><![CDATA[organizasyon]]></category>
		<category><![CDATA[segment]]></category>
		<guid isPermaLink="false">https://www.erkancomez.com.tr/?p=595</guid>

					<description><![CDATA[16 bit mikro işlemcilerden bu yana Intel belleğe erişim zamanı segment kaydedicilerini kullanmaktadır. Bu kaydediciler program, veri, yığıt, ek ve diğer program kısımlarının segment adreslerini tutmak için kullanılır. Bu kaydediciler 16 bittir. Belleğin segmentlerle organizasyonunun avantajları; Belleğin segmentler yardımı ile ayrı ayrı kesitlere bölünmesi işlemci de yürütülen süreçlerin ortaklaşa kullanımını daha etkin olarak destekler. Segmentleme komutları adres alanlarını kısıtlamaya ve dolaysıyla programın hacmini azaltmaya imkan verir. Çok kullanılan kütüklerin ana bellekte, daha az kullanılan kütüklerin ise yardımcı bellekte tutulmasına olanak sağlayarak verimliliği artırır. Belleğin segmentlerle organizasyonunun dezavantajları; Gerçek adresi hesaplama mecburiyetinin olması, ek hesaplamalar yapılmasını gerektirir. Bu da verimliliğin düşmesine sebep olur. 32 bit mikro işlemcide bile 16 bit segment kaydedicilerinin kullanılması 32 bit fiziksel adresin oluşturulmasına ek donanım ve yazılım talep eder. Bir bölütün oluşturabildiği maksimum adres kapasitesi 2^20 = 1 Mbyte olarak kalır. Segment kaydedicileri 16 bit olduğundan dolayı direkt 1 MB bellek uzayına ulaşmak mümkün değildir. Bu durumda adresi 20 bit veya daha büyük yapmak için segment adresi yalnızca belleğin belli bir kısmının başlangıcını göstermektedir. Başka bir kaydedicide ki adres ise söz konusu bölütün içerisindeki bir byte’ın adresini göstermektedir. Bu ikinci kaydedici adres, uzaklık olarak&#160; adlandırlır. Böylece adresin bölütler ile organizasyonu sonucu gerçek adres iki kısımdan oluşur.<a href="https://erkancomez.com.tr/bellegin-segmentlerle-organizasyonu-nedir/" class="more_link more_link_dots"> &#8230; </a>]]></description>
										<content:encoded><![CDATA[
<p>16 bit mikro işlemcilerden bu yana Intel belleğe erişim
zamanı segment kaydedicilerini kullanmaktadır. Bu kaydediciler program, veri,
yığıt, ek ve diğer program kısımlarının segment adreslerini tutmak için kullanılır.
</p>



<ul class="wp-block-list"><li>Bu kaydediciler 16 bittir.</li></ul>



<p>Belleğin segmentlerle organizasyonunun avantajları;</p>



<ol class="wp-block-list"><li>Belleğin segmentler yardımı ile ayrı ayrı
kesitlere bölünmesi işlemci de yürütülen süreçlerin ortaklaşa kullanımını daha
etkin olarak destekler.</li><li>Segmentleme komutları adres alanlarını
kısıtlamaya ve dolaysıyla programın hacmini azaltmaya imkan verir.</li><li>Çok kullanılan kütüklerin ana bellekte, daha az
kullanılan kütüklerin ise yardımcı bellekte tutulmasına olanak sağlayarak
verimliliği artırır.</li></ol>



<p>Belleğin segmentlerle organizasyonunun dezavantajları;</p>



<ol class="wp-block-list"><li>Gerçek adresi hesaplama mecburiyetinin olması, ek hesaplamalar yapılmasını gerektirir. Bu da verimliliğin düşmesine sebep olur.</li><li>32 bit mikro işlemcide bile 16 bit segment kaydedicilerinin kullanılması 32 bit fiziksel adresin oluşturulmasına ek donanım ve yazılım talep eder.</li><li>Bir bölütün oluşturabildiği maksimum adres kapasitesi 2^20 = 1 Mbyte olarak kalır.</li></ol>



<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6469737244690290" data-ad-slot="2204615499" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>



<p>Segment kaydedicileri 16 bit olduğundan dolayı direkt 1 MB
bellek uzayına ulaşmak mümkün değildir. Bu durumda adresi 20 bit veya daha
büyük yapmak için segment adresi yalnızca belleğin belli bir kısmının
başlangıcını göstermektedir. Başka bir kaydedicide ki adres ise söz konusu
bölütün içerisindeki bir byte’ın adresini göstermektedir. Bu ikinci kaydedici
adres, uzaklık olarak&nbsp; adlandırlır.
Böylece adresin bölütler ile organizasyonu sonucu gerçek adres iki kısımdan
oluşur.</p>



<p>Fiziksel adresi oluşturmak için segment kaydedicisinde ki
bölüt adresini bir 16’lık bit kadar sola kaydırılmış ve boşalan bitlerin yerine
0000(2) yazılması ile elde edilen 20 bitlik adresin uzaklıkla toplanması sonucu
bulunur.</p>



<p>Örnek olarak;</p>



<p>Bölüt adresi 1234(16), uzaklık ise 0105(16) olsun. Bu
durumda fiziksel adres;</p>



<p>=12340(16)+0105(16)=12445(16) olur.</p>



<p>Intel işlemci mimarilerinde program, veri ve yığıt ayrı ayrı bölütlere yerleştirilir.</p>


]]></content:encoded>
					
					<wfw:commentRss>https://erkancomez.com.tr/bellegin-segmentlerle-organizasyonu-nedir/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
