Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic

Elektrotekno.com Ana Sayfa Bilgisayar
Yazar Mesaj
robo
Tarih: 07.01.2007, 16:12 Mesaj konusu: Multitasking ve sanal bellek yönetimi

Çoklu programlama ya da çoklu görev (multiprogramming/multitasking), 1950'li yıllarda bilgisayarın anabelleğini eşzamanlı çeşitli görevler arasında paylaştırabilmek amacıyla geliştirilmiştir. İşletilen programların çoğuna baktığımızda, sürekli olarak işletilen programlar olmadığını görmekteyiz. İşletilen program çoğunlukla giriş-çıkış işlemi beklemekte ve bu süre zarfında işlemci boş durmaktadır. İşletim sistemi, işlemciyi, giriş-çıkış işlemi için bekleyen bir görevden alıp başka bir göreve atayarak büyük bir kazanç sağlar. Fakat 1960'ların ortalarında, çoklu programlamanın sanal bellek ile birleştirilmeye çalışıldığı zamanlarda, tasarımcılar büyük bir problemle karşılaştılar, "trashing".

1970'lerin ilk PC işletim sistemleri çoklu programlama özelliğine sahip değillerdi. PC'ler eşzamanlı olarak sadece bir program çalıştırıyorlardı. 1980'lerin ilerleyen zamanlarında PC kullanıcılarının karşılaştığı problemlerin çözümü için çoklu programlama/görev tekrar gündeme geldi. Önplan ve arka planda çalışan programlar (yazma ve ağ kontrolü) ve aynı anda çalışması gereken programlar (kelime işlemcisi, hesap çizelgesi, veritabanı) için çoklu programlama gerekliydi. 1990'ların ortalarında, 35 yıl önce ana bilgisayarlarda uygulanan bu karmaşık yöntem PC'lere uygulanmaya başlanmıştı. MacOS'taki multifinder, Windows'taki task manager, el ile program değiştirmeyi olanaklı kılıyordu. Bu makinaların çoğunun sanal belleği desteklemesine rağmen, çoğu kullanıcı bunu kullanmıyordu, çünkü makina sanal bellek kapalıyken daha hızlı çalışıyordu. Bu nedenle kullanıcılara daha fazla ana bellek(RAM) satın almaları öneriliyordu.
....
...
..
.
-----------------------------------------------------

Elektrotekno.com Ana Sayfa Bilgisayar
1. sayfa (Toplam 1 sayfa)

Multitasking ve sanal bellek yönetimi

Gizlilik Politikası

PLC programming