Açık Kaynak İşletim Sistemleri 2023-2024 Final Soruları
Bilgisayar Programcılığı
Açık Kaynak İşletim Sistemleri 2023-2024 Final Soruları
20 soru
Şıkka dokun, anında açıklamasını gör — ya da çalışma modunda tüm cevapları aç.
Soru 1
“….. GNOME’un kendi metin düzenleyicisidir.” olarak ifade edilen editör aşağıdakilerden hangisidir?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Gedit, GNOME masaüstü ortamının varsayılan (kendi) metin düzenleyicisidir. KWrite ise KDE masaüstü ortamına aittir; Geany, Atom ve Emacs da ayrı projelerdir.
Soru 2
“….. Linux’ta sistemde bulunan donanım ile haberleşmeyi gerçekleştiren dosyalardır.” olarak verilen bir ifadede boş bırakılan yere aşağıdakilerden hangisi gelmelidir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Linux'ta "her şey bir dosyadır" ilkesi gereği donanım aygıtları da dosya olarak temsil edilir. Sistemdeki donanımla haberleşmeyi sağlayan bu özel dosyalara aygıt dosyaları denir ve /dev dizininde bulunurlar (ör. /dev/sda).
Soru 3
Programcılıkta, çalışmaya hazır programlar için “run edilir” tanımı kullanılmaktadır. Buna göre Linux’ta /run dizininin aşağıdaki dosyaların hangisini tutması beklenir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
"Run" çalıştırmak anlamına gelir; Linux'taki /run dizini de sistem açıldıktan sonra çalışan süreçlere ait geçici bilgileri (PID dosyaları, soket dosyaları gibi) tutar. Bu bilgiler sistem yeniden başlatıldığında silinir.
Soru 4
Microsoft Windows işletim sisteminin şu anki başarısında büyük katkısı olan ve günümüzde işletim sistemleri derslerinde hala hakkında konuşulan işletim sistemi versiyonu aşağıdakilerden hangisidir?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Windows 95, Başlat menüsü, görev çubuğu ve tak-çalıştır desteği gibi yeniliklerle Windows'un geniş kitlelere yayılmasını sağlamış ve bugünkü başarısına büyük katkı yapmıştır. Bu nedenle işletim sistemleri derslerinde hâlâ bir dönüm noktası olarak anılır.
Soru 5
Bir editör programın aşağıdakilerden hangisini yapması beklenmez?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Editör programlar metin ve içerikleri düzenlemek, değişiklik yapmak, programlama için ortam sunmak ve bazı gelişmiş editörlerde video gibi içerikler üzerinde işlem yapmak için kullanılır. Bilgisayar ağı oluşturmak ise ağ donanımları ve ağ yazılımlarının işidir; bir editörden beklenmez.
Soru 6
Aşağıdakilerden hangisi Ubuntu sürümlerinin isimlerinin bir özelliği değildir?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Ubuntu sürüm adları iki kelimeden oluşur (bir sıfat ve bir hayvan adı, ör. "Focal Fossa"), kelimelerin baş harfleri aynıdır, bazıları mitolojik hayvanlardan seçilir ve sürümler genellikle alfabetik sırayla ilerler. Ancak isimlerin içine gizlenmiş bir "Ubuntu" kelimesi bulunması gibi bir kural yoktur.
Soru 7
Android işletim sisteminin sadece tabletlerde kullanılan sürümü aşağıdakilerden hangisidir?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Android 3.x sürümü olan Honeycomb, yalnızca tabletler için geliştirilmiş özel bir sürümdür. Ardından gelen Ice Cream Sandwich (4.0) ile telefon ve tablet sürümleri yeniden birleştirilmiştir.
Soru 8
Linux’ta komutların çalıştırıldığı terminal ile ilgili olarak, aşağıdakilerden hangisi yanlıştır?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Terminal, kullanıcının girdiği komutları alıp işletim sistemine ileten ve sonuçlarını kendi ekranında gösteren temelde basit bir programdır. Her Linux dağıtımında birçok farklı terminal türü bulunması ise zorunlu değildir; dağıtımlar genellikle bir varsayılan terminalle gelir.
Soru 9
Linux’un e-mail, web, veri tabanı, POP3, proxy, güvenlik duvarı gibi teknolojileri destekliyor olması aşağıdakilerden hangi işlevi yerine getirdiğini göstermektedir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
E-posta, web, veri tabanı, POP3, proxy ve güvenlik duvarı gibi hizmetler ağ ve internet teknolojileri kapsamındadır. Linux'un bu teknolojileri desteklemesi, onun özellikle sunucu ve ağ ortamlarında güçlü ve yaygın olarak kullanılmasını sağlar.
Soru 10
Aşağıda Linux’ta kullanılan komutlar ve açıklamaları verilmiştir. Hangisi yanlış bir eşleştirmedir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
cp komutu "copy" (kopyala) kelimesinin kısaltmasıdır ve dosya ya da dizinleri kopyalamak için kullanılır; "Change Process" anlamına gelmez. Diğer eşleştirmeler doğrudur: rm remove, chmod change mode, mkdir make directory, ls list.
Soru 11
Aşağıdakilerden hangisi Linux’taki kapatma, silme ve temizleme komutları kategorisine girmemektedir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
shutdown sistemi kapatır, clear terminal ekranını temizler, kill bir süreci sonlandırır, exit ise oturumdan ya da kabuktan çıkar; bunlar kapatma, silme ve temizleme komutlarıdır. free ise bellek (RAM) kullanım bilgisini gösteren bir bilgi komutudur.
Soru 12
Bir işletim sisteminin Samsung akıllı telefonlarda kullanılması ve telefon satın alındığında o işletim sistemi için de bir ücret ödenmiş olması, işletim sisteminin aşağıdaki özellik çiftlerinden hangisine sahip olduğunu göstermektedir?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Akıllı telefonda kullanıldığı için işletim sistemi mobildir. Soruya göre telefon alınırken işletim sistemi için de bir ücret ödenmiş olması, sistemin lisans ücreti alınan kapalı kaynak kodlu bir yazılım olarak değerlendirildiğini gösterir. Bu yüzden soru mantığına göre doğru eşleşme "Mobil – kapalı kaynak kodlu"dur.
Soru 13
Linux’ta bulunan /dev dizini aşağıdakilerden hangisinin kısaltmasıdır ve hangi amaçla kullanılmaktadır?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
/dev, İngilizce "device" (aygıt) kelimesinin kısaltmasıdır. Bu dizin, disk, terminal, USB gibi donanım aygıtlarını temsil eden aygıt dosyalarını içerir ve aygıt yönetiminde kullanılır.
Soru 14
Aşağıdaki editörlerden hangisi bir bilgisayar kodu geliştirme ortamı olarak ifade edilebilir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Visual Studio, kod yazma, derleme, hata ayıklama ve test etme araçlarını bir arada sunan tam bir tümleşik geliştirme ortamıdır (IDE). Atom, Gedit, Geany ve Emacs ise temelde metin/kod editörleridir; eklentilerle geliştirilseler de bir IDE kadar kapsamlı değildir.
Soru 15
Linux’taki pek çok komutun, Windows’ta da karşılıkları bulunmaktadır. Linux’ta bulunan hangi komutun Windows’taki karşılığı Search komutudur?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
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.
Soru 16
Aşağıdaki işletim sistemlerinden hangisi, diğerlerinin temeli konumundadır?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
UNIX, 1970'lerde AT&T Bell Laboratuvarlarında geliştirilmiş ve sonraki birçok işletim sisteminin temeli olmuştur. IBM AIX ve HP-UX ticari UNIX sürümleri, BSD UNIX'ten türeyen bir dağıtım, Minix ise UNIX benzeri eğitim amaçlı bir sistemdir.
Soru 17
Aşağıda yer alan kavramlardan hangisi, işletim sistemlerinin farklı bir katmanı ile ilgilidir?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Görev, iş, dosya ve işlem kavramları işletim sisteminin çekirdek tarafında yürüttüğü yönetim işlevleriyle (süreç ve dosya yönetimi) ilgilidir. Ara yüz ise kullanıcının sistemle etkileşim kurduğu en üst katmandır; bu yüzden farklı bir katmana aittir.
Soru 18
Aşağıdaki cihazların hangisinde bir Android işletim sürümü olması beklenmez?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Apple iPhone cihazlarında Apple'ın kendi geliştirdiği iOS işletim sistemi kullanılır; bu yüzden bir iPhone'da Android bulunması beklenmez. Samsung, Asus ve HTC cihazlarında Android, akıllı saatlerde ise Android tabanlı Wear OS kullanılabilir.
Soru 19
Yazılımlarda kullanılan lisans kavramı ne anlama gelmektedir?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Yazılım lisansı, yazılımın nasıl kullanılabileceğini, kopyalanıp dağıtılabileceğini ve değiştirilebileceğini belirleyen, yazılım sahibi ile kullanıcı arasındaki yasal anlaşmadır. Ücret bilgisi ya da kurulum kuralları lisansın yalnızca bir parçası olabilir, tanımı değildir.
Soru 20
Linux’ta ve birçok sistemde sistemin bir ağ bağlantısı olup olmadığını tespit etmek için kullanılan komut aşağıdakilerden hangisidir?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
ping komutu hedef bir adrese küçük ICMP paketleri gönderip yanıt gelip gelmediğini kontrol eder; böylece ağ bağlantısının olup olmadığı tespit edilir. Diğer seçenekler (server, www, network) bu amaçla kullanılan standart komutlar değildir; file ise dosya türünü gösterir.