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 (A), Karakter veri (B), İkili veri (C)</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 (A)</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 (A)</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 (B)</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 (A)</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 (A)</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 (A)</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 (A)</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 (A)</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 (A)</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 (A)</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 (B)</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 (A)</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

Flashcards

Dosya

Bir dosya, ikincil depolamaya kaydedilmiş ve adlandırılmış, ilişkili bilgi koleksiyonudur.

Dosya Adres Alanı

Bir dosya, ardışık mantıksal adres alanına sahiptir.

Dosya Türleri

Dosyalar veri veya program olabilir.

Dosya Yapıları

Yapısız dosyalar kelimelerin veya baytların dizisidir. Basit kayıt yapıları satırlar, sabit veya değişken uzunluklu kayıtlardan oluşur. Karmaşık yapılar biçimlendirilmiş belgeler veya yeniden yerleştirilebilir yükleme dosyaları içerir.

Signup and view all the flashcards

Dosya Yapısı Kim Belirler?

İşletim Sistemi veya program dosyanın yapısını belirler.

Signup and view all the flashcards

Dosya Öznitelikleri

Ad, tanımlayıcı, tip, yer, boyut, koruma, zaman, tarih ve kullanıcı kimliği gibi bilgiler bir dosya hakkında bilgi sağlar.

Signup and view all the flashcards

Dosya İşlemleri

Dosya işlemleri dosyayı yaratma, yazma, okuma, tekrar konumlandırma, silme, budama, açma ve kapatma gibi işlemleri içerir.

Signup and view all the flashcards

Açık Dosyalar

Açık dosyalar, dosyayı açık durumda tutan her işlem için dosya işaretçisi, açık dosya sayısı, dosyanın diskteki yeri ve erişim haklarını içerir.

Signup and view all the flashcards

Açık Dosya Kilitleme

Açık Dosya Kilitleme, bir dosyaya erişime aracılık eder ve zorunlu veya tavsiye niteliğinde olabilir.

Signup and view all the flashcards

Erişim Metotları

Sıralı erişimde dosya dosyanın başından sona doğru okunur veya yazılır. Direk erişimde dosya herhangi bir konumdan okunabilir veya yazılabilir.

Signup and view all the flashcards

Tek Katmanlı Klasör

Tek Katmanlı Klasör, tüm kullanıcılar için tek bir klasör kullanır, ancak adlandırma ve gruplama problemleri vardır.

Signup and view all the flashcards

İki Katmanlı Klasör

İki Katmanlı Klasör, her kullanıcı için ayrı bir klasör sağlar. Yol adı kullanılır, ancak gruplama kabiliyeti yoktur.

Signup and view all the flashcards

Ağaç Yapılı Klasörler

Ağaç Yapılı Klasörler, dosyaların hiyerarşik olarak düzenlendiği bir yapı sunar, bu da verimli arama ve gruplama olanağı sağlar.

Signup and view all the flashcards

Acyclic-Graph Klasörler

Acyclic-Graph Klasörleri, paylaşılan altklasörler ve dosyalar içerir. İki farklı isim (aliasing) kullanılmasına izin verir. Sarkık işaretçi (dangling pointer) sorunu geri işaretçiler, girdi-tut-say çözümü ve bağlantı tipi ile çözülebilir.

Signup and view all the flashcards

Genel Grafik Klasör

Genel Grafik Klasör, Acyclic-Graph Klasör'lere döngüler eklenmesiyle oluşur. Döngüleri önlemek için bağlantılara izin vermek, çöp toplama veya döngü tespit algoritması kullanılabilir.

Signup and view all the flashcards

Dosya Sistemi Bağlantısı

Dosya sistemi erişimi sağlanmadan önce bir bağlantı noktasına (mount point) bağlanmalıdır.

Signup and view all the flashcards

Dosya Paylaşımı

Dosya paylaşımları çoklu kullanıcı sistemlerinde koruma mekanizmaları ile gerçekleşebilir. Dağıtık sistemlerde dosyalar ağ üzerinden paylaşılabilir.

Signup and view all the flashcards

Ağ Dosya Sistemi (NFS)

Ağ Dosya Sistemi (NFS) uzaktan dosya paylaşım protokolüdür.

Signup and view all the flashcards

Kullanıcı ve Grup ID'leri

Kullanıcı ID'leri kullanıcıları ayırt ederken, Grup ID'leri kullanıcıları gruplara ayırır.

Signup and view all the flashcards

Tutarlılık Anlamları

Tutarlılık Anlamları, çoklu kullanıcıların paylaşılan bir dosyaya aynı anda nasıl erişebileceğini tanımlar.

Signup and view all the flashcards

Koruma

Dosyanın sahibi/yaratıcısı okuma, yazma, çalıştırma, ekleme, silme ve listeleme gibi işlemleri kimin yapabileceğini kontrol edebilir.

Signup and view all the flashcards

Erişim Listeleri ve Grupları

Erişim Listeleri ve Grupları, belirli bir dosya veya altklasör için okuma, yazma ve çalıştırma gibi erişim hakları tanımlar.

Signup and view all the flashcards

Klasör (Dizin) Uygulamaları

Klasör (Dizin) Uygulamaları, dosya adlarının lineer listeler veya hash tabloları kullanarak saklanmasıdır.

Signup and view all the flashcards

Ardışık Tahsis

Ardışık Tahsis, her dosyanın diskte ardışık blokları işgal ettiği bir tahsis yöntemidir.

Signup and view all the flashcards

Bağlı Tahsis

Bağlı Tahsis, her dosyanın diskte herhangi bir yere dağıtılmış bloklardan oluşan bir bağlı liste olduğu bir tahsis yöntemidir.

Signup and view all the flashcards

Endekslenmiş Tahsis

Endekslenmiş Tahsis, her dosyanın diskteki bloklarının adreslerini tutan bir endeks bloğuna sahip olduğu bir tahsis yöntemidir.

Signup and view all the flashcards

Boş Alan Yönetimi

Bit vektörü, her bloğun boş veya dolu olup olmadığını gösteren bir vektörü kullanarak boş alan yönetimini gerçekleştirir. Boş listeler, her boş bloğu gösteren bir bağlı liste kullanır.

Signup and view all the flashcards

Verimlilik ve Performans

Disk önbelleği, sık kullanılan bloklar için ana bellekte ayrılmış bir alandır. Arkayı-boşalt ve ileriye oku, sıralı erişimi optimize etmek için kullanılan tekniklerdir.

Signup and view all the flashcards

Kurtarma

Kurtarma, klasör yapısındaki veri ile diskteki veri bloklarını karşılaştırarak tutarsızlıkları düzeltmeye çalışır. Yedekler, veri kaybı durumunda veriyi kurtarmak için kullanılır.

Signup and view all the flashcards

Kütük-yapılı Dosya Sistemleri

Kütük-yapılı Dosya Sistemleri, dosya sistemindeki her güncellemeyi bir işlem olarak kaydederek tutarlılığı sağlar.

Signup and view all the flashcards

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