Açık Kaynak İşletim Sistemleri 2025-2026 Bütünleme
Kaynak: https://lolonolo.com/2026/02/09/acik-kaynak-isletim-sistemleri-2025-2026-butunleme-sorulari/
📖 Konu özeti (sınav öncesi tekrar)
Açık Kaynak İşletim Sistemleri 2025-2026 Bütünleme Soruları
Açık Kaynak İşletim Sistemleri 2025-2026 Bütünleme Soruları
Açık Kaynak Felsefesi ve Tarihsel Gelişim
Açık kaynak yazılım kavramı, yazılımın kaynak kodunun herkes tarafından erişilebilir, değiştirilebilir ve dağıtılabilir olması ilkesine dayanır. Bu hareketin temelleri yaklaşık olarak 1970 – 1980 yılları arasında atılmıştır. İşletim sistemleri tarihinde bir dönüm noktası olan UNIX, başlangıçta Assembly diliyle yazılmıştı; ancak 1973 yılında Dennis Ritchie tarafından C programlama dili ile tekrar yazılması, sistemin farklı donanımlara kolayca taşınabilmesini (taşınabilirlik) sağlayarak geçerliliğini ve uyumluluğunu zirveye taşımıştır. Günümüzde Mac OS gibi kapalı kaynaklı sistemlerin aksine Linux, Minix ve UNIX açık kaynak felsefesinin en önemli temsilcileridir.
Linux Dağıtımları ve Ubuntu Ekosistemi
Linux, birçok farklı “dağıtım” (distribution) üzerinden kullanıcıya sunulur. Bunlardan en popüleri olan Ubuntu, ismini ve felsefesini Afrika’daki dayanışma kültüründen alır. Ubuntu logosu (“Arkadaş Çemberi”), el ele tutuşmuş insanları simgeleyerek bir dünya felsefesini ifade eder. Ubuntu’nun sürüm adlandırma geleneği; alfabetik sırayla giden, aynı baş harfe sahip iki kelimeden (genellikle bir sıfat ve bir hayvan ismi) oluşur. Linux sistemleri, açık kaynaklı oldukları için genellikle kendi içerisinde yüklü olan ofis, internet ve çoklu ortam yazılımlarıyla birlikte ücretsiz olarak sunulur ve ağ teknolojileri (POP3 vb.) konusunda gelişmiş bir altyapı sağlar.
Yazılım Geliştirme Araçları ve Programlama Dilleri
Açık kaynak dünyası, geliştiriciler için zengin bir araç yelpazesi sunar. Örneğin PHP, doğrudan HTML içerisine gömülebilme özelliği sayesinde dinamik web sayfaları oluşturmak için evrensel bir standart haline gelmiştir. Yazılım geliştirme tarafında, sadece metin düzenleyici değil; derleyici ve hata ayıklayıcı da içeren Visual Studio veya Java geliştirmek için kullanılan Eclipse gibi tam kapsamlı IDE (Entegre Geliştirme Ortamı) yapıları mevcuttur. Daha hafif düzenleyiciler arasında GitHub ekibi tarafından geliştirilen Atom ve Pico editörünün uzantısı olan Nano dikkat çeker. İçerik yönetimi tarafında ise Drupal, bir medya oynatıcı değil, güçlü bir CMS (İçerik Yönetim Sistemi)dir.
Linux Komut Satırı ve Dosya Sistemi
Linux’ta işlemler genellikle komut satırı üzerinden yürütülür. Bazı komutlar birbirinin tam tersi işlevi görür; zip sıkıştırırken unzip dosyayı açar. Uzun çıktıları parça parça görüntülemek için more-less ikilisi, dosya veya dizinleri hızlıca aramak için Windows’taki Search karşılığı olan locate komutu kullanılır. Metin arama aracı olan grep parametreleri arasında -v (tersine çevirme), -r (rekürsif arama) ve -i (harf duyarsızlığı) bulunurken; -c parametresi karakter sayısını değil eşleşen satır sayısını verir. Sistem mimarisinde ise /run dizini, açılıştan itibaren çalışan süreçlerin (run-time data) geçici verilerini tutar.
Mobil İşletim Sistemleri
Mobil dünyada açık kaynak kullanımı devrim yaratmıştır. Android işletim sistemi, Google tarafından satın alınıp geliştirilerek küresel bir pazar payına ulaşmıştır. Ancak donanım üreticileri tarafından kullanılan tüm sistemler açık kaynaklı değildir; bir telefon satın alındığında işletim sistemi için de ücret ödeniyorsa (Samsung’un bazı modellerindeki kapalı entegrasyonlar gibi), bu durum sistemin mobil ve kapalı kaynak kodlu olduğunun bir göstergesidir.
Açık Kaynak İşletim Sistemleri 2025-2026 Bütünleme Soruları
Açık Kaynak İşletim Sistemleri 2025-2026 Bütünleme Soruları
Linux’ta bulunan hangi komutun Windows’taki karşılığı Search komutudur?
Linux'taki locate komutu, dosya sisteminin önceden oluşturulmuş bir veri tabanında dosya adlarını arayarak dosyaların yerini hızlıca bulur; bu, Windows'taki Search (arama) işlevine karşılık gelir. grep dosya içeriğinde metin arar, sort satırları sıralar, whatis ise bir komutun kısa açıklamasını verir.
Linux, Minix ve UNIX açık kaynaklı veya açık kaynak felsefesine yakın sistemler olarak bilinir.
Buna göre Linux’ta /run dizininin aşağıdaki dosyaların hangisini tutması beklenir?