Bölüm 10: Dosya Sistemi
42 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Bir dosya nedir?

İkincil depolamaya kaydedilen ve adlandırılmış, ilişkili bilgi koleksiyonudur.

Dosya yapısı hakkında bilgi içeren noktalar kümesi, hangi yapıya verilen isimdir?

Klasör yapısı

Bir dosyaya erişimi kontrol etmek için kullanılan erişim türlerinin bir tanesini yazınız.

Oku

Aşağıdaki seçeneklerden hangisi, veri tipi olarak kabul edilir?

<p>Sayısal veri</p> Signup and view all the answers

Belleğin kullanıcı görünümünü destekleyen bellek yönetim şeması nedir?

<p>Segmentasyon</p> Signup and view all the answers

Fiziksel olarak ardışık sayfalardan oluşan, sabit boyutlu segmentlerden oluşan bellek tahsisi hangi sistemle yapılır?

<p>Arkadaş Sistemi</p> Signup and view all the answers

İstek sayfalama, önceden sayfalamadan daha az bellek gerektirir.

<p>True</p> Signup and view all the answers

Tek bir kaynak için, birden fazla sürecin kritik alanında bulunduğu durum, hangi şarta işaret eder?

<p>Karşılıklı dışlama</p> Signup and view all the answers

Belirli ve önceden önceden talep edilen kaynakları kullanarak, kilitlenmeden kaçınmayı sağlayan algoritma nedir?

<p>Banker algoritması</p> Signup and view all the answers

Bir sürecin çalışması sırasında, bir yardımcı belleğe koyulması, 'değiş tokuş' olarak adlandırılır.

<p>True</p> Signup and view all the answers

İşlemciyi kullanmak üzere, bellekte hazır konumdaki süreçler arasından seçen, hangi bölümün görevi?

<p>İş planlayıcı</p> Signup and view all the answers

İşlemciyi, kısa zamanlı görev yöneticisi tarafından seçilen sürece veren bölüm hangisidir?

<p>Görev dağıtıcısı</p> Signup and view all the answers

İşlemci kullanımını en üst düzeye çıkarmak için kullanılan kriterlerden biri nedir?

<p>İşlemci kullanımı</p> Signup and view all the answers

'Round robin' algoritması, hangi planlama türü için kullanılır?

<p>Zaman dilimi planlaması</p> Signup and view all the answers

'FIFO' algoritması, en düşük sayfa hatası oranını sağlamaktadır.

<p>False</p> Signup and view all the answers

En uzun süre sonra kullanılmayacak sayfayı değiştiren algoritmanın adı nedir?

<p>Optimal sayfa değiştirme algoritması</p> Signup and view all the answers

En son kullanılan sayfayı değiştiren algoritmanın adı nedir?

<p>LRU (Least Recently Used) Algoritması</p> Signup and view all the answers

İkinci şans algoritması, LRU algoritmasına göre daha az sayıda sayfa hatasına sebep olur.

<p>True</p> Signup and view all the answers

Bir sürecin, fiziksel belleğe sığamadığı durumlarda, bellekten ikinci bir depolama alanına taşınması hangi işlemle yapılır?

<p>Değiş tokuş</p> Signup and view all the answers

Bir sürecin, sadece bir kaç sayfaya ihtiyacı olması, hangi bellek yönetimi ile ilgili?

<p>Minimum çerçeve sayısı</p> Signup and view all the answers

Bir sürecin, sürekli olarak sayfaları değiş tokuş ederek, çalışmadan daha çok zaman harcaması, 'boşa çalışma' olarak adlandırılır.

<p>True</p> Signup and view all the answers

Bir diski dosyaları tutacak şekilde kullanmak için, işletim sistemi kendi veriyapılarını diske kaydetmeli, bu işlem hangi adımlar ile gerçekleşir?

<p>Alt seviye biçimlendirme veya fiziksel biçimlendirme, mantıksal biçimlendirme veya 'bir dosya sistemi yaratmak'</p> Signup and view all the answers

Çekirdeğin belleğe yüklenmesi ve çalıştırılmasını sağlayan programı yazınız?

<p>Önyükleyici</p> Signup and view all the answers

Sanal bellek, kullanıcıların, fiziksel bellekten daha büyük bir adres alanını kullanmasına olanak sağlar.

<p>True</p> Signup and view all the answers

Disklerin birbirleri ile tekrarlamalı olarak kullanımı, hangi tekniğe verilen isimdir?

<p>RAID (Redundant Arrays of Independent Disks)</p> Signup and view all the answers

Çok çekirdekli işlemcilerin programcı üzerindeki baskılarına verilen isim nedir?

<p>Çok çekirdekli programlama</p> Signup and view all the answers

Çekirdek seviyesinde iş parçacığı yönetimi, işletim sistemi tarafından desteklenir.

<p>True</p> Signup and view all the answers

Çekirdek seviyesinde iş parçacığı yönetiminin, farklı tipte ilişkilerinden birini yazınız.

<p>Bire-Bir</p> Signup and view all the answers

İki ya da daha fazla sürecin, yalnızca aralarından biri tarafından oluşturulabilecek bir olayı belirsiz bir süre boyunca beklemesi durumu, hangi kavrama verilen isimdir?

<p>Kilitlenme</p> Signup and view all the answers

Bir sürecin, bekletildiği semafor kuyruğundan hiçbir zaman kaldırılamaması, hangi kavrama işaret eder?

<p>Açlık</p> Signup and view all the answers

Yüksek öncelikli bir sürecin, düşük öncelikli bir sürecin kilidi tutması nedeniyle, ortaya çıkan iş planlaması problemi, hangi kavrama verilen isimdir?

<p>Öncelik tersinmesi</p> Signup and view all the answers

Birden fazla sürecin, kritik bir kaynağa aynı anda erişimini engellemek, 'kritik alan problemi' olarak adlandırılır.

<p>True</p> Signup and view all the answers

Süreçler arasındaki iletişim, iki temel model üzerinden yapılabilir. Bu modellerden birini yazınız.

<p>Paylaşılan bellek</p> Signup and view all the answers

Mesaj geçişi, süreçlerin haberleşmesi ve senkronizasyonunu sağlamak için kullanılan mekanizmadır.

<p>True</p> Signup and view all the answers

Süreçler arasında bilgi alışverişini 'açık olarak' sağlayan iletişim türü nedir?

<p>Süreçler birbirlerini açık olarak 'adlandırır' ve doğrudan iletişim gerçekleştirirler</p> Signup and view all the answers

Mesajların, posta kutuları aracılığı ile gönderildiği iletişim türünü yazınız.

<p>Dolaylı iletişim</p> Signup and view all the answers

Bloklama, senkron bir iletişim biçimidir.

<p>True</p> Signup and view all the answers

Giriş/Çıkış (I/0) aygıtları ile CPU arasında veri akışını sağlayarak, veriyi 'geçici olarak' saklayan yapıya ne denir?

<p>Tamponlama</p> Signup and view all the answers

Ağa bağlı depolama (NAS) kullanımı, yerel depolama kullanımı ile karşılaştırıldığında daha az maliyetli bir seçenektir.

<p>False</p> Signup and view all the answers

Çok çekirdekli sistemlerde, CPU'ların önbelleklerini senkronize etmek için kullanılan işlem nedir?

<p>Önbellekleme</p> Signup and view all the answers

Mikro çekirdek, işletim sisteminin daha küçük ve esnek olmasını sağlar.

<p>True</p> Signup and view all the answers

Uygulama programları ve sistem programı, işletim sisteminin hangi seviyesinde yer alır?

<p>Kullanıcı</p> Signup and view all the answers

Study Notes

Bölüm 10: Dosya Sistemi

  • Dosya, ikincil depolamada kaydedilmiş ve adlandırılmış bilgi koleksiyonudur.
  • Ardışık mantıksal adres alanına sahiptir.
  • Dosya türleri: Veri (sayısal, karakter, ikili), Program.
  • Dosya yapı türleri: Yapısız (byte dizisi), Basit Kayıt Yapısı (satırlar, sabit uzunluk, değişken uzunluk), Karmaşık Yapılar (dokuman, yer değiştirebilir yükleme dosyası).
  • Dosya özellikleri: Adı, Tanımlayıcı, Tip, Yer, Boyut, Koruma (kimlerin nasıl okuyabileceği), Zaman, Tarih, Kullanıcı Kimliği.
  • Dosya işlemleri: Yarat, Yaz, Oku, Dosya içinde konum değiştir, Sil, Budama.
  • Açık dosyalar: Dosya işaretçisi, Açık dosya sayısı, Dosyanın disk üzerindeki yeri, Erişim hakları.
  • Açık dosya kilitleme: Zorunlu (Mandatory) ve Tavsiye niteliğinde (Advisory) kilitleme türleri.
  • Dosya tipleri ve uzantıları (exe, com, bin, obj, c, java, pas, asm, bat, sh, txt, doc, rtf, vs.).
  • Erişim metotları: Sıralı ve Direk Erişim (örnekle).
  • Klasör yapısı: Dosyalar ve klasörler disk üzerinde bulunur.
  • Disk yapısı: Disk bölümleri, RAID, biçimlendirme.
  • Klasör üzerindeki işlemler (arama, yaratma, silme, yeniden adlandırma, tarama).
  • Klasör düzenleme: Verimlilik (efficiency) ve adlandırma (naming) teknikleri.
  • Tek katmanlı ve iki katmanlı klasör yapıları.
  • Ağaç yapılı klasörler.
  • Acyclic-Graph klasörler.
  • Genel grafik klasör.
  • Dosya sistemi bağlantıları (mounting): Erişim ve bağlantı noktası (mount point).
  • Dosya paylaşımı (file sharing).
  • Çok kullanıcılı sistemler: Kullanıcı ID'leri, Grup ID'leri, Uzak dosya sistemleri (ör., NFS, CIFS).
  • Tutarlılık anlamları (consistency semantics).
  • Koruma (protection): Dosya sahibi/yaratıcısının kontrol edebileceği alanlar ve erişim türleri (oku, yaz, çalıştır, ekle, sil).
  • Erişim listeleri ve grupları.
  • UNIX klasör listleme örneği.
  • Windows XP erişim kontrolü liste yönetimi.

Bölüm 11: Dosya Sistemi Uygulamaları

  • Dosya sistemi yapısı.
  • Dizin (klasör) uygulaması.
  • Tahsis metotları.
  • Boş alan yönetimi.
  • Verimlilik ve performans.
  • Kurtarma (recovery).
  • Kütük tabanlı dosya sistemleri (örn., Log-structured File Systems).
  • NFS.

Bölüm 12: İkincil Depolama Yapısı

  • Yığın depolama yapısına genel bakış: Manyetik teyp, modern bilgisayarlardaki diskler, disk özellikleri.
  • Disk ekleme (disk bağlantıları).
  • Disk iş planlaması (algoritmaları).
  • Değiş tokuş alanı yönetimi (swap space): swap alanı yönetimi, 4.3BSD, Solaris 2 örnekleri.
  • RAID yapısı: Seviyeler, şerit (striping), aynalama (mirroring), blok karıştırılmış parite (block interleaved parity).
  • Üçüncü seviye depolama aygıtları: Taşınabilir diskler (floppy disk, manyeto-optik disk, optik disk), teypler.
  • İşletim sistemi sorunları ve performans problemleri.
  • Dosya adlandırma (file naming).
  • Hiyerarşik depolama yönetimi (hierarchical storage management).
  • Hız ve güvenilirlik.
  • Maliyet.

Bölüm 8: Bellek Yönetim Stratejileri

  • Altyapı: Program, bellek (diskten) getirilmiş ve çalıştırılmak için bir sürecin içine yerleştirilmiş olmalı.
  • Taban (base) ve limit kayıtçıları: Mantıksal adres alanını tanımlamak için kullanılır.
  • Belleğe veri ve komutların bağlanması: Derleme zamanında, yükleme zamanında ve çalışma zamanında.
  • Dinamik yükleme.
  • Dinamik bağlama: Bağlama işlemi çalışma zamanına kadar ertelenir.
  • Değiş tokuş (swapping).
  • Ardışık tahsis (contiguous allocation): Ana bellekte genellikle iki bölümdür (işletim sistemi, kullanıcı süreçleri) ve yer değiştirme kayıtçılar, taban kayıtçısı, limit kayıtçısı.
  • Çoğ bölümlü tahsis (multiple-partition allocation).
  • Dinamik depolama tahsis problemi, İlk-uyan (First-fit), En-iyi-uyan (Best-fit), En-kötü-uyan (Worst-fit) algoritmaları.
  • Parçalanma.
  • Sayfalama.
  • Sayfa tablosu yapısı – Sayfa numarası, Sayfa ofseti.
  • Sayfalama donanımı.
  • Mantıksal ve fiziksel belleğin sayfalama modeli.
  • TLB ve sayfa tablosu ile adres dönüşümü.
  • Verimli erişim süresi.
  • Sayfa hataları.
  • Sayfa değiştirme algoritmaları ve örnekleri (FIFO, Optimal).
  • LRU algoritması ve örnekler.
  • Sayfa değiştirme algoritmaları.
  • Çerçevelerin tahsisi.
  • Boş alan yönetimi (bit vektörü).
  • Bellek koruma (memory protection): Geçerli-Geçersiz (Valid-Invalid) biti.
  • Paylaşılan sayfalar.
  • Çok seviyeli sayfalama şeması.
  • Hashed sayfa tabloları.
  • Ters sayfa tabloları.
  • Parçalama (segmentation): Bir program segmentler topluluğudur. Segmentasyonun mantıksal ve fiziksel görünümü.
  • Segmentasyon mimarisi.
  • Segmentasyon örneği.

Bölüm 9: Sanal Bellek Yönetimi

  • Altyapı: Sanal belleğin kullanımı, isteğe bağlı sayfalamanın (demand paging) ve isteğe bağlı bölümlemenin (demand segmentation) avantajları.
  • Sanal adres alanı: Yığıt, Yığın, Veri, Kod.
  • Paylaşılan kütüphane: Sanal bellek kullanan paylaşım kütüphaneleri.
  • İstek sayfalama.
  • Sayfa değiştirme algoritması.
  • Sayfa hatası (page fault).
  • Sayfa değiştirme algoritması.
  • LRU algoritması.
  • Çok seviyeli sayfalama şemaları.
  • Hashed sayfa tablosu.
  • Ters sayfa tablosu.
  • Çerçevelerin tahsisi.
  • Önceden sayfalama.
  • Sayfa boyutları ve avantajları.
  • TLB erimi ve avantajları.

Bölüm 7: Kilitlenmeler (Deadlocks)

  • Kilitlenme Problemi (The Deadlock Problem).
  • Sistem Modeli.
  • Kilitlenme Tanımlaması (Deadlock Characterization): Karşılıklı dışlama, tut ve bekle, geri alma yok ve dairesel bekleme.
  • Kaynak tahsisi grafiği (Resource-Allocation Graph).
  • Kilitlenme Önleme (Deadlock Prevention): Kaynak tahsisi grafiği kullanımı.
  • Kilitlenmeden Kaçınma (Deadlock Avoidance): Güvenli durum, Banker algoritması, Veri yapıları, Algoritma, Örnek.
  • Kilitlenme Tespiti (Deadlock Detection): Kaynak tahsisi grafiği, Tespit algoritmaları, Örnek.
  • Kilitlenmeden Kurtarma (Recovery from Deadlock): Kaynak boşaltma, süreç sonlandırılması.
  • Kilitlenme ile başa çıkma teknikleri.

Bölüm 5: Süreç İş Planlaması

  • Temel Kavramlar
  • Görev Yönetim Kriterleri: İşlemci kullanımı, Çıkan iş oranı, Yanıt süresi, İşlemci bekletme süresi, Tepki süresi.
  • Görev Yönetim Algoritmaları (Örnekler): İlk gelen, ilk hizmet alır (FCFS), En Kısa Görev İlk (SJF), Kesmeyen ve Kesmeli SJF, Zaman Dilimi (Round Robin (RR)).
  • Çok katmanlı kuyruklar.
  • Çok katmanlı geribildirim kuyruğu (Multilevel Feedback Queue).
  • Üstel ortalama.
  • Öncelik tabanlı iş planlaması.

Bölüm 6: Senkronizasyon

  • Temel Kavramlar: Paylaşılan veri, Yarış şartı, Kritik alan problemi, Karşılıklı dışlama, ilerleme, bekleme limiti (bounded waiting).
  • Peterson'un Çözümü.
  • Senkronizasyon Donanımı: TestAndSet() ve Swap().
  • Semaforlar (Semaphores).
  • Semafor Uygulamaları.
  • Monitörler: Durum değişkenleri (condition variables)
  • Klasik Senkronizasyon Problemleri (örn.: Sınırlı tampon, Okuyucular-Yazıcılar, Yemek yiyen Filozoflar).

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Dosya Sistemi (PDF)

Description

Bu quiz, dosya sistemleri hakkında temel bilgileri kapsamaktadır. Dosya türleri, özellikleri ve işlemleri gibi konular üzerinde durulmaktadır. Öğrenciler, dosya yapıları ve erişim metotları hakkında bilgi sahibi olacaklardır.

More Like This

File System Overview and Types
22 questions
Fichiers et Organisations de Données
47 questions
Use Quizgecko on...
Browser
Browser