Disk Çizelgeleme. BTEP205 - İşletim Sistemleri

Benzer belgeler
İşlem Yönetimi (Process Management)

Dosya Saklama Ortamları (Devam) Kütük Organizasyonu 1

Sanal Bellek (Virtual Memory)

İşletim Sistemlerine Giriş

Chapter 12: Depolama Sistemleri

DİSK DEPOLAMA ALANLARI

BTP 205 İŞLETİM SİSTEMLERİ

Bir okuma/yazma kafasının görevi adından da anlaşıldığı gibi plaka üzerinde okuma/yazma işlemlerini yapmaktır.

Bir hard diskte birden fazla plaka bulunabilir.

Fiziksel Veritabanı Modelleme

Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Dosyalama İşlemleri. Ders Notları

Dosya Saklama Ortamları (Sabit Diskler) Kütük Organizasyonu 1

Bir ağ içerisinde bulunan tüm cihazların bir IP adresi olmak zorundadır. Cihazlar haberleşmelerini bu IP adresi üzerinden sağlar ancak cihazların

Sabit ve Taşınabilir Diskler. Öğr.Gör. Volkan ALTINTAŞ

DOSYA ORGANİZASYONU. Giriş ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ


Diğer sayfaya geçiniz YGS / MAT TEMEL MATEMATİK TESTİ. olduğuna göre, a kaçtır? olduğuna göre, m kaçtır?

VERİ YAPILARI DERS NOTLARI BÖLÜM 5 QUEUE (KUYRUK) Yard. Doç. Dr. Deniz KILINÇ

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

2013 YGS MATEMATİK. a a olduğuna göre, a kaçtır? olduğuna göre, m kaçtır? A) 1 2 C) 1 4 E) 4 9 B) 3 2 D) 1 9 A) 3 B) 4 C) 5 D) 6 E) 7

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

BİL 423 Bilgisayar Mimarisi 1. Ara Sınavı

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

«Kalıplama Hatlarında Sarsak Etkinliğinin Artırılması» «Increasing The Shake-Out Efficiency In Moulding Lines»

KUYRUK TEORİSİ (BEKLEME HATTİ MODELLERİ) Hazırlayan: Özlem AYDIN

Dosya, disk üzerinde depolanmış verilerin bütününe verilen isimdir. İşletim sistemi genel olarak iki çeşit dosya içerir.

Güz Yarıyılı Balıkesir Üniversitesi, Endüstri Mühendisliği Bölümü EMM4129 ÇİZELGELEME

Bekleme Hattı Teorisi

Veri Yapıları. Yrd. Doç. Dr. Şadi Evren ŞEKER

ENM 316 BENZETİM DERS 3 KUYRUK SİSTEMİ. Operasyon yönetiminde önemli bir alana sahiptir.

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

YZM 2116 Veri Yapıları

DOSYA ORGANİZASYONU. Giriş ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

İMAGE (SİSTEM GÖRÜNTÜSÜ) ALMA VE YÜKLEME NASIL YAPILIR. İmage nedir?

Sürekli Rastsal Değişkenler

EXCEL DE BENZETİM ÖRNEKLERİ BMÜ-422 BENZETİM VE MODELLEME

Turkcell Hizmetleri LOGO KASIM 2011

İş Sıralama Kuraları -101

MONĐTÖRLER

Veri Ağlarında Gecikme Modeli

İŞLETİM SİSTEMLERİ. (Operating Systems)

#$% &'#(# Konular. Giri Amaç Metrics Computational Complexity Veritabanı Yönetim Sistemleri Veri Depolama Aygıtları Primary ve Auxilary Memory

2017 MÜKEMMEL YGS MATEMATİK

William Stallings Computer Organization and Architecture 9 th Edition

1. Hafıza Depolama Araçları. 2. Hafıza Çeşitleri. 3. Hafıza Ölçümü. 4. Bilgisayar Performansı

CENG/BILM 341 FINAL REVIEW. Dr. Esma Yıldırım

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş

Fiziki Varlık Yönetimi Kilometre Kontrol Modülü Kullanıcı Kitabı

Bilgisayar İşletim Sistemleri BLG 312

7 Bellek Organizasyonu (İç / Dış)

MİCROSOFT WORD. Araç çubukları: menü çubuğundan yapabileceğimiz işlemleri daha kısa zamanda araç çubukları ile yapabiliriz.

Kuyruk Teorisi Ders Notları: Bazı Kuyruk Modelleri

SİSTEM SİMÜLASYONU

BENZETİM. Prof.Dr.Berna Dengiz. 4. Ders Modelleme yaklaşımları Benzetim yazılımlarında aranan özellikler M/M/1 Kuyruk Sistemi benzetimi

BLGM 344 DENEY 3 * AĞ PROGRAMLAMAYA GİRİŞ

ELEK ANALİZİ meş (mesh) numarası

9. MERKEZİ İŞLEM BİRİM MODÜLÜ TASARIMI

BLGM 343 DENEY 8 * TCP İLE VERİ İLETİŞİMİ

Genel Yetenek - Matematik KAMU PERSONELİ SEÇME SINAVI KPSS. GENEL KÜLTÜR ve GENEL YETENEK

BM-311 Bilgisayar Mimarisi

GİDERLERİN SAPTANMASI VE İZLENMESİ

Sabit ve Taşınabilir Diskler Sabit Diskler (Drivers-Sürücüler) HDD (Hard Disk Driver) SDD (Solid State Driver) HHD (Hybrid Hard Driver) Disk

EXCEL FORMÜLLER, FONKSİYONLAR

Çözüm Bilgisayar. Çözüm SIRAMATİK

DTB B Serisi Sıcaklık Kontrol Cihazı

YZM ALGORİTMA ANALİZİ VE TASARIM DERS#9: AÇGÖZLÜ ALGORİTMALAR

C/C++ Disk G/Ç İşlemleri. Yrd. Doç. Dr. Fehim KÖYLÜ Erciyes Üniversitesi Bilgisayar Mühendisliği Bölümü

6 - ANA BELLEK YÖNETİMİ

ARDIŞIK SAYILAR. lab2_pc32 BERRIN_ESMA_OZGE

İşletim sistemlerinde, gerçekleştirilen işlemlerin geçici olarak saklandığı merkeze ana bellek (RAM) denir.

22/03/2016. OSI and Equipment. Networking Hardware YİNELEYİCİ (REPEATER) YİNELEYİCİ (REPEATER) Yineleyici. Hub

SIMÜLASYON DERS SORUMLUSU: DOÇ.DR. SAADETTIN ERHAN KESEN. Ders No:2 Simülasyon Örnekleri

Dosyalarda Farklı Yaklaşımlar. Kütük Organizasyonu 1

Computer Architecture. RAID: (Redundant Array of Independent/Inexpensive Disks)

MATEMATİK. Doç Dr Murat ODUNCUOĞLU

Balon & Banka Teslim tarihi: 17 Kasım 2008

Gidilen sayfadan bir önceki sayfaya geçilir. Şekil Git İşlemi diyalog kutusu

Çözümleri ADAPTİF TRAFİK YÖNETİM SİSTEMİ (ATAK) İSBAK A.Ş., İstanbul Büyükşehir Belediyesi iştirakidir.

OPC Data Access (DA) Temelleri

CARİ HESAP ANALİSTİ. Seçilmiş olan cariyi burada görebilirsiniz.

İŞ İSTASYONU SEÇİM REHBERİ

İleri Düzey Bilgisayar Ağları

mod ile açılacak olan dosyanın ne amaçla açılacağı belirlenir. Bunlar:

İSTATİSTİK DERS NOTLARI

Işık hızında. Sağlam. Etkileyici SAS SSD

Olay-Tabanlı Modelleme. İlhan AYDIN

Teknolojik Gelişme ve Ekonomik Büyüme:

İşletim Sistemlerine Giriş

KİMYASAL BAĞLAR İYONİK BAĞ KOVALANT BAĞ POLAR KOVALENT BAĞ APOLAR KOVALENT BAĞ

İletişim Ağları Communication Networks

Çok işlemli (multitasking) sistemlerde işlemler (process) kısıtlı kaynakları kullanmak zorundadırlar.

2. (x 1 + x 2 + x 3 + x 4 + x 5 ) 10 ifadesinin açılımında kaç terim vardır?

William Stallings Computer Organization and Architecture 9 th Edition

SAYILAR DOĞAL VE TAM SAYILAR

Ders İçerik Bilgisi. Sistem Davranışlarının Analizi. Dr. Hakan TERZİOĞLU. 1. Geçici durum analizi. 2. Kalıcı durum analizi. MATLAB da örnek çözümü

IE 303T Sistem Benzetimi L E C T U R E 3 : O L A Y Ç I Z E L G E L E M E A L G O R I T M A S I

EME 3105 SİSTEM SİMULASYONU (ARENA) Hafta 3

YARDIMCI BELLEKLER VEYA DEPOLAMA BİRİMLERİ 1 HARD DİSKLER. Bilgilerin kalıcı olarak tutulduğu yerdir.

İŞ SIRALAMA. İş Sıralamanın Amaçları. İş Sıralama Türleri - 1. İş Sıralama. İş Sıralama Türleri - 2

Transkript:

2 Disk Çizelgeleme Sabit diskler çalışırken içerisindeki plaka sabit bir hızda döner (Ör: 7200 RPM). Disk üzerinden bilgi okumak ve yazmak için, okuma/yazma kafasının gereken iz (track) ve kesim (sector) üzerinde konumlandırılması gerekir. Okuma/yazma kafasının gereken iz üzerinde konumlandırılması için geçen süreye arama zamanı (seek time) denir. Okuma/yazma kafasının gereken kesim üzerinde konumlandırılması için geçen süreye de rotasyonel gecikme (rotational delay) denir. 1

Disk Çizelgeleme Arama zamanı ile rotasyonel gecikmenin toplamına ulaşım zamanı (access time) denir. Bu süre, okuma ve yazma işleminin başlaması için gereken zamandır. 3 Diskteki Veri Alışverişi Disk üzerinde gerçekleşen bir veri alışverişi sırasında genelde aşağıdaki gecikmeler yaşanır: 4 İlk olarak aygıtın müsait olması beklenir. Daha sonra ise iletişim kanalının haberleşmeyi sağlamak için hazır duruma getirilmesi gerekir. Arama zamanı ve rotasyonel gecikme sonrasında ise veri transferi başlar. 2

5 Disk Çizelgeleme Yöntemleri Diskteki okuma/yazma kafasının, hangi sırada istekleri karşıladığı, diskin performansını büyük ölçüde etkileyen bir faktördür. Çok işlemli (multiprogramming) sistemlerde, diske aynı anda birçok istek gönderilebilir. Eğer hangi isteğin karşılanacağı rastgele seçilirse, diskin performansı düşecektir. Belli yöntemler kullanılarak diskteki ulaşım zamanını azaltmak ve performansı yükseltmek mümkündür. 6 Disk Çizelgeleme Yöntemleri İlk Gelen Önce (First In First Out) Öncelik tabanlı (Priority) Son Gelen Önce (Last In First Out) En Kısa Hizmet Süresi (Shortest Service Time First) Tarama (Scan) Dairesel Tarama (Circular-Scan) N-Tarama (N-Scan) F-Tarama (F-Scan) 3

7 Örnek Toplam iz sayısı 200 olan bir diskteki okuma/yazma kafasının iz 100 üzerinde konumlandırıldığını varsayınız. İstek kuyruğundaki ziyaret edilmesi gereken iz numaraları da aşağıda verilmiştir., 58, 39, 18, 90, 160, 150, 38, 184 8 Rastgele Çizelgeleme Rastgele çizelgeleme yönteminde ziyaret edilecek iz numaraları rastgele seçilir, ancak diskin perfromansı düşük olur. Bu yöntem daha çok sonuçların diğer yöntemlerle karşılaştırılması için kullanılmaktadır. 184 38 150 160 90 18 39 58 Okuma 4

9 İlk Gelen Önce (FIFO) İlk Gelen Önce yöntemi, istek kuyruğundaki isteklerin, kuyruğa varış sırasına göre işlem gördüğü yöntemdir. Kuyruğa ilk ulaşan istek diğerlerinden daha önce işlem görecektir. İlk Gelen Önce 184 38 150 160 90 18 39 58 Okuma/yazma kafası ilk olarak iz 100 üzerindedir. 10 45 58 3 39 19 18 21 90 72 160 70 150 10 38 112 184 146 Ortalama.3 5

Öncelik Tabanlı (Priority) 11 Öncelik tabanlı sistemlerde, istek kuyruğundaki isteklerin öncelik hakları göz önünde bulundurulur. Genellikle kısa süreli işlere yüksek öncelik hakkı tanınır. Böylece uzun işlemlerden önce kısa süreli işlemler yapılabilir ve sistemin iyi bir tepki verdiği gözlemlenir. Son Gelen Önce (LIFO) 12 Son Gelen Önce yöntemi istek kuyruğuna en son ulaşan isteği karşılar. Ardışık dosyalardaki veri transferi sırasında okuma/yazma kafası küçük hareketler yaşanır. Böylece verimlilik artar ve kuyrukta bekleme süresi kısalır. Ancak bu yöntemde, istek kuyruğuna ulaştıktan sonra bir süre işlem görmemiş isteklerin bekleme süresi gittikçe artacaktır ve bu işlemler uzun süreler kuyrukta bekletilecektir. 6

Son Gelen Önce 184 38 150 160 90 18 39 58 Okuma/yazma kafası ilk olarak iz 100 üzerindedir. 13 184 84 38 146 150 112 160 10 90 70 18 72 39 21 58 19 3 Ortalama 59.6 En Kısa Hizmet Süresi (SSTF) 14 Bu yöntemde, okuma/yazma kafası istek kuyruğundaki istekler içerisinde en kısa hizmet süresi olanı seçecektir. Dolayısıyla, en kısa arama süresi (seek time) olan iz seçilecektir. Bu yöntem, ilk gelen önce yönteminden daha iyi bir sonuç vermektedir. Ancak en kısa arama süresi her zaman en hızlı ulaşım süresini sağlamamaktadır. 7

En Kısa Hizmet Süresi 184 38 150 160 90 18 39 58 Okuma/yazma kafası ilk olarak iz 100 üzerindedir. 15 90 10 58 32 3 39 16 38 1 18 20 150 132 160 10 184 24 Ortalama 27.5 Tarama (Scan) 16 Bu yöntemde okuma yazma kafası bir yöne doğru hareket ettikten sonra, o yöndeki bütün istekleri karşılamadan diğer tarafa yönelmez. İlk olarak iz numaraları artacak şekilde tarama yapar ve en yüksek iz numarası işlem görünceye kadar devam eder. Daha sonra azalan yönde hareket eder. 8

Tarama (Scan) 184 38 150 160 90 18 39 58 Okuma/yazma kafası ilk olarak iz 100 üzerindedir. 17 150 50 160 10 184 24 90 94 58 32 3 39 16 38 1 18 20 Ortalama 27.7 Dairesel Tarama (C-Scan) 18 Tarama yöntemi ile dairesel tarama arasındaki tek fark, bu yöntemde okuma/yazma kafasının sadece tek yönde hareket etmesine izin verilmesidir. Okuma/yazma kafası iz numaraları artacak yönde ilerler. Tüm istekleri karşıladıktan sonra en baştaki ize döner ve en küçük izden tarama işlemine devam eder. Bu yöntemle istek kuyruğuna yeni gelen isteklerin bekleme süreleri azalmıştır. 9

Dairesel Tarama 184 38 150 160 90 18 39 58 Okuma/yazma kafası ilk olarak iz 100 üzerindedir. 19 150 50 160 10 184 24 18 166 38 20 39 1 16 58 3 90 32 Ortalama 35.7 20 N-Tarama (N-Scan) Bu yöntem ile istek kuyruğundaki istekler bölümlere ayrılarak işlem görür. Her bölümde kaç tane istek olacağı N değeri ile belirlenir. Her bölüm içindeki istekler tarama yöntemi ile işlem görür. N değeri yükseldikçe bu yöntem tarama yöntemine yakın performans vermektedir. N=1 olduğunda ise ilk gelen önce yöntemi gibi davranmaktadır. Ör: N=3 184 38 150 160 90 18 39 58 10

N-Tarama 184 38 150 160 90 18 39 58 21 Okuma/yazma kafası ilk olarak iz 100 üzerindedir. N=3 58 42 3 39 16 90 51 160 70 18 142 38 20 150 112 184 34 Ortalama 54.4 22 F-Tarama (F-Scan) Bu yöntemde istek kuyruğu sayısı iki tanedir. İlk kuyruktaki istekler işlem görmeye başladığında, yeni gelen istekler ikinci istek kuyruğuna kaydedilir. İlk kuyruktaki isteklerin hepsi bittiğinde ikinci kuyruktaki istekler işlem görmeye başlar. Yeni istekler ikinci istek kuyruğuna kaydedilir İstek kuyruğu 2 184 38 150 160 90 18 39 58 İstek kuyruğu 1 11

23 Çalışma Sorusu Bir diskteki okuma/yazma kafasının iz 40 tan iz 41 e doğru hareket ettiğini ve istek kuyruğundaki ziyaret edilmesi gereken iz numaralarının da aşağıdaki gibi olduğunu varsayınız: 25, 70, 35, 5, 20 Farklı çizelgeleme yöntemlerini kullanarak izlerin hangi sırayla işlem göreceğini ve ortalama arama uzunluğunu hesaplayınız. İlk gelen önce (FIFO) En kısa hizmet süresi (SSTF) Tarama (SCAN) Dairesel tarama (C-SCAN) İlk Gelen Önce (FIFO) 20 5 35 70 25 24 Okuma/yazma kafası iz 41 üzerinde konumlandırılmıştır. 25 16 70 45 35 35 5 30 20 15 Ortalama 28.2 12

En Kısa Hizmet Süresi 20 5 35 70 25 25 Okuma/yazma kafası iz 41 üzerinde konumlandırılmıştır. 35 6 25 10 20 5 5 15 70 65 Ortalama 20.2 Tarama (SCAN) 20 5 35 70 25 26 Okuma/yazma kafası iz 41 üzerinde konumlandırılmıştır. 70 29 35 35 25 10 20 5 5 15 Ortalama 18.8 13

Dairesel Tarama 20 5 35 70 25 27 Okuma/yazma kafası iz 41 üzerinde konumlandırılmıştır. 70 29 5 65 20 15 25 5 35 10 Ortalama 24.8 28 14