Sonsuz döngü (Bilgisayar) - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Bilinçli ve bilinçsiz sonsuz döngüler
    • 1.1 Bilinçli sonsuz döngü
    • 1.2 Bilinçsiz sonsuz döngü
  • 2 Ayrıca bakınız

Sonsuz döngü (Bilgisayar)

  • العربية
  • Azərbaycanca
  • Català
  • Čeština
  • Dansk
  • Deutsch
  • English
  • Español
  • فارسی
  • Suomi
  • Français
  • Bahasa Indonesia
  • İtaliano
  • 日本語
  • Қазақша
  • 한국어
  • Nederlands
  • Polski
  • Português
  • Русский
  • Srpskohrvatski / српскохрватски
  • Српски / srpski
  • Svenska
  • Українська
  • Tiếng Việt
  • 中文
  • 粵語
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
Bu madde hiçbir kaynak içermemektedir. Lütfen güvenilir kaynaklar ekleyerek madde içeriğinin geliştirilmesine yardımcı olun. Kaynaksız içerik itiraz konusu olabilir ve kaldırılabilir.
Kaynak ara: "Sonsuz döngü" Bilgisayar – haber · gazete · kitap · akademik · JSTOR
(Mayıs 2023) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin)

Sonsuz döngü, çeşitli sebeplerle sonsuza kadar döngüye giren ve sonlanamayan bilgisayar programı komutu parçalarına verilen ad. Bu sebepler döngünün; bir sonlandırıcı koşulun bulunmaması, bulunsa da hiçbir zaman sağlanamayacak olması ya da bu koşulun döngünün her seferinde yeniden başlamasına neden olması olabilir. Zaman paylaşımlı eski işletim sistemlerinde sonsuz döngüler tüm sistemin kilitlenmesine sebep oluyordu. Günümüzdeki yaygın olan ve öncelikli çoklugörev modelini kullanan sistemlerde ise bu döngüler tüm işlemci zamanını harcasa da kullanıcı tarafından sonlandırılabilir. Meşgul bekleme döngüleri de zaman zaman "sonsuz döngü" olarak adlandırılabilir. Bir bilgisayarın "donma"sının muhtemel sebepleri bir sonsuz döngü, deadlock ya da izinsiz bellek erişimi olabilir.

Bilinçli ve bilinçsiz sonsuz döngüler

[değiştir | kaynağı değiştir]

Bir döngü, belirli bir koşul sağlanana kadar tekrar eden komutlardan oluşur. Sonsuz döngü ise bir sebepten bu koşulun hiçbir zaman sağlanamaması sonucunda ortaya çıkar.

Bilinçli sonsuz döngü

[değiştir | kaynağı değiştir]

Bilinçli olarak sonsuz döngü yaratılan birkaç durum vardır. Örneğin, kaset ya da kartuşla çalışan eski oyun konsollarında programın çıkış yapacağı bir işletim sistemi olmadığından konsol kapatılana kadar program sonsuz döngüde kalırdı.

Modern bilgisayarlarda da bilgisayar devamlı olarak bir kullanıcı girdisi beklediği için bilgisayar kapatılana ya da yeniden başlatılana kadar devam eden "sistem boşta işlemi" bulunur.

Bilinçsiz sonsuz döngü

[değiştir | kaynağı değiştir]

Çoğunlukla sonsuz döngü kavramı bilinçli olarak ortaya çıkmaz ve bir bug sonucu oluşur. Çoğu sonsuz döngü debug yöntemleriyle ortaya çıkarılabilir; fakat bunun için genel bir yöntem mevcut değildir. Bir programın sonlanıp sonlanmayacağı sorusu sonlandırma sorununun kararsızlığıdır.

C dilinde yazılmış basit bir örnek:

#include <stdio.h>
main()
{
  while(1) {
    printf("Sonsuz döngü\n");
  }
}

Bu döngü sonlanmadan devamlı ekrana "Sonsuz döngü" yazar.

Ayrıca bakınız

[değiştir | kaynağı değiştir]
  • Döngü tespiti
  • Deadlock
  • Özyineleme
"https://tr.wikipedia.org/w/index.php?title=Sonsuz_döngü_(Bilgisayar)&oldid=29785520" sayfasından alınmıştır
Kategoriler:
  • Yazılım hataları
  • Programlama
  • Özyineleme
Gizli kategori:
  • Kaynakları olmayan maddeler Mayıs 2023
  • Sayfa en son 07.45, 29 Mayıs 2023 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Sonsuz döngü (Bilgisayar)
Konu ekle