BIL410 GELİŞMİŞ BİLGİSAYAR MİMARİLERİ. Kayhan İmre

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "BIL410 GELİŞMİŞ BİLGİSAYAR MİMARİLERİ. Kayhan İmre"

Transkript

1 BIL41 GELİŞMİŞ BİLGİSAYAR MİMARİLERİ Kayhan İmre

2 KONULAR Ön Bellek Görüntü Bellek Pipeline Vektör Bilgisayarlar Koşut Bilgisayarlar

3 Neden Mimari? İşlemci Düzeyi Mikro İşleyiciler İşlevsel Düzey Gelişmiş Bilgisayar Mimarileri Mantıksal Düzey Mantıksal Tasarım Transistör Düzeyi Elektronik

4 Ön Bellek İşlemci Bellek İkincil Bellek ÖN BELLEK GÖRÜNTÜ BELLEK

5 BELLEKLER YAZMAÇ ÖN BELLEK ANA BELLEK DİSK ÖN BELLEĞİ DİSK HIZ MALİYET KAPASİTE

6 Ön Bellek İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek

7 Bellek erişim performansı teff = tcache + (1-h) tmain h=ön bellekten erişim sayısı / toplam erişim sayısı

8 Ön Bellek Sınıflandırmaları İçeriklerine Göre (Unified / Split) Yazma Yöntemine Göre (WriteThrough / CopyBack) Erişim Yöntemine Göre (Fully Associative / Set Associative / Direct Mapping)

9 Split ve Unified Ön Bellek İşlemci Komut Ön Belleği Veri Ön Belleği İşlemci Komut/Veri Ön Belleği Sadece Okuma Komutlar Ardışık Küçük Döngülerin İyileştirilmesi

10 Read hit WriteThrough Ön Bellek İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek

11 Read miss WriteThrough Ön Bellek İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek

12 Write hit WriteThrough Ön Bellek İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek

13 Write miss WriteThrough Ön Bellek İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek

14 Read hit CopyBack Ön Bellek İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek

15 Write hit CopyBack Ön Bellek İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek

16 Read miss CopyBack Ön Bellek İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek

17 Write miss CopyBack Ön Bellek İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek

18 Erişim yöntemine göre Fully Associative Ön Bellek Set Associative Ön Bellek Direct Mapping Ön Bellek

19 Adres Fully Associative Ön Bellek Adresler = = = = Veriler = = = hit/miss

20 Set Associative Ön Bellek Adres Adres Ekleri 1 2 N-1 = Veriler 1 2 N-1 = 1 2 N-1 = 1 2 N-1 = hit/miss

21 Direct Mapping Ön Bellek Adres Adres Ekleri 1 2 N = Veriler hit/miss

22 Adres Fully Associative Ön Bellek L=4 Adresler = = = = Veriler = = = hit/miss

23 Set Associative Ön Bellek L=4 Adres Adres Ekleri 1 2 N-1 = Veriler 1 2 N-1 = 1 2 N-1 = 1 2 N-1 = hit/miss

24 Direct Mapping Ön Bellek L=4 Adres Adres Ekleri 1 2 N-1 = Veriler hit/miss

25 Ön bellek ve adres bitleri Ön bellek sığası = KLN Adres log2n log2l Satır içi adresi Set Numarası Adres eki N = 1 Fully Associative ön bellek K = 1 Direct Mapping ön bellek

26 İşlemci Adres Bilgileri bit veri Ana Bellek

27 Ön belleğe yeni gelen veriye yer açma stratejileri LRU Least Recently Used Geliştirilmiş LRU

28 Least Recently Used (LRU) Adres Ekleri Veriler Most Recently Used N-1... Least Recently Used

29 Geliştirilmiş LRU Adres Ekleri 1 2 Veriler Gölge Adres Ekleri 1 2 Geçici N N Geçici miss = Hem ön bellekte hem de gölge adres eklerinde yok Gölge miss = ön bellekte yok, gölge adres eklerinde var Geçici olarak işaretlenmiş veriler çıkarılmaya aday.

30 Ön belleklerde tutarlılık Adres Adres DMA Denetleyici İşlemci Adres Bilgileri Veriler Veri G/Ç Birimi Ana Bellek Ön bellekteki veriyi geçersiz kılma eklentisi write through : çözüm? copy back : DMA öncesi güncelle

31 Ön belleklerde tutarlılık Geçerli (valid) İkili Değişmiş (dirty) İkili Durum X Geçersiz ön bellek satırı 1 Geçerli ön bellek satırı. Ana bellekteki değerle aynı. 1 1 Geçerli ön bellek satırı. Ön bellekteki değer daha güncel. Copy back türü ön bellekteki verilerin durum bilgileri

32 Ön belleklerde tutarlılık DMA Denetleyici G/Ç Birimi Adres İşlemci Adres Bilgileri Veriler Veri Ana Bellek Ön bellek aracılığıyla DMA gerçekleştirilmesi

33 Ön belleklerde tutarlılık Adres DMA Denetleyici İşlemci Adres Bilgileri Veriler Adres İzleme Bilgileri Veri G/Ç Birimi Ana Bellek Ön bellekteki verileri dışardan izleyebilmek için kullanılan ek

34 Ön belleklerde tutarlılık Adres DMA Denetleyici İşlemci Adres Bilgileri Veriler Adres İzleme Bilgileri Veri G/Ç Birimi Ana Bellek Ön bellekteki verilerin dışardan koşut olarak izlenmesi

35 Ön belleklerde tutarlılık İşlemci 1 Adres Adres Bilgileri Veriler İşlemci 2 Veri Ana Bellek İki işlemci tarafından ortak kullanılan ön bellek

36 Ön belleklerde tutarlılık Adres Adres İşlemci Adres Bilgileri Veriler Adres İzleme Bilgileri Adres İzleme Bilgileri Veriler Adres Bilgileri İşlemci... Adres İşlemci Adres Bilgileri Veriler Adres İzleme Bilgileri Ana Bellek Çok işlemcili bir sistemde ön belleklerin izlenmesi

37 Görüntü Bellek İşlemci Bellek İkincil Bellek ÖN BELLEK GÖRÜNTÜ BELLEK

38 Görüntü Bellek Görüntü Adres Adres Dönüştürücü Sayfa Hatası Fiziksel Adres Ana Bellek

39 Görüntü Bellek Filozofisi Sık kullanılan kod kesimleri ana bellekte tutulur. Kod kesimleri az kullanılmaya başladıkça daha yavaş belleklere taşınır. Eğer yönetim algoritması başarılıysa maliyeti yavaş belleğin maliyetine, performansı da hızlı belleğin performansına yakın olacaktır.

40 Görüntü ve Ön bellek farklılıkları Aranan verinin veya sayfanın bulunup bulunmaması Ön bellekte verinin bulunamaması bulunmasından 4-2 kez daha pahalı Sayfanın bellekte bulunamaması bulunmasından 1-1 kez daha pahalı.

41 Görüntü ve ön bellek farklılıkları Teknolojilerdeki ilerleme 2 yılda bellek teknolojisi 1 kat hızlanmış. Aynı sürede diskler 1 kat hızlanmış. Yer değiştirme sürecinin uzunluğu Ön bellekte verinin bulunamaması durumunda işlemciye başka görev atanamaz. Aranan sayfanın bellekte bulunamaması durumunda sayfa diskten kopyalanırken işlemciye başka görevler atanabilir.

42 Görüntü ve ön bellek farklılıkları Gecikme Bellekte bulunamayan bir verinin belleğe getirilmesi 1-1 komut süre tutabilir. Ön bellekte bulunmayan bir verini ana bellekten getirilmesi bir komut işletimi kapsamındadır.

43 Görüntü adres fiziksel adres dönüşümü GörüntüAdres Sayfa içi adres Sayfa Numarası Adres Dönüştürücü Sayfa başlangıç adresi Sayfa Bulunamadı Sayfa

44 Hızlı adres dönüşümü GörüntüAdres Sayfa içi adres Sayfa Numarası Hızlı Adres Dönüştürücü Sayfa Bulunamadı Adres Dönüştürücü Sayfa başlangıç adresi Sayfa Bulunamadı Sayfa

45 GörüntüAdres Hızlı adres dönüşümü Sayfa içi adres Segment Numarası Sayfa Numarası Sayfa başlangıç adresi Sayfa

46 Görüntü Bellekte Yer Değiştirme Sayfa hataları çok pahalı. Hangi sayfanın çıkarılacağı kararı çok önemli. Sayfa hatası oluştuğunda karar vermek için yeterince zaman var. Sayfa hatası oluştuğunda başka görevler işlemciye anahtarlanabilir.

47 Görüntü ve Fiziksel Adres Evrenleri Fiziksel Adres Evreni Görüntü Adres Evreni

48 Sayfa Numarası Adres Dönüştürme Sayfa başlangıç adresleri 1 2 N - 2 N - 1 N : Görüntü Adres Evrenindeki Sayfa Sayısı

49 Sayfa Numarası Adres Dönüştürme Fiziksel bellekteki sayfa sayısı kadar Sayfa Numaraları = = = = = = = Sayfa başlangıç adresleri Sayfa Bulundu/Bulunamadı

50 Pipeline Pipeline Aşamaları

51 Pipeline Pipeline Aşamaları Zaman A B C D A B C D A B C D A B C D A B C D A B C D A B C D

52 Pipeline Performansı A B A Pipeline Aşamaları C B A Zaman D C D B C A B A D C B A D C B A D C B D C D

53 Bir Komutun Evreleri Komut Getir Komut Yorumla Adres Hesapla İşlenenleri Getir Komut Uygula Sonucu Sakla Program Sayacını Güncelle

54 Komut uygulama pipeline için sorun yaratan durumlar: Koşullu sapmalar. Bir komutun sonraki komutun kullanacağı veriyi üretmesi. Bir komutun önceki komut tarafından kullanılan yazmaca yazması. Ardışık iki komutun aynı yazmaca yazması.

55 Çok Fonksiyonlu Pipeline Çarpma Add Exponents Form Partial Products Accumulator Normalize Round Renormalize Subtract Exponents Partial Shift Add Mantissas Find Leading 1 Partial Shift Round Renormalize Toplama

56 Çok Fonksiyonlu Pipeline Add/Subtract Exponents Partial Shift Form Partial Products Add Mantissas Find Leading 1 Partial Shift Round Renormalize

57 Çok Fonksiyonlu Pipeline Çarpma için rezervasyon tablosu Ex. Add x Mult x x Man. Add x x Renorm x x Round x Shift A Lead 1 Toplama için rezervasyon tablosu Ex. Add x Mult Man. Add x Renorm x Round x Shift A x x x Lead 1 x x

58 Çok Fonksiyonlu Pipeline Çarpma işleminden sonra çarpma için çakışma vektörünün hesaplanması Adım Ex. Add x y Mult x x Man. Add x x Renorm x x Round x Shift A Lead 1 çakışma vektörü =1 Adım Ex. Add x y Mult x x y y Man. Add x x y y Renorm x x Round x Shift A Lead 1 Adım Ex. Add x y Mult x x y y Man. Add x x y y Renorm x x Round x Shift A Lead 1 çakışma vektörü =11 çakışma vektörü =11

59 Çok Fonksiyonlu Pipeline Çarpma işleminden sonra çarpma için çakışma vektörünün hesaplanması Adım Ex. Add x y Mult x x y y Man. Add x x y Renorm x x Round x Shift A Lead 1 Adım Ex. Add x y Mult x x y Man. Add x x Renorm x x Round x Shift A Lead 1 Adım Ex. Add x y Mult x x Man. Add x x Renorm x x Round x Shift A Lead 1 çakışma vektörü =11 çakışma vektörü =11 çakışma vektörü =11

60 Çok Fonksiyonlu Pipeline Çarpma ve Toplama işlemleri için Çakışma vektörleri Çarpma işleminden sonra Çarpma işlemi gelmesi durumunda çakışma vektörü =11 Toplama işleminden sonra Çarpma işlemi gelmesi durumunda çakışma vektörü =111 Çarpma işleminden sonra Toplama işlemi gelmesi durumunda çakışma vektörü = Toplama işleminden sonra Toplama işlemi gelmesi durumunda çakışma vektörü =1

61 Pipeline Performansının Analizi En iyi Performans = 4 / ( ) =.377 işlem/birim zaman

62 Koşullu Sapmalar ve pipeline İşlemcilerin komut al-getir ve işletimini gerçekleştiren pipeline, koşullu sapmalarda boşaltılmak durumunda kalabilir. Verimlilik düşüren bu durumu önlemek için kullanılan yöntemlerden bazıları: Gecikmeli Sapma Çoklu Durum Yazmacı kullanımı Sabit Sapma kestirimi Eski Sapmaların Kayıtları

63 Koşullu Sapmalar ve pipeline Gecikmeli Sapma Sapma gerçekleşsin veya gerçekleşmesin koşullu sapma komutundan sonraki belirli sayıda komutun uygulanması esasına dayanır. Koşullu sapmalarda pipeline ın boşaltılmasına gerek kalmaz. Koşullu sapma komutundan sonra uygulanabilecek komutlar gereklidir. cmp d,e mov a,b je xxx cmp d,e je xxx mov a,b

64 Koşullu Sapmalar ve pipeline Çoklu Durum Yazmacı kullanımı Birden fazla durum yazmacı kullanılarak durum yazmacını kuran komut ile koşullu sapma komutu arasında belirli bir uzaklık sağlanır. Koşullu sapma komutu pipeline a girerken koşullu sapmanın sonucu kesin bellidir. cmp 1,d,e cmp 2, f,g mov a,b je 1,xxx je 2,yyy Durum Yazmacı 1 Durum Yazmacı 2

65 Koşullu Sapmalar ve pipeline Sabit Sapma kestirimi Döngülerde kullanılan koşullu sapmaların iyileştirilmesini sağlayan bu yöntemde koşullu sapmanın yönüne göre bir sapma kestirimi yapılır. Örneğin, bulunduğu adresten daha öncesine sapmanın gerçekleşeceği varsayımıyla çalışan bir işlemci için döngülerde bu varsayıma uygun kod üretilmişse, döngünün sonu hariç pipeline ın boşaltımasına gerek kalmayacaktır. xxx: mov a, 1 decrement a jnz xxx

66 Koşullu Sapmalar ve pipeline Eski Sapmaların Kayıtları Koşullu sapma komutlarının bir önceki uygulanışlarındaki durumun (sapmanın olup olmaması) aynısının şimdiki uygulamada da ortaya çıkacağını varsayan bu yaklaşımla döngülerin iyileştirilmesi mümkündür. Döngünün kontrolunda kullanılan koşullu sapma komutları, döngünün sonu hariç aynı biçimde davranacaklardır. Örneğin, 1 kez sapma gerçekleşecek, döngünün sonunda sapma olmayacaktır. Bu yöntemde, ön bellek benzeri bir yapıda, her koşullu sapma komutunun bir önceki uygulanışındaki durum bilgisi tutulur.

67 Sırasız Komut İşletme Sırasız komut işletiminde sorun yaratan durumlar: Komutlar arasında OKU/YAZ, YAZ/OKU ve YAZ/YAZ türü bağımlılıklar "Pipeline" çakışmaları Koşullu sapmalar

68 Sırasız Komut İşletme TOP TOP ÇRP ÇRP BÖL MNT OKU YAZ Y[1] Y[2] Y[3] Y[4] Gösterge DY[1] DY[2] DY[3] DY[4] DY[5] DY[6] DY[7] DY[8] Rezervasyon Durakları İşlenen 1 İşlenen 2 S Değer S Değer Sonuç Değer Serbest Sayaç

69 Sırasız Komut İşletme Y[1] Y[2] Y[3] Y[4] Gösterge Rezervasyon Durakları İşlenen 1 İşlenen 2 S Değer S Değer Sonuç TOP TOP ÇRP ÇRP BÖL MNT OKU YAZ DY[1] DY[2] DY[3] DY[4] DY[5] DY[6] DY[7] DY[8] Değer Serbest Sayaç Y[1]:=A Y[2]:=Y[1]x5 Y[1]:=5

70 Sırasız Komut İşletme TOP TOP ÇRP ÇRP BÖL MNT OKU YAZ Y[1] Y[2] Y[3] Y[4] Gösterge Rezervasyon Durakları İşlenen 1 İşlenen 2 S Değer S Değer Sonuç A 2 DY[1] DY[2] DY[3] DY[4] DY[5] DY[6] DY[7] DY[8] Değer Serbest Sayaç Y[1]:=A Y[2]:=Y[1]x5 Y[1]:=5 1

71 Sırasız Komut İşletme TOP TOP ÇRP ÇRP BÖL MNT OKU YAZ Y[1] Y[2] Y[3] Y[4] Gösterge Rezervasyon Durakları İşlenen 1 İşlenen 2 S Değer S Değer Sonuç 5 2 A 5 2 DY[1] DY[2] DY[3] DY[4] DY[5] DY[6] DY[7] DY[8] Değer Serbest Sayaç Y[1]:=A Y[2]:=Y[1]x5 Y[1]:=5 2 1

72 Sırasız Komut İşletme TOP TOP ÇRP ÇRP BÖL MNT OKU YAZ Y[1] Y[2] Y[3] Y[4] Gösterge Rezervasyon Durakları İşlenen 1 İşlenen 2 S Değer S Değer Sonuç 5 2 A 5 2 DY[1] DY[2] DY[3] DY[4] DY[5] DY[6] DY[7] DY[8] Değer Serbest Sayaç Y[1]:=A Y[2]:=Y[1]x5 Y[1]:=5 2 1

73 Sırasız Komut İşletme TOP TOP ÇRP ÇRP BÖL MNT OKU YAZ Y[1] Y[2] Y[3] Y[4] Gösterge Rezervasyon Durakları İşlenen 1 İşlenen 2 S Değer S Değer Sonuç DY[1] DY[2] DY[3] DY[4] DY[5] DY[6] DY[7] DY[8] Değer Serbest Sayaç A Y[1]:=A Y[2]:=Y[1]x5 Y[1]:=5 1 1

74 Sırasız Komut İşletme TOP TOP ÇRP ÇRP BÖL MNT OKU YAZ Y[1] Y[2] Y[3] Y[4] Gösterge Rezervasyon Durakları İşlenen 1 İşlenen 2 S Değer S Değer Sonuç DY[1] DY[2] DY[3] DY[4] DY[5] DY[6] DY[7] DY[8] Değer Serbest Sayaç A 5 Ax Y[1]:=A Y[2]:=Y[1]x5 Y[1]:=5

75 Pipeline - Ön bellek - Görüntü Bellek Görüntü Adres Adres Dönüştürücü Adres bilgileri Veri Yastık Yastık Yastık Karşılaştır Karşılaştır

76 Vektör Bilgisayarlar Vektör birimi yardımcı işlemcidir Vektör işlemleri içeren programların hızlandırılmasını amaçlar... for(i= ; i < N ; i++) c[i]=a[i]+b[i]; C=A+B;...

77 Vektör Bilgisayarlar Koşut erişim sağlayan bellek sistemi M M M Vektör 1 Vektör 2 Vektör Birimi (Pipeline) M Sonuç Vektörü

78 Vektör Bilgisayarlar Modül 7 A7 A15 B7 B15 C7 C15 Modül 6 A6 A14 B6 B14 C6 C14 Modül 5 A5 A13 B5 B13 C5 C13 Modül 4 A4 A12 B4 B12 C4 C12 Modül 3 A3 A11 B3 B11 C3 C11 Modül 2 A2 A1... B2 B1... C2 C1... Modül 1 A1 A9 A17 B1 B9 B17 C1 C9 C17 Modül A A8 A16 B B8 B16 C C8 C16

79 Vektör Bilgisayarlar A A1 B A2 B1 1 A3 B2 1 2 A4 B A5 B A6 B5 C A7 B6 C B7 C2 A C3 A9 B C4 A1 B C5 A11 B1 P4 P3 P2 P1 M7 M6 M5 M4 M3 M2 M1 M

80 Vektör Bilgisayarlar Koşut erişim sağlayan bellek sistemi M M1... A B Yastık Bellek P1 P2 P3 P4 M7 C

81 Koşut Bilgisayarlar Bilgisayarlar Flynn in Sınıflaması Tek Komut/Tek Veri Single Instruction/Single Data (SISD) Çok Komut/Tek Veri Multiple Instruction/Single Data (MISD) Tek Komut/Çok Veri Single Instruction/Multiple Data (SIMD) Çok Komut/Çok Veri Multiple Instruction/Multiple Data (MIMD) Paylaşımlı Bellekli MIMD Shared Memory MIMD Dağıtık Bellekli MIMD Distributed Memeory MIMD

82 Koşut Bilgisayarlar Dağıtık Bellekli MIMD Bilgisayar Bellek Bellek Bellek Bellek... İşlemci İşlemci İşlemci İşlemci Sistem Alan Ağı (System Area Network SAN)

83 Koşut Bilgisayarlar İşlemci İşlemci Paylaşımlı Bellekli MIMD Bilgisayar İşlemci... İşlemci Ön Bellek Ön Bellek Ön Bellek Ön Bellek Sistem Alan Ağı (System Area Network SAN) Bellek Bellek Bellek Bellek

84 Koşut Bilgisayarlar Paylaşımlı Bellekli MIMD Bilgisayar Örneği İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek İşlemci Adres Bilgileri Denetim Birimi Veriler

85 Koşut Bilgisayarlar Bellek SIMD Bilgisayar İşlemci Bellek Bellek Bellek Bellek Bellek İşlemci İşlemci İşlemci İşlemci İşlemci... Bellek İşlemci Sistem Alan Ağı (System Area Network SAN)

86 Koşut Bilgisayarlar İşlemci İşlemci Paylaşımlı Bellekli MIMD Bilgisayar İşlemci... İşlemci Ön Bellek Ön Bellek Ön Bellek Ön Bellek Sistem Alan Ağı (System Area Network SAN) Bellek Bellek Bellek Bellek

87 Koşut Bilgisayar Ağ Topolojileri Ortak Yol (Bus) İki bilgisayar arasındaki uzaklık sabit (1) Bilgisayar sayısı arttıkça yolun trafiği yavaşlar

88 Koşut Bilgisayar Ağ Topolojileri Crossbar

89 Koşut Bilgisayar Ağ Topolojileri Çok aşamalı ağlar (Multistage) n = log p

90 Koşut Bilgisayar Ağ Topolojileri Complete omega network P C C a. Pass-trough b. Cross-over

91 Koşut Bilgisayar Ağ Topolojileri Complete omega network 1 1 From the Neighbors To the Core INPUTS OUTPUTS From the Core To the Neighbors

92 Koşut Bilgisayar Ağ Topolojileri

93 Koşut Bilgisayar Ağ Topolojileri

94 Koşut Bilgisayar Ağ Topolojileri Tam ve yıldız bağlantı

95 Koşut Bilgisayar Ağ Topolojileri Doğrusal ve halka bağlantı

96 Koşut Bilgisayar Ağ Topolojileri Hasır Dokusu (Mesh)

97 Koşut Bilgisayar Ağ Topolojileri Simit (2D Torus)

98 Koşut Bilgisayar Ağ Topolojileri North bi-directional crossing Gateway Detectors East Gateway Modulators 1x2 switch with No crossing West 4x4 Nonblocking Switch South

99 Koşut Bilgisayar Ağ Topolojileri

100 Koşut Bilgisayar Ağ Topolojileri Üç boyutlu hasır Üç boyutlu torus

101 Koşut Bilgisayar Ağ Topolojileri

102 Koşut Bilgisayar Ağ Topolojileri HyperCube...

103 Koşut Bilgisayar Ağ Topolojileri Ağaç (Tree) anahtarlama işlemci

104 Koşut Bilgisayar Ağ Topolojileri

William Stallings Computer Organization and Architecture 9 th Edition

William Stallings Computer Organization and Architecture 9 th Edition William Stallings Computer Organization and Architecture 9 th Edition Bölüm 4 Cache Bellek Bilgisayar Hafıza Sisteminin Ana Karakteristikleri Table 4.1 Key Characteristics of Computer Memory Systems Bilgisayar

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Hafıza sistemleri karakteristikleri Hafıza hiyerarşisi Önbellek prensipleri Cache size Mapping

Detaylı

Background (Arka Plan)

Background (Arka Plan) Bölüm 9: Sanal Bellek Operating System Concepts with Java 8 th Edition 9.1 Silberschatz, Galvin and Gagne 2009 Background (Arka Plan) Sanal Bellek Kullanıcı mantıksal hafızanın, fiziksel hafızadan ayrılması.

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar)

Detaylı

Sanal Bellek (Virtual Memory)

Sanal Bellek (Virtual Memory) Sanal Bellek (Virtual Memory) Bellek yönetim tekniklerinde belleğin zaman içinde parçalanması ve işlemlerin boyutunun fiziksel belleğin boyutuyla sınırlı olması sorunları vardır. Ana belleğin yetersiz

Detaylı

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar) Bus

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Çok işlemcili sistemler Simetrik çok işlemciler Önbellek tutarlılığı MESI protokolü Multithreading

Detaylı

10 Parallel Mimariler: Çok İşlemcili / Çok Çekirdekli / Çok Bilgisayarlı Sistemler (Multiprocessor / Multicore / Multicomputer Systems)

10 Parallel Mimariler: Çok İşlemcili / Çok Çekirdekli / Çok Bilgisayarlı Sistemler (Multiprocessor / Multicore / Multicomputer Systems) Telif: http://creativecommons.org/licenses/by-nc-nd/3.0/ 10 Parallel Mimariler: Çok li / Çok Çekirdekli / Çok Bilgisayarlı Sistemler (Multiprocessor / Multicore / Multicomputer Systems) Sistemlerin performansını

Detaylı

10 Parallel Mimariler: Çok İşlemcili / Çok Çekirdekli / Çok Bilgisayarlı Sistemler (Multiprocessor / Multicore / Multicomputer Systems)

10 Parallel Mimariler: Çok İşlemcili / Çok Çekirdekli / Çok Bilgisayarlı Sistemler (Multiprocessor / Multicore / Multicomputer Systems) Telif: http://creativecommons.org/licenses/by-nc-nd/3.0/ 10 Parallel Mimariler: Çok li / Çok Çekirdekli / Çok Bilgisayarlı Sistemler (Multiprocessor / Multicore / Multicomputer Systems) Sistemlerin performansını

Detaylı

ÇOK ÇEKİRDEKLİ İŞLEMCİLER VE PARALEL YAZILIM GELİŞTİRME OLANAKLARI HAKKINDA BİR İNCELEME

ÇOK ÇEKİRDEKLİ İŞLEMCİLER VE PARALEL YAZILIM GELİŞTİRME OLANAKLARI HAKKINDA BİR İNCELEME ÇOK ÇEKİRDEKLİ İŞLEMCİLER VE PARALEL YAZILIM GELİŞTİRME OLANAKLARI HAKKINDA BİR İNCELEME Ecem İren Halilcan Can Akince Aylin Kantarcı Bilgisayar Müh. Bölümü Bilgisayar Müh. Bölümü Bilgisayar Müh. Bölümü

Detaylı

Temel Bilgi Teknolojileri I

Temel Bilgi Teknolojileri I Temel Bilgi Teknolojileri I Bilgisayar Ağları İşletim Sistemleri İnternet, Web ve Güvenlik Yrd. Doç. Dr. Şeyhmus AYDOĞDU Bilgisayar Ağları Bilgisayar Ağının Bileşenleri İletim ortamı İletim yöntemi Arayüz

Detaylı

Bölüm 13: Giriş-Çıkış (I/O) Sistemleri

Bölüm 13: Giriş-Çıkış (I/O) Sistemleri Bölüm 13: Giriş-Çıkış (I/O) Sistemleri Mehmet Demirci tarafından çevrilmiştir. Silberschatz, Galvin and Gagne 2013 Bölüm 13: Giriş-Çıkış (I/O) Sistemleri Genel bakış I/O donanımı Uygulama I/O arayüzü Çekirdek

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş Bellek Yönetimi (Memory Management) İşletim Sistemlerine Giriş - Ders10_02 1 Yazılım ile LRU Benzetimi Donanım kullanmadan LRU algoritmasının yazılım ile gerçekleştirimidir.

Detaylı

BİLGİSAYAR MİMARİSİNDE YENİ YAKLAŞIMLAR DÖNEM PROJESİ

BİLGİSAYAR MİMARİSİNDE YENİ YAKLAŞIMLAR DÖNEM PROJESİ BİLGİSAYAR MİMARİSİNDE YENİ YAKLAŞIMLAR DÖNEM PROJESİ P6 MİMARİSİ MUSTAFA ÇAYIR 704062001 İÇİNDEKİLER 1. Intel İşlemcilerinin Tarihi Gelişimi... 3 2. X86 Komut Kümesi... 5 2.1. X86 Yazmaçları... 5 2.2.

Detaylı

Ağ Türleri. LAN (Local Area Network) MAN (Metropolitan Area Network) WAN (Wide Area Network) Oda, bina veya binalar arası mil, bir şehirde

Ağ Türleri. LAN (Local Area Network) MAN (Metropolitan Area Network) WAN (Wide Area Network) Oda, bina veya binalar arası mil, bir şehirde AĞ TOPOLOJİLERİ 1 Ağ Türleri LAN (Local Area Network) Oda, bina veya binalar arası MAN (Metropolitan Area Network) 3-30 mil, bir şehirde WAN (Wide Area Network) Tüm dünyada 2 Diğer Ağ Kavramları Intranet

Detaylı

AĞ TEMELLERİ. 3.Hafta Ders Sunusu Öğr.Gör.Volkan ALTINTAŞ

AĞ TEMELLERİ. 3.Hafta Ders Sunusu Öğr.Gör.Volkan ALTINTAŞ AĞ TEMELLERİ 3.Hafta Ders Sunusu Öğr.Gör.Volkan ALTINTAŞ Topoloji Nedir? Bir ağdaki bilgisayarların nasıl yerleşeceğini, nasıl bağlanacağını, veri iletiminin nasıl olacağını belirleyen genel yapıdır. Fiziksel

Detaylı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/0/blg-1/ Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi

Detaylı

Fiziksel Tasarım Konuları. Dosya Organizasyon Teknikleri Kayıt Erişim Yöntemleri Veri Yapıları

Fiziksel Tasarım Konuları. Dosya Organizasyon Teknikleri Kayıt Erişim Yöntemleri Veri Yapıları Fiziksel Tasarım Konuları Dosya Organizasyon Teknikleri Kayıt Erişim Yöntemleri Veri Yapıları Fiziksel Tasarım İyi performans için Hızlı cevap zamanı Minimum disk erişimi Disk Yapısı İz(Track) Silindir

Detaylı

Görüntü Bellek. Ana Bellek. Fiziksel Adres. Belek Uzayı. Bellek hiyerarşisi. Hız Maliyet (+) Ana Bellek. Boyut (+) DISK. Görüntü Adres.

Görüntü Bellek. Ana Bellek. Fiziksel Adres. Belek Uzayı. Bellek hiyerarşisi. Hız Maliyet (+) Ana Bellek. Boyut (+) DISK. Görüntü Adres. 9 Yönetimi (Memory Management), Görüntü (Virtual Memory) Amaç Kullanıcılara/programlara fiziksel belleğin (ana ) boyutundan bağımsız olarak büyük boyutta ve lineer (sürekli) alanı sağlamak. Kullanıcılar/programlar,

Detaylı

03/03/2015. OSI ve cihazlar. Ağ Donanımları Cihazlar YİNELEYİCİ (REPEATER) YİNELEYİCİ (REPEATER) Yineleyici REPEATER

03/03/2015. OSI ve cihazlar. Ağ Donanımları Cihazlar YİNELEYİCİ (REPEATER) YİNELEYİCİ (REPEATER) Yineleyici REPEATER Ağ Donanımları Cihazlar OSI ve cihazlar OSI Katmanı Uygulama Sunum Oturum Taşıma Ağ Veri İletim Fiziksel Cihaz Yönlendirici (Router) Katman 3 Switch Köprü (Bridge) Katman 2 Switch NIC, Yineleyici (Repeater)

Detaylı

Yrd.Doç.Dr. Celal Murat KANDEMİR

Yrd.Doç.Dr. Celal Murat KANDEMİR Bilgisayar Mimarisi Ara Bağlantı Yapıları ve Bus Kavramı Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Ara Bağlantı Yapıları Bir bilgisayar sistemi MİB, bellek ve

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş Bellek Yönetimi (Memory Management) İşletim Sistemlerine Giriş - Ders09 1 SANAL BELLEK(Virtual Memory) Yıllar önce insanlar kullanılabilir olan belleğe sığmayan programlar ile

Detaylı

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği İŞLETİM SİSTEMLERİNE GİRİŞ Von Neumann Mimarisi Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği mimariyi temel almaktadır. Merkezi İşlem Birimi Aritmetik ve Mantık Birimi Kontrol

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Processor organization Register organization Instruction cycle 2 Processor organization İşlemci

Detaylı

Dağıtık Ortak Hafızalı Çoklu Mikroişlemcilere Sahip Optik Tabanlı Mimari Üzerinde Dizin Protokollerinin Başarım Çözümlemesi

Dağıtık Ortak Hafızalı Çoklu Mikroişlemcilere Sahip Optik Tabanlı Mimari Üzerinde Dizin Protokollerinin Başarım Çözümlemesi Dağıtık Ortak Hafızalı Çoklu Mikroişlemcilere Sahip Optik Tabanlı Mimari Üzerinde Dizin Protokollerinin Başarım Çözümlemesi İpek ABASIKELEŞ, M.Fatih AKAY Bilgisayar Mühendisliği Bölümü Çukurova Üniversitesi

Detaylı

Fiziksel Veritabanı Modelleme

Fiziksel Veritabanı Modelleme Fiziksel Veritabanı Modelleme Fiziksel Veritabanı VTYS, verileri yan bellekte tutar. Bu yüzden VTYS lerde sıklıkla READ (yan bellekten okuma) ve WRITE (yan belleğe yazma) işlemi meydana gelir. READ ve

Detaylı

PC is updated PS güncellenir

PC is updated PS güncellenir COMPUTER ARCHITECTURE EXAM SOLUTIONS BİLGİSAYAR MİMARİSİ SINAV ÇÖZÜMLERİ QUESTION 1: SORU 1: a) 100 instructions 100 komut: Without pipeline: İş hattı olmadan: 100*30 = 3000 ns Speedup / Hızlanma: = =2.9

Detaylı

Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri

Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri Öğrenci No Ad-Soyad Puan Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri S1) 8086 mikroişlemcisi bitlik adres yoluna ve.. bitlik veri yoluna sahip bir işlemcidir. S2) 8086 Mikroişlemci mimarisinde paralel

Detaylı

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

BİL 423 Bilgisayar Mimarisi 1. Ara Sınavı MALTEPE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSİĞİ BÖLÜMÜ BİL 423 Bilgisayar Mimarisi 1. Ara Sınavı Öğrenci Adı Soyadı : Öğrenci no : Akademik yıl : 2015-2016 Dönem : Güz Tarih : 4.11.2015 Sınav yeri : MZ-4 Sınav

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş Girdi/Çıktı (I/O) İşletim Sistemlerine Giriş - Ders11 1 Girdi/Çıktı (I/O) İşletim sisteminin temel fonksiyonlarından biride bilgisayardaki tüm I/O aygıtlarını kontrol etmesidir.

Detaylı

Bellek. Hiyerarşisi. Statik RAM SRAM (Static RAM):

Bellek. Hiyerarşisi. Statik RAM SRAM (Static RAM): 8 Cep (Cache Memory) İç (The internal memory system) 8. Ana bellek ile arasındaki performans farkı Ana bellekler, dinamik belleklerden (DRAM - dynamic RAM) oluşurlar. İşlemcilerin hızları ana belleklerden

Detaylı

6 Bellek Organizasyonu (İç / Dış) 6.1 Bellek Hiyerarşisi:

6 Bellek Organizasyonu (İç / Dış) 6.1 Bellek Hiyerarşisi: 6 Organizasyonu (İç / Dış) 6. Hiyerarşisi Küçük, Daha hızlı, Yüksek maliyet (byte başına) Daha büyük, Daha yavaş, Daha ucuz L4 (byte başına) L5 L3 L2 Lisans https//creativecommons.org/licenses/by-nc-nd/4.0/deed.tr

Detaylı

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ > Özer Çelik Matematik-Bilgisayar Bölümü Veri yolu (BUS), anakarttaki tüm aygıtlar arası veri iletişimini sağlayan devrelerdir. Yani bilgisayarın bir bileşeninden diğerine

Detaylı

Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü

Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü 1 BİLGİSAYAR MİMARİSİ Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü http:// http:// Ders Notlarının Creative Commons lisansı Feza BUZLUCA ya aittir. Lisans: http://creativecommons.org/licenses/by-nc-nd/3.0/

Detaylı

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan BİLGİ TEKNOLOJİLERİ YÖNETİMİ EĞİTİM MODÜLLERİ Tarih Saat Modül Adı Öğretim Üyesi 01/05/2018 Salı Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan Bu dersin amacı, bilgisayar bilimlerinin temel kavramlarını

Detaylı

8086 Mikroişlemcisi Komut Seti

8086 Mikroişlemcisi Komut Seti 8086 Mikroişlemcisi Komut Seti SUB ve SBB komutları: SUB (Subtract) yani çıkartma SBB ise borç ile çıkart (SuBtract with Borrow) anlamına gelir. Her iki çıkartma işlemi bir çıkartma sonucu üretmenin yanında

Detaylı

İşletim Sistemleri. Dr. Binnur Kurt binnur.kurt@gmail.com. Omega Eğitim ve Danışmanlık http://www.omegaegitim.com. İşletim Sistemleri

İşletim Sistemleri. Dr. Binnur Kurt binnur.kurt@gmail.com. Omega Eğitim ve Danışmanlık http://www.omegaegitim.com. İşletim Sistemleri İşletim Sistemleri Dr. Binnur Kurt binnur.kurt@gmail.com Omega Eğitim ve Danışmanlık http://www.omegaegitim.com 1 S a y f a İÇİNDEKİLER 1. İşletim Sistemi 2. Kabuk 3. Prosesler 4. İplikler 5. İplikler

Detaylı

SDÜ KMYO. Ağ Mimarileri ve Topolojileri

SDÜ KMYO. Ağ Mimarileri ve Topolojileri Ağ Mimarileri ve Topolojileri Bilgisayar Ağ Mimarisi İstemci-Sunucu / Sunucu Temelli (Client- Server, Server based) Türdeş (Peer-to-Peer) Mimari Client/Server ve Peer to Peer Lan daki bütün bilgisayarlar

Detaylı

İşletim Sistemleri (Operating Systems)

İşletim Sistemleri (Operating Systems) İşletim Sistemleri (Operating Systems) 1 SANAL BELLEK (Virtual Memory) 2 Sanal Bellek (Virtual Memory) Programların mantıksal adres evrenlerinin boyu ana belleğin fiziksel kapasitesi ile sınırlı olduğu

Detaylı

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Kullanıcıdan aldığı veri ya da bilgilerle kullanıcının isteği doğrultusunda işlem ve karşılaştırmalar yapabilen, veri ya da bilgileri sabit disk,

Detaylı

Bilgisayar Sistemlerine Genel Bakış

Bilgisayar Sistemlerine Genel Bakış Süleyman Demirel Üniversitesi / Mühendislik Fak. / Bilgisayar Mühendisliği Carnegie Mellon Bölümü Bilgisayar Sistemlerine Genel Bakış BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Yrd. Doç. Dr.

Detaylı

KASIRGA 4. GELİŞME RAPORU

KASIRGA 4. GELİŞME RAPORU KASIRGA 4. GELİŞME RAPORU 14.07.2008 Ankara İçindekiler İçindekiler... 2 Giriş... 3 Kasırga Birimleri... 3 Program Sayacı Birimi... 3 Bellek Birimi... 3 Yönlendirme Birimi... 4 Denetim Birimi... 4 İşlem

Detaylı

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

22/03/2016. OSI and Equipment. Networking Hardware YİNELEYİCİ (REPEATER) YİNELEYİCİ (REPEATER) Yineleyici. Hub OSI and Equipment Networking Hardware Networking hardware may also be known as network equipment or computer networking devices. OSI Layer Uygulama Sunum Oturum Taşıma Ağ Veri İletim Fiziksel Equipment

Detaylı

NETWORK BÖLÜM-4 AĞ TOPOLOJİLERİ. Öğr. Gör. MEHMET CAN HANAYLI CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU

NETWORK BÖLÜM-4 AĞ TOPOLOJİLERİ. Öğr. Gör. MEHMET CAN HANAYLI CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU NETWORK BÖLÜM-4 AĞ TOPOLOJİLERİ CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU Öğr. Gör. MEHMET CAN HANAYLI Topoloji nedir? Kelime anlamı itibarı ile yerleşim planı demektir. Bir ağdaki bilgisayarların

Detaylı

Bilgisayar Mimarisi Nedir?

Bilgisayar Mimarisi Nedir? BİLGİSAYAR MİMARİSİ Bilgisayar Mimarisi Nedir? Bilgisayar mimarisi, diğer mimariler gibi, bir yapı kullanıcısının ihtiyaçlarını belirleme ve bu ihtiyaçları ekonomik ve teknolojik kısıtlamalar dahilinde

Detaylı

Mikroçita. Mikroçita Rapor 2:

Mikroçita. Mikroçita Rapor 2: Mikroçita Rapor 2: İşlemci projemizle ilgili olarak hazırlamış olduğumuz bu ikinci raporda öncelikli olarak vhdl kullanarak tasarladığımız işlemcimizin genel çalışmasını ilk rapora göre daha ayrıntılı

Detaylı

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak XIII İçİndekİler 1. Bölüm - Mİkro Denetleyİcİ Nedİr? Mikrodenetleyici Tanımı Mikrodenetleyicilerin Tarihçesi Mikroişlemci- Mikrodenetleyici 1. İki Kavram Arasındaki Farklar 2. Tasarım Felsefesi ve Mimari

Detaylı

BİLGİSAYAR MİMARİSİ-II İÇERİK ADRESLEMELİ BELLEK

BİLGİSAYAR MİMARİSİ-II İÇERİK ADRESLEMELİ BELLEK İÇERİK ADRESLEMELİ BELLEK Bellekte bulunan bir değerin aranıp bulunması, adres yerine verinin içeriği ile olursa içerik adreslemeli bellek ya da CAM (Content Addressable Memory) denir. Bu belleğe aynı

Detaylı

Bilgilerin Uzun Vadeli Saklanması

Bilgilerin Uzun Vadeli Saklanması 8 DOSYA SİSTEMS STEMİ Bilgilerin Uzun Vadeli Saklanması saklanacak veriler çok fazla olabilir veriler proses sonlandıktan sonra da kaybolmamalı bilgiye prosesler ortak olarak ulaşabilmeli 424 Dosya Sistemi

Detaylı

Bellek. Hiyerarşisi. Tek işlemcinin saniyedeki ortalama bellek erişimi isteği. Kaynak: Hennesy, Patterson, Computer Architecture, 5/e

Bellek. Hiyerarşisi. Tek işlemcinin saniyedeki ortalama bellek erişimi isteği. Kaynak: Hennesy, Patterson, Computer Architecture, 5/e 1 8 Cep Bellek (Cache Memory) İç Bellek (The internal memory system) 8.1 Ana bellek ile MİB arasındaki performans farkı Ana bellekler, dinamik belleklerden (DRAM - dynamic RAM) oluşurlar. İşlemcilerin

Detaylı

Spatial locality nin getirdigi avantaji kullanmak

Spatial locality nin getirdigi avantaji kullanmak Oku H&P section 7.3 Spatial locality nin getirdigi avantaji kullanmak Daha buyuk block (line) kullan Her bir fetch ile gelecekte yakin komsuluktaki erisimler icin data cache bulunacak Daha fazla hit e

Detaylı

Aritmetiksel Komutlar

Aritmetiksel Komutlar Aritmetiksel Komutlar 80x86 programcıya toplama, çıkarma, çarpma, bölme gibi temel aritmetiksel işlemlerin yanı sıra elde edilen sonuçları değişik biçimlerde saklama olanağı sağlar. Aritmetiksel komutların

Detaylı

Dosyaların Özellikleri (Attribute) Dosya İşlemleri. İki Seviyeli Katalog Sistemleri. Tek Seviyeli Katalog Sistemleri. Hiyerarşik Katalog Sistemleri

Dosyaların Özellikleri (Attribute) Dosya İşlemleri. İki Seviyeli Katalog Sistemleri. Tek Seviyeli Katalog Sistemleri. Hiyerarşik Katalog Sistemleri Bilgilerin Uzun Vadeli Saklanması 8 DOSYA SİSTEMS STEMİ saklanacak veriler çok fazla olabilir veriler proses sonlandıktan sonra da kaybolmamalı bilgiye prosesler ortak olarak ulaşabilmeli 424 Dosya Sistemi

Detaylı

1 WINDOWS SERVER 2012 GENEL BAKIŞ 1 Giriş 1 Bu Kitapta 5 Çıkış Hikâyesi 6 Sürümler 7

1 WINDOWS SERVER 2012 GENEL BAKIŞ 1 Giriş 1 Bu Kitapta 5 Çıkış Hikâyesi 6 Sürümler 7 İÇİNDEKİLER VII İÇİNDEKİLER 1 WINDOWS SERVER 2012 GENEL BAKIŞ 1 Giriş 1 Bu Kitapta 5 Çıkış Hikâyesi 6 Sürümler 7 2 ACTIVE DIRECTORY YENİLİKLERİ 11 DCPROMO suz Bir Hayat 11 Offline Domain Join 21 PowerShell

Detaylı

Bilgisayar İşletim Sistemleri BLG 312

Bilgisayar İşletim Sistemleri BLG 312 Giriş Bilgisayar İşletim Sistemleri BLG 312 İplikler geleneksel işletim sistemlerinde her prosesin özel adres uzayı ve tek akış kontrolü vardır bazı durumlarda, aynı adres uzayında birden fazla akış kontrolü

Detaylı

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015 BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015 Ders- 8 Dosya Sistemleri ve Dizinler Yrd. Doç. Dr. Burcu Can Buğlalılar Bilgisayar Mühendisliği Bölümü Bilgisayar Katmanları İçerik Dosya, dosya sistemi ve dizin

Detaylı

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

İşletim sistemlerinde, gerçekleştirilen işlemlerin geçici olarak saklandığı merkeze ana bellek (RAM) denir. Bellek Yönetimi 2 İşletim sistemlerinde, gerçekleştirilen işlemlerin geçici olarak saklandığı merkeze ana bellek (RAM) denir. Ana bellek, giriş-çıkış aygıtlarının kolaylıkla ulaşabildiği bir bilgi deposudur.

Detaylı

KASIRGA -4 Buyruk Tasarımı Belgesi. 30.04.2008 Ankara

KASIRGA -4 Buyruk Tasarımı Belgesi. 30.04.2008 Ankara KASIRGA -4 Buyruk Tasarımı Belgesi 30.04.2008 Ankara 1 İŞLEMLER 00000000 SYSCALL 00000001 HLT 00000010 DEBUG 00000011 CONTINUE S-TİPİ 00000100 NOP 00000101 IN 00000110 OUT 00000111 BRET 00001000 ADD 00001001

Detaylı

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür. İŞLEMCİLER (CPU) Mikroişlemci Nedir? Mikroişlemci, hafıza ve giriş/çıkış birimlerini bulunduran yapının geneline mikrobilgisayar; CPU' yu bulunduran entegre devre çipine ise mikroişlemci denir. İşlemciler

Detaylı

Yazılım Mühendisliğine Giriş 2018 GÜZ

Yazılım Mühendisliğine Giriş 2018 GÜZ Yazılım Mühendisliğine Giriş 2018 GÜZ İkinci Kuşak Bilgisayarlar -1956-1963 Transistör 1947 yılında keşfedilmiştir. 50 li yılların sonuna kadar bilgisayarlarda yaygın kullanımı görülmez. Vakum tüplere

Detaylı

Algoritma ve Akış Diyagramları

Algoritma ve Akış Diyagramları Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir 1 Akış diyagramları

Detaylı

Hem lw hem de sw komutlarının ofseti 16-bitlik işaretli tamsayıdır.

Hem lw hem de sw komutlarının ofseti 16-bitlik işaretli tamsayıdır. DOĞU AKDENİZ ÜNİVERSİTESİ BAHAR 2012-2013 BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BLGM-324 BİLGİSAYAR MİMARİSİ DENEY #2 DİZİLERE ERİŞİMDE MIPS BELLEK TALİMATLARI Amaç: Veri bölütü kullanımını ve tek-modüllü dizi

Detaylı

İŞLETİM SİSTEMİ İşletim sistemi kullanıcıyla bilgisayar donanımı arasında iletişim sağlayan programdır.

İŞLETİM SİSTEMİ İşletim sistemi kullanıcıyla bilgisayar donanımı arasında iletişim sağlayan programdır. İŞLETİM SİSTEMİ İşletim sistemi kullanıcıyla bilgisayar donanımı arasında iletişim sağlayan programdır. Programların ve donanımların kullanılması için bir çalıştırılması platformu oluşturur. Sistemin yazılım

Detaylı

ANAKARTLAR. Anakartın Bileşenleri

ANAKARTLAR. Anakartın Bileşenleri ANAKARTLAR Anakartlar, bilgisayarların temel donanım elemanıdır. Bir bilgisayarın tüm parçalarını üzerinde barındıran ve bu parçaların iletişimini sağlayan elektronik devredir. Anakartın Bileşenleri 1-Yonga

Detaylı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB Altbirimleri. Durum Kütüğü. Yardımcı Kütükler

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB Altbirimleri. Durum Kütüğü. Yardımcı Kütükler Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Yrd. Doç. Dr. Şule Gündüz Öğüdücü Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi Hız Sözcük uzunluğu Buyruk kümesi Adresleme yeteneği Adresleme kapasitesi

Detaylı

6 Bellek Organizasyonu (İç / Dış) 6.1 Bellek Hiyerarşisi:

6 Bellek Organizasyonu (İç / Dış) 6.1 Bellek Hiyerarşisi: 1 Lisans https//creativecommons.org/licenses/by-nc-nd/4.0/deed.tr 6 Bellek Organizasyonu (İç / Dış) 6.1 Bellek Hiyerarşisi Küçük, Daha hızlı, Yüksek maliyet (byte başına) L2 L1 MİB L0 İç saklayıcılar on-chip

Detaylı

BM 375 Bilgisayar Organizasyonu Dersi Vize Sınavı Cevapları 10 Nisan 2009

BM 375 Bilgisayar Organizasyonu Dersi Vize Sınavı Cevapları 10 Nisan 2009 1-) Instruction Cycle State Diagram ı çizip herbir state için gerçekleştirilen işlemleri detaylı bir şekilde açıklayınız. Instruction state cycle da üstteki kısımlar CPU dışında alttaki kısımlar CPU içinde

Detaylı

Eray Özkural. TÜBİTAK UEKAE eray@pardus.org.tr. Bilkent Bilgisayar Mühendisliği Bölümü Paralel Hesaplama Grubu erayo@cs.bilkent.edu.

Eray Özkural. TÜBİTAK UEKAE eray@pardus.org.tr. Bilkent Bilgisayar Mühendisliği Bölümü Paralel Hesaplama Grubu erayo@cs.bilkent.edu. Beowulf ve Paralel Programlamaya Giriş Eray Özkural TÜBİTAK UEKAE eray@pardus.org.tr Bilkent Bilgisayar Mühendisliği Bölümü Paralel Hesaplama Grubu erayo@cs.bilkent.edu.tr Sunum Çerçevesi Beowulf nedir,

Detaylı

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI İKİLİ TABANDA ÇOK BAYTLI ÇARPMA

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI İKİLİ TABANDA ÇOK BAYTLI ÇARPMA İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI İKİLİ TABANDA ÇOK BAYTLI ÇARPMA Aritmetik işlemler onlu sayı sisteminde yapılabileceği gibi diğer sayı sistemleri

Detaylı

Bölüm 5: ARITMETIK VE MANTIK IŞLEM YAPAN KOMUTLAR

Bölüm 5: ARITMETIK VE MANTIK IŞLEM YAPAN KOMUTLAR Bölüm 5: ARITMETIK VE MANTIK IŞLEM YAPAN KOMUTLAR Toplama (Addition) Toplama (ADD) belirtilen iki yazaç veya yazaç ile belleğin içeriğini toplar ve kullanılan adresleme moduna göre sonucu belirtilen yazaca

Detaylı

Bölüm 8: Ana Bellek. Operating System Concepts with Java 8 th Edition

Bölüm 8: Ana Bellek. Operating System Concepts with Java 8 th Edition Bölüm 8: Ana Bellek 8.1 Silberschatz, Galvin and Gagne 2009 Bölüm 8: Ana Bellek Arka Plan Bilgisi Yer Değiştirme (Swapping) Bitişik Bellek Yerleşimi (Contiguous Memory Allocation) Sayfalama (Paging) Sayfa

Detaylı

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir. Kesmeler çağırılma kaynaklarına göre 3 kısma ayrılırlar: Yazılım kesmeleri Donanım

Detaylı

AĞ SĠSTEMLERĠ. Öğr. Gör. Durmuş KOÇ

AĞ SĠSTEMLERĠ. Öğr. Gör. Durmuş KOÇ AĞ SĠSTEMLERĠ Öğr. Gör. Durmuş KOÇ Ağ Ġletişimi Bilgi ve iletişim, bilgi paylaşımının giderek önem kazandığı dijital dünyanın önemli kavramları arasındadır. Bilginin farklı kaynaklar arasında transferi,

Detaylı

Sorun Giderme. Genel. Disk. Aygıt Sürücüleri 3

Sorun Giderme. Genel. Disk. Aygıt Sürücüleri 3 Sorun Giderme Genel 2 Servis Paketleri 2 Disk Alanı 2 Page File 2 Aygıt Sürücüleri 3 Log Dosyaları 3 Snapshot Alınamıyor 3 Backup İmajı Yazma Hatası 4 Tanılama Aracı 5 Genel Servis Paketleri Çeşitli işletim

Detaylı

Giriş. İplik Modeli. geleneksel işletim sistemlerinde her prosesin özel adres uzayı ve tek akış kontrolü var.

Giriş. İplik Modeli. geleneksel işletim sistemlerinde her prosesin özel adres uzayı ve tek akış kontrolü var. Giriş 3 İPLİKLER geleneksel işletim sistemlerinde her in özel adres uzayı ve tek akış kontrolü var. aynı adres uzayında birden fazla akış kontrolü gerekebilir aynı adres uzayında çalışan paralel ler gibi

Detaylı

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 2006

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 2006 Dersi Veren Birim: Bilgisayar Mühendisliği Dersin Türkçe Adı: BİLGİSAYAR MİMARİSİ Dersin Orjinal Adı: COMPUTER ARCHITECTURE Dersin Düzeyi:(Ön lisans, Lisans, Yüksek Lisans, Doktora) Lisans Dersin Kodu:

Detaylı

Sunucu Bilgisayarlarda Kullanılan CISC ve RISC İşlemcilerin Performans Karşılaştırımı

Sunucu Bilgisayarlarda Kullanılan CISC ve RISC İşlemcilerin Performans Karşılaştırımı Sunucu Bilgisayarlarda Kullanılan CISC ve RISC İşlemcilerin Performans Karşılaştırımı Aylin Kantarcı Ege Üniversitesi Akademik Bilişim 2015 Eskişehir, 2015 GİRİŞ CISC işlemciler Geriye uyumluluk Karmaşık

Detaylı

Bilgisayar İşletim Sistemleri BLG 312

Bilgisayar İşletim Sistemleri BLG 312 Prosesler Bilgisayar İşletim Sistemleri BLG 312 Prosesler ve Proses Yönetimi bilgisayar sisteminde birden fazla iş aynı anda etkin olabilir kullanıcı programı diskten okuma işlemi yazıcıdan çıkış alma

Detaylı

Algoritma ve Akış Diyagramları

Algoritma ve Akış Diyagramları Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir. 1 Akış diyagramları

Detaylı

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları BİLGİSAYAR PROGRAMLAMA Algoritma ve Akış Şemaları Algoritma tanımı Algoritma özellikleri Algoritma tasarımı Akış şemaları Dallanma simgeleri Döngü simgeleri Akış şeması tasarımı Akış şeması örnekleri Konu

Detaylı

Embedded(Gömülü)Sistem Nedir?

Embedded(Gömülü)Sistem Nedir? Embedded(Gömülü)Sistem Nedir? Embedded Computing System de amaç; elektronik cihaza bir işlevi sürekli tekrar ettirmektir. Sistem içindeki program buna göre hazırlanmıştır. PC lerde (Desktop veya Laptop)

Detaylı

MİKROİŞLEMCİ MİMARİLERİ

MİKROİŞLEMCİ MİMARİLERİ MİKROİŞLEMCİ MİMARİLERİ Mikroişlemcilerin yapısı tipik olarak 2 alt sınıfta incelenebilir: Mikroişlemci mimarisi (Komut seti mimarisi), Mikroişlemci organizasyonu (İşlemci mikromimarisi). CISC 1980 lerden

Detaylı

İşletim Sistemlerine Genel Bakış

İşletim Sistemlerine Genel Bakış İşletim Sistemlerine Genel Bakış 1.1 Silberschatz, Galvin and Gagne 2009 İşletim Sistemi Nedir? Bilgisayar donanımı ile bilgisayar kullanıcısı arasında bir ara katman olarak aracılık etmek İşletim sisteminin

Detaylı

BILGİSAYAR AĞLARI. Hakan GÖKMEN tarafından hazırlanmıştır.

BILGİSAYAR AĞLARI. Hakan GÖKMEN tarafından hazırlanmıştır. BILGİSAYAR AĞLARI Bilgisayar Ağı Nedir? En az iki bilgisayarın kaynakları ve bilgileri paylaşmak amacıyla çeşitli şekillerde bağlanması sonucu oluşmuş iletişim altyapısına Bilgisayar Ağı denir. Sizce bilgisayar

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş İşletim Sistemleri ve Donanım İşletim Sistemlerine Giriş/ Ders01 1 İşletim Sistemi? Yazılım olmadan bir bilgisayar METAL yığınıdır. Yazılım bilgiyi saklayabilir, işleyebilir

Detaylı

KOŞUT ALGORİTMALARIN KOŞUT HESAPLAMA PLATFORMLARINA ATANMASI İÇİN MODEL GÜDÜMLÜ YAZILIM GELİŞTİRME

KOŞUT ALGORİTMALARIN KOŞUT HESAPLAMA PLATFORMLARINA ATANMASI İÇİN MODEL GÜDÜMLÜ YAZILIM GELİŞTİRME KOŞUT ALGORİTMALARIN KOŞUT HESAPLAMA PLATFORMLARINA ATANMASI İÇİN MODEL GÜDÜMLÜ YAZILIM GELİŞTİRME MODEL-DRİVEN SOFTWARE DEVELOPMENT FOR MAPPİNG OF PARALLEL ALGORİTHMS TO PARALLEL COMPUTİNG PLATFORMS ETHEM

Detaylı

MTM 305 MİKROİŞLEMCİLER

MTM 305 MİKROİŞLEMCİLER KARABÜK ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MTM 305 MİKROİŞLEMCİLER Arş. Gör. Emel SOYLU Arş. Gör. Kadriye ÖZ Basit Giriş/Çıkış Teknikleri IN ve OUT komutları X86 komut kümesi

Detaylı

Paralel Hesaplama. Enabling Grids for E-sciencE. Onur Temizsoylu. Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi ODTÜ, Ankara

Paralel Hesaplama. Enabling Grids for E-sciencE. Onur Temizsoylu. Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi ODTÜ, Ankara Paralel Hesaplama Onur Temizsoylu ODTÜ, Ankara www.eu-egee.org EGEE and glite are registered trademarks İçerik Neden paralel hesaplama? Terminoloji Paralel hesaplamanın tarihi Teori: Hızlanma, Amdahl Yasası

Detaylı

William Stallings Computer Organization and Architecture 9 th Edition

William Stallings Computer Organization and Architecture 9 th Edition William Stallings Computer Organization and Architecture 9 th Edition Bölüm 5 İç Hafıza Bir Hafıza Hücresinin Çalışması Bütün hafıza hücrelerinin ortak özellikleri vardır: 0 ve 1 durumundan birini gösterirler

Detaylı

Bilgisayar Programcılığı

Bilgisayar Programcılığı Bilgisayar Programcılığı Uzaktan Eğitim Programı e-bġlg 121 AĞ TEKNOLOJĠLERĠNĠN TEMELLERĠ Öğr. Gör. Bekir Güler E-mail: bguler@fatih.edu.tr Hafta 5: Ağ (Network) katmanı I 4. 1 Giriş 4.2 Sanal devre (virtual

Detaylı

Bölüm 9: Sanal Bellek

Bölüm 9: Sanal Bellek Bölüm 9: Sanal Bellek Mehmet Demirci tarafından çevrilmiştir. Silberschatz, Galvin and Gagne 2013 Bölüm 9: Sanal Bellek Temeller İsteğe bağlı sayfalama Yazma olunca kopyalama (Copy-on-Write) Sayfa değişimi

Detaylı

BELLEK YÖNETY. Bellek Yönetimi

BELLEK YÖNETY. Bellek Yönetimi 7 BELLEK YÖNETY NETİMİ Bellek Yönetimi Birden fazla prosese yer verilebilecek şekilde belleğin alt birimlere ayrılması Belleğin prosesler arasında atanması etkin olmalı: en fazla sayıda proses 286 Bellek

Detaylı

Setup Yardımcı Programı Kullanıcı Kılavuzu

Setup Yardımcı Programı Kullanıcı Kılavuzu Setup Yardımcı Programı Kullanıcı Kılavuzu Copyright 2007 Hewlett-Packard Development Company, L.P. Windows, Microsoft Corporation şirketinin ABD'de tescilli ticari markasıdır. Bu belgede yer alan bilgiler

Detaylı

Bilgisayar Mühendisliğine Giriş

Bilgisayar Mühendisliğine Giriş Bilgisayar Mühendisliğine Giriş Bilim İnsanı Bilgi Yaratır Dünyayı Olduğu Gibi Kabul Eder Bilimsel Yöntemle eğitilir Açık bilgiyi kullanır Düşünürler Mühendis Bu Bilgiyi Uygular Dünyayı Değiştirmek için

Detaylı

AND Komutu. and hedef, kaynak

AND Komutu. and hedef, kaynak Mantıksal Komutlar Bu komutlar herhangi bir işlem sırasında mantıksal karşılaştırmalar yapmak için kullanılır. Bu komutlar icra görürken kullanılan register yada bellek bölgesinin içerisindeki değerler

Detaylı

BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ Bilgisayar Bileşenleri Ve Programların Yürütülmesi Özer Çelik Matematik-Bilgisayar Bölümü Program Kavramı Bilgisayardan istenilen işlerin gerçekleştirilebilmesi için gereken işlem dizisi

Detaylı

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Bilgisayar Organizasyonu ve Mimarisi BİM-312 3/I 3+0+0 3 4 Dersin

Detaylı

İşlem Yönetimi (Process Management)

İşlem Yönetimi (Process Management) İşlem Yönetimi (Process Management) 2 Bir işletim sisteminde, temel kavramlardan bir tanesi işlemdir. İş, görev ve süreç kelimeleri de işlem ile eşanlamlı olarak kullanılabilir. Bir işlem temel olarak

Detaylı

BLG 312 Bilgisayar İşletim Sistemleri 2006 BLG 312. Bilgilerin Uzun Vadeli Saklanması. Dosya Sistemi Görevleri. Dosya Sistemi Özellikleri

BLG 312 Bilgisayar İşletim Sistemleri 2006 BLG 312. Bilgilerin Uzun Vadeli Saklanması. Dosya Sistemi Görevleri. Dosya Sistemi Özellikleri Bilgilerin Uzun Vadeli Saklanması Bilgisayar İşletim Sistemleri BLG 312 Dosya Sistemi saklanacak veriler çok fazla olabilir veriler proses sonlandıktan sonra da kaybolmamalı bilgiye prosesler ortak olarak

Detaylı