Professional Documents
Culture Documents
Bölüm 1: Giriş
İşletim Sistemi Kavramları - 10. Baskı 1.2 Silberschatz, Galvin ve Gagne ©2018
Çeşitli Depolama Türlerinin Özellikleri
İşletim Sistemi Kavramları - 10. Baskı 1.3 Silberschatz, Galvin ve Gagne ©2018
INTEL "* 64 VE IA-3Z MIMARILERI
Intel VirtUalization
Teknolojisi.
Intel Atom Z008 Intel Atom Z.D - 1.6D 47 t'l 6P: 3Z, 64 Llp'den kadar L1: 56 KB4
4.Z'ye
İşlemci NicroarchitectUre; GHz FPU: 80 GB/s 64GB LZ: 51ZKB
Intel 64 MMX: 64
Mimari; XMN: 1 ZB
Intel Sanal
Gerçekleştirme
Teknoloji.
Intel Xeon Z008 Geliştirilmiş Intel Z.67 0Hz 1.9 B GP: 3Z, 64 8,3 GB/s 10Z4 GB L1: 64 KB
İşlemci Çekirdek FPU: BD LZ: 3NB
7460 MikroarktektUre; MMX:64 (9MBTota}
Sx Çekirdekleri: XMM:128 L3:16MB
Intel 64
Mimari;
Intel Sanal
Gerçekleştirme
İşletim Sistemi Kavramları - 10. Baskı 1.4 Silberschatz, Galvin ve Gagne ©2018
Teknoloji.
İşletim Sistemi Kavramları - 10. Baskı 1.5 Silberschatz, Galvin ve Gagne ©2018
"A" verisinin Disk'ten Register'a taşınması
İşletim Sistemi Kavramları - 10. Baskı 1.6 Silberschatz, Galvin ve Gagne ©2018
"A" verisinin Disk'ten Register'a taşınması
İşletim Sistemi Kavramları - 10. Baskı 1.7 Silberschatz, Galvin ve Gagne ©2018
G/Ç Alt Sistemi
■ İşletim sisteminin bir amacı da donanım cihazlarının özelliklerini gizlemektir
kullanıcıdan
■ Aşağıdakilerden sorumlu G/Ç alt sistemi
�Memory tamponlama (verilerin aktarılırken geçici olarak
depolanması), önbelleğe alma (performans için veri parçalarının
daha hızlı depolamada saklanması), bekletme (bir işin çıktısının
diğer işlerin girdisiyle örtüşmesi) dahil I/O yönetimi
�General cihaz-sürücü arayüzü
Belirli donanım aygıtları için �Drivers
İşletim Sistemi Kavramları - 10. Baskı 1.8 Silberschatz, Galvin ve Gagne ©2018
1.6. Koruma ve Güvenlik
İşletim Sistemi Kavramları - 10. Baskı 1.10 Silberschatz, Galvin ve Gagne ©2018
Sanallaştırma (devam)
İşletim Sistemi Kavramları - 10. Baskı 1.11 Silberschatz, Galvin ve Gagne ©2018
Bilgi İşlem Ortamları - Sanallaştırma
İşletim Sistemi Kavramları - 10. Baskı 1.12 Silberschatz, Galvin ve Gagne ©2018
1.8. Dağıtılmış Sistemler
■ Dağıtık hesaplama
● Birbirinden ayrı, muhtemelen heterojen, birlikte ağa
bağlı sistemler topluluğu
⏵ Ağ bir iletişim yoludur, TCP/IP en yaygın olanıdır
– Yerel Alan Ağı (LAN)
İşletim Sistemi Kavramları - 10. Baskı 1.13 Silberschatz, Galvin ve Gagne ©2018
1.9. Çekirdek Veri Yapıları
İşletim Sistemi Kavramları - 10. Baskı 1.14 Silberschatz, Galvin ve Gagne ©2018
Çekirdek Veri Yapıları
İşletim Sistemi Kavramları - 10. Baskı 1.15 Silberschatz, Galvin ve Gagne ©2018
Çekirdek Veri Yapıları
İşletim Sistemi Kavramları - 10. Baskı 1.16 Silberschatz, Galvin ve Gagne ©2018
1.10. Bilgi İşlem Ortamları - Geleneksel
İşletim Sistemi Kavramları - 10. Baskı 1.17 Silberschatz, Galvin ve Gagne ©2018
Bilgi İşlem Ortamları - Mobil
İşletim Sistemi Kavramları - 10. Baskı 1.18 Silberschatz, Galvin ve Gagne ©2018
Bilgi İşlem Ortamları - İstemci-Sunucu
■ İstemci-Sunucu Hesaplama
● Aptal terminallerin yerini akıllı bilgisayarlar aldı
● Artık birçok sistem, oluşturulan taleplere yanıt veren sunucular
müşteriler tarafından
⏵ Bilgisayar-sunucu sistemi, hizmet talep etmek için
istemciye bir arayüz sağlar (örn. veritabanı)
⏵ Dosya-sunucu sistemi, istemcilere depolama için arayüz sağlar
ve dosyaları geri getirme
İşletim Sistemi Kavramları - 10. Baskı 1.19 Silberschatz, Galvin ve Gagne ©2018
Bilgi İşlem Ortamları - Peer-to-Peer
İşletim Sistemi Kavramları - 10. Baskı 1.20 Silberschatz, Galvin ve Gagne ©2018
Bilgi İşlem Ortamları - Bulut Bilişim
■ Bilgi işlem, depolama ve hatta uygulamaları bir ağ üzerinden hizmet olarak sunar
■ Sanallaştırmanın mantıksal uzantısıdır çünkü sanallaştırmayı temel olarak kullanır
işlevselliği için.
● Amazon EC2'd e binlerce sunucu, milyonlarca sanal makine, İnternet
üzerinden kullanılabilen petabaytlarca depolama alanı, kullanıma göre
ödeme
■ Birçok çeşit
● Genel bulut - İnternet üzerinden ödeme yapmak isteyen herkes tarafından
kullanılabilir
● Özel bulut - bir şirket tarafından şirketin kendi kullanımı için çalıştırılır
● Hibrit bulut - hem genel hem de özel bulut bileşenlerini içerir
● Hizmet Olarak Yazılım (SaaS) - bir veya daha fazla uygulama
İnternet (örn. kelime işlemci)
● Hizmet Olarak Platform (PaaS) - İnternet üzerinden uygulama
kullanımına hazır yazılım yığını (örn. bir veritabanı sunucusu)
● Hizmet Olarak Altyapı (IaaS) - İnternet üzerinden kullanılabilen
sunucular veya depolama (örn. yedekleme kullanımı için mevcut
depolama)
İşletim Sistemi Kavramları - 10. Baskı 1.21 Silberschatz, Galvin ve Gagne ©2018
Bilgi İşlem Ortamları - Bulut Bilişim
İşletim Sistemi Kavramları - 10. Baskı 1.22 Silberschatz, Galvin ve Gagne ©2018
Bilgi İşlem Ortamları - Gerçek Zamanlı Gömülü Sistemler
İşletim Sistemi Kavramları - 10. Baskı 1.23 Silberschatz, Galvin ve Gagne ©2018
İşletim Sistemi Kavramları - 10. Baskı 1.24 Silberschatz, Galvin ve Gagne ©2018
1.11. Ücretsiz ve Açık Kaynak İşletim Sistemleri
İşletim Sistemi Kavramları - 10. Baskı 1.25 Silberschatz, Galvin ve Gagne ©2018
İşletim Sistemleri Çalışması
İşletim sistemlerini incelemek için hiç bu kadar ilginç bir zaman olmamıştı ve bu hiç bu kadar kolay
olma m ı ş t ı . Açık kaynak hareketi işletim sistemlerini ele geçirdi ve birçoğunun hem kaynak hem de
ikili (çalıştırılabilir) formatta kullanıma sunulmasına neden oldu. İşletim sistemlerinin listesi
Her iki formatta da mevcut olan sistemler arasında Linux, BUSD UNIX, Solaris ve macOS'in bir kısmı
bulunmaktadır.
Kaynak kodunun mevcudiyeti, işletim sistemlerini içten dışa doğru incelememize olanak
sağlamaktadır. Bir zamanlar yalnızca belgelere ya da bir işletim sisteminin davranışına bakarak
yanıtlayabildiğimiz soruları artık kodun kendisini inceleyerek yanıtlayabiliyoruz.
Artık ticari olarak uygulanabilir olmayan işletim sistemleri de açık kaynaklı hale getirilerek, daha az CPU,
bellek ve depolama kaynağının olduğu bir zamanda sistemlerin nasıl çalıştığını incelememize olanak
sağladı.
Açık kaynaklı işletim sistemi projelerinin kapsamlı ancak eksik bir listesi mevcuttur
https://curlie.org/Computers/Software/Operating_Systems/Open_Source/ adresinden
Buna ek olarak, sanallaştırmanın ana akım (ve genellikle ücretsiz) bir bilgisayar işlevi olarak
yükselişi, birçok işletim sistemini tek bir çekirdek sistemin üzerinde çalıştırmayı mümkün
kılmaktadır. Örneğin, VMware (http://www.vmware.com) Windows için yüzlerce ücretsiz işletim
sisteminin çalıştırılabildiği ücretsiz bir "oynatıcı" sağlamaktadır.
"sanal cihazlar" çalıştırabilir. Virtualbox (http://www.virtualbox.com) birçok işletim sisteminde
ücretsiz, açık kaynaklı bir sanal makine yöneticisi sağlar. Öğrenciler bu tür araçları kullanarak, özel
donanım olmadan yüzlerce işletim sistemini deneyebilirler.
Açık kaynaklı işletim sistemlerinin ortaya çıkışı da öğrencilikten işletim sistemi geliştiriciliğine geçişi
kolaylaştırdı. Biraz bilgi, biraz çaba ve bir internet bağlantısı ile bir öğrenci yeni bir işletim sistemi
dağıtımı bile oluşturabilir. Sadece birkaç yıl önce kaynak koduna erişmek zor ya da imkansızdı. Şimdi
ise bu erişim sadece öğrencinin ne kadar ilgi, zaman ve disk alanına sahip olduğu i l e sınırlıdır.
İşletim Sistemi Kavramları - 10. Baskı 1.26 Silberschatz, Galvin ve Gagne ©2018
Bölüm 1'in Sonu