Bir okuma-yazma kafasının farklı parçalarda bile aynı anda hem kopyalayıp hem de yapıştırabilmesi mümkün mü? Bu nasıl olur?
Bir okuma-yazma kafasının farklı parçalarda bile aynı anda hem kopyalayıp hem de yapıştırabilmesi mümkün mü? Bu nasıl olur?
Yanıtlar:
Çeşitli disk çizelgeleme algoritmaları vardır , en iyisini seçmek, kuyruktaki tüm istekleri yerine getirmek için gereken süreyi geliştirir. Genel olarak bir disk zamanlama algoritması, bu sırayı başın daha az hareket etmesini sağlayacak şekilde isteği daha verimli bir şekilde ele alma girişimi olarak sıralar, FIFO aka FCFS algoritması bunun için bir istisnadır ...
Başın daha az hızlı hareket etmesi gerekiyorsa , arama zamanının (bir yere gitme zamanı) daha küçük olduğu göz önüne alındığında , çoklu disk talepleri doğru disk programlama algoritması kullanılarak oldukça hızlı bir şekilde gerçekleştirilir. Bu yüzden çok hızlı okunuyor / yazılıyormuş gibi görünüyor, ama aynı anda değil ... :)
En popüler disk zamanlama algoritmalarını listeleyeceğim, daha fazlası Wikipedia'da bulunabilir .
Not: Dosyalar genellikle parçalanır, bu nedenle bir dosyayı okumak için birden çok istek kuyruğa alınır.
Not 2 : "Neden büyük bir dosyayı bir dizinden diğerine aynı birimde başka bir bölüme taşımaktan daha hızlı taşıyorsunuz?" o zaman cevap, dosyayı fiziksel olarak taşımak yerine sadece dosyanın dosya tablosundaki girişi değiştirilmiş olmasıdır. - Amazed tarafından yapılan yorum
Tüm talepler sıranın başlangıcından itibaren yeniden düzenlenmeden alınır.

Başın en az hareketini alan istek kuyruktan alınır.

Başın nasıl daha az hareket etmesi gerektiğine dikkat edin, ilk üç fotoğraf için hareketsiz kalır.
Bu her zaman en uzak mesafeden gider, sonra yol boyunca geçen şeyleri ele alır.

Bu resimde 2. pistte başlıyor ve pist 4'e gitmeyi planlıyor; yani, iz 2'deki her şeyi, ardından iz 3'ü (hiçbir şey), ardından iz 4'ü deniyor, ardından iz 1 olan en uzak talebe gidiyor; böylece geriye gider ve iz 4'ü izler, iz 3 (hiçbir şey), iz 2 (hiçbir şey) ve sonra iz 1.
- Görüntüler: Wisconsin-Madison Üniversitesi - CS 537 - Disk Planlama (Aslen bir kitap tarafından olabilir)
Adım adım.
k0'a ayarlayın .x+k.y+k.k1 ile artış .k, xve y? Şu numaralandırılmış liste artık anlamsız ...
Bir okuma-yazma kafasının farklı parçalarda bile aynı anda hem kopyalayıp hem de yapıştırabilmesi nasıl mümkün olabilir?
Bu mümkün değil.
İlk önce okuma-yazma kafaları "kopyala" ya da "yapıştır" işlemlerini gerçekleştirmez. Bunlar, Windows Explorer gibi dosya yönetimi uygulamalarında uygulanan daha üst düzey kavramlardır.
Uygulama ve işletim sistemi aşamalı olarak kopyala ve yapıştır işlemini daha küçük ve daha küçük işlemlere böler. Sonunda disk denetleyicisi, diski bazı sektörleri okumasını ister. Daha sonra disklerden bazı diğer sektörlere bazı veriler yazmalarını ister. Bu işlemler sırasında ve arasında, gerçek disk başlıkları da pek çok başka alakasız işlem gerçekleştiriyor olabilir ve fiziksel sütunlarda veya izlerde ileri geri arama yapıyor olabilir. Disk tarafından her mikrosaniyede gerçekleştirilebilecek faydalı iş miktarını en üst düzeye çıkarmak ve belirlenmiş önceliklerine göre IO işlemleri ilerleyebilecek işlem sayısını en üst düzeye çıkarmak için bu işlemde pek çok düzeyde optimizasyonlar gerçekleştirilir.