esraguler1988.files.wordpress.com  · web view2014-11-12 · İşletim sistemlerinde bu alanlara...

27
İşletim Sistemi Nedir? İşletim sistemi, bilgisayar donanımının doğrudan denetimi ve yönetiminden, temel sistem işlemlerinden ve uygulama programlarını çalıştırmaktan sorumlu olan sistem yazılımıdır. Diğer tüm yazılımların belleğe, girdi/çıktı aygıtlarına ve kütük sistemine erişimini sağlar. Birden çok program aynı anda çalışıyorsa, işletim sistemi her programa yeterli sistem kaynağını ayırmaktan ve birbirleri ile çakışmamalarını sağlamaktan da sorumludur. Günümüzde yaygın olarak kullanılan işletim sistemlerinden UNIX, akademik çevrelerde ve sunucu olarak kullanılmaktayken, Windows ise evde ve ofislerde masaüstünde tercih edilmektedir. Masaüstü bilgisayarlarında Windows, diğer işletim sistemlerinden çok daha yaygın olarak kullanılmaktadır ve çeşitli araştırmalar Windows'un masaüstünde pazar payının %90 ile %98 arasında olduğunu göstermektedir. Linux sunucularda yaygın olarak kullanılmaktayken, evlere ve ofis masaüstlerine de yavaş yavaş girmektedir. UNIX'in temel yapısından yararlanan Mac OS ve onun öncülleri ise daha çok masaüstü yayıncılıkta kullanılmaktadır. İşletim Sisteminin Görevleri a) İşlem Yöntemi: Verilen işlemlerin belirli bir sırada ve zamanda uygulanmasını sağlar.

Upload: others

Post on 05-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

İşletim Sistemi Nedir?

İşletim sistemi, bilgisayar donanımının doğrudan denetimi ve yönetiminden, temel sistem işlemlerinden ve uygulama programlarını çalıştırmaktan sorumlu olan sistem yazılımıdır. Diğer tüm yazılımların belleğe, girdi/çıktı aygıtlarına ve kütük sistemine erişimini sağlar. Birden çok program aynı anda çalışıyorsa, işletim sistemi her programa yeterli sistem kaynağını ayırmaktan ve birbirleri ile çakışmamalarını sağlamaktan da sorumludur.

Günümüzde yaygın olarak kullanılan işletim sistemlerinden UNIX, akademik çevrelerde ve sunucu olarak kullanılmaktayken, Windows ise evde ve ofislerde masaüstünde tercih edilmektedir. Masaüstü bilgisayarlarında Windows, diğer işletim sistemlerinden çok daha yaygın olarak kullanılmaktadır ve çeşitli araştırmalar Windows'un masaüstünde pazar payının %90 ile %98 arasında olduğunu göstermektedir. Linux sunucularda yaygın olarak kullanılmaktayken, evlere ve ofis masaüstlerine de yavaş yavaş girmektedir. UNIX'in temel yapısından yararlanan Mac OS ve onun öncülleri ise daha çok masaüstü yayıncılıkta kullanılmaktadır.

İşletim Sisteminin Görevleri

a) İşlem Yöntemi: Verilen işlemlerin belirli bir sırada ve zamanda uygulanmasını sağlar.

b) Bellek (Memory) Yöntemi: Bellekle ilgili denetleme ve organizasyon yapar. Belleğin dolu ve boş kısımlarını kontrol ederek, işlemler için gerekli belleği ayırır ve işlem bitince bu belleği boşaltır. Main Memory'e (Ana Bellek) gerekli yer kalmayınca yardımcı ek belleği kullanır.(Ek bellek: Disk, Disket v.b. gibi)

c) Giriş - Çıkış Birimleri Yönetimi: Bilgisayar ile çevre birimleri ( I / O Unit ) arasındaki veri alışverişini denetler. (Printer, Mouse, Scanner gibi)

d) Dosya (File) Yönetimi : Verilerin saklandığı dosyalarla ilgili çalışmayı yönetir.Dosya erişim , bilgi yazma - okuma gibi işlemleri düzenler.

Page 2: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar)

Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu bulunmaktadır;

1. Performans: İşletim sistemi, makine kaynaklarını (özellikle MİB zamanı ve bellek alanı) en etkili şekilde kullanılmasını sağlayacak şekilde tasarlanmalıdır.Makinenin donanımsal performansını en iyi şekilde kullanabilmelidir.

2. Kaynakların özel kullanımı: İşletim sistemi, kaynakların yalıtımını sağlamalıdır,diğer bir deyişle bir işlemin diğer işleme ait kaynaklara olan müdahalesine veyaBu işleme ait bilgilerin silinmesine izin vermeyen bir koruma mekanizmasıgeliştirmelidir. Her işletim sisteminin kaynaklara ulaşımı yönetmede kullandığıStratejiyi belirleyen bir güvenlik politikası vardır.

Her işletim sisteminin tasarımında olan üç temel unsur ise şunlardır;

1. İşlemci modları

2. Çekirdek (Kernel)

3. Sistem servislerini uyarma metodu

İşlemci Modları

İşlemcide, bir programın çalışma yeteneğini gösteren bir mod bitibulunmaktadır. Bu bit ‘supervisor (kernel)’ veya ‘kullanıcı’ modunu belirlemedekullanılır. İşlemci supervisor modda iken donanımsal her tür komutu çalıştırırkenkullanıcı modunda ise bazı komutları çalıştırabilir. Supervisor moda çalışankomutlara supervisor, öncelikli veya korunmuş komutlar denilmektedir. İşletimsistemi programları supervisor moda çalışırken diğer tüm yazılımlar kullanıcımodunda çalışmaktadır. Örneğin giriş/çıkış işlemleri supervisor moda çalışmakta,kullanıcı modunda yer alan bir program herhangi bir giriş/çıkış işlemi yapılmasınıistediğinde bunu işletim sisteminin yapmasını istemektedir.

Sistem aynı zamanda mod bitini kullanarak bellek alanları tanımlar. Eğer mod biti supervisor modda olacak şekilde ayarlandığında işlemcide çalışan işlem hem belleğin supervisor hem de kullanıcı alanlarına ulaşabilir. İşlemci kullanıcı modunda çalışırken ise bu işlem bellekte sadece kullanıcı alanına ulaşabilir.

Page 3: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir.

Genel olarak; mod biti işletim sisteminin koruma haklarından biridir. İşletimsistemi supervisor modda çalışmakta ve kullanıcı moduna göre belleğe ve öncelikli komut kümesine ulaşmakta daha fazla haklara sahip olmaktadır.İşlemci supervisor moda geçtiğinde işletim sisteminin kodlarını çalıştırmaktadır.Kullanıcı modundaki bir işlem işletim sistemini çağırdığında işlemci hemensupervisor moda, mod bitini kullanarak geçer ki bu duruma supervisor çağrı (veya sistem çağrısı) denilmektedir. Örneğin; Word’de büyük bellek gerektiren bir dosya açınca başka işlemlerin alanlarına müdahale edilir. Bunu önlemek amacıyla yeni bir alan bu dosya için eklenmelidir. Burada supervisor çağrı yapılmıştır.

8086/8088 gibi eski işlemcilerde mod biti bulunmadığı için supervisor vekullanıcı komutları arasında bir ayrım yapılmamaktadır. Bu da kaynaklarınpaylaşımını ve yalıtımını güçleştirmekteydi.

Çekirdekİşletim sisteminin supervisor modda çalışan ve diğer parçaları için temelservisleri sağlayan en önemli parçasıdır. İşletim sisteminin uzantıları kullanıcımodunda çalışır ve daha sınırlı haklara sahip olur. Çekirdekte çalışan işletim sistemifonksiyonları ise belleğe ve çekirdeğin diğer bölümlerine ulaşmada daha fazlahaklara sahiptir. Kabuk (shell) veya diğer adıyla komut yorumlayıcısı ise kullanıcınınsisteme verdiği komutları anlayan ve çalıştıran bir programdır. Kabuğun genelliklebir arayüzü bulunmaktadır; örneğin DOS’taki C:>nin göründüğü komut istemiarayüzü ve kullanıcının girdiği DIR komutu. Çekirdek ve kabuk bazı işletimsistemlerinde ayrı iken bazılarında da sadece kavramsal olarak ayrılmıştır.Monolitik çekirdekler (monolithic kernel), 1970–1990 arasında kullanılan ilkçekirdeklerdir. Burada tüm yazılımlar, sürücüler işletim sisteminin çekirdeğindeyer almaktadır. Örnek olarak Unix verilebilmektedir. Çekirdek büyük olmasınakarşın her tür fonksiyonu içerdiği için genelde hızlıdır. Monolitik çekirdeklerinboyutlarının çok büyük olduğu düşüncesi modüler yapıda olan mikro çekirdekleri(microkernel) yaratmıştır. Bu çekirdeklerde sadece en önemli işletim sistemifonksiyonları bulunduğu için oldukça küçük boyutta olmaktadır. Yeni bir donanımeklendiğinde onun sürücüsü de çekirdeğe tanıtılmaktadır. Bu çekirdeklere örnekolarak MS-DOS verilebilir.

Page 4: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

Sistem servislerini uyarma metodu

Kullanıcı işlemlerinin işletim sisteminden belli servisleri (program çalıştırma,giriş/çıkış ve dosya işlemleri, ağ erişimi gibi) sağlaması istendiğinde oluşan birdurumdur. Bu bir sistem fonksiyonunun çağrılması veya MİB’ne bir mesaj gönderilmesi(message passing) ile gerçekleşmektedir. Sistem çağrıları, işletim sistemi ve işlemlerarasında bir arayüzdür. Bu çağrılar genellikle Assembly dili komutları şeklindedir. C veC++ gibi bazı programlama dilleri bunu direkt olarak yapabilmektedir. MicrosoftWindows ise bunu Win32 API ile gerçekleştirmektedir.

Temel İşletim Sistemi Katmanları

Bir işletim sisteminde yer alan katmanlar şunlardır; Donanım, çekirdek, kabuk ve uygulama katmanı.Uygulama Katmanı: Kullanılan her tür program bu katmanda yer almaktadır.Örneğin Word, Excel vb...Kabuk Katmanı: Genellikle kullanıcı arayüzü de denilen kullanıcı ile bilgisayarıniletişimini sağlayan arabirimdir. Buna MS-DOS’da komut istemi arayüzü (C:>), Linux’deroot olarak giriş yapıldığında #, kullanıcı olarak giriş yapıldığında $ ile görünenarabirim örnek olarak verilebilir. Linux’de birden fazla kabuk bulunmakta ve chshkomutu ile bunlar arasında geçiş yapılabilmektedir. Bu katman; uygulama katmanındakullanıcın verdiği bir komutu alarak çekirdek katmanına iletmektedir.

Çekirdek katmanı: Kabuk katmanından gelen komutlar doğrultusunda donanımkatmanı ile iletişime geçerek gerekli işlemleri yürüten kısımdır.Donanım katmanı: Ekran kartı, ses kartı gibi donanım elemanlarının bulunduğukısımdır.

UNIX İşletim Sistemi KatmanlarıUNIX, 1969 yılında, Ken Thompson tarafından Bell Laboratuvarlarındageliştirilmiş, çok kullanıcılı, çok görevli yapıyı destekleyen bilgisayar işletim sistemidir.Günümüzde Windows tabanlı sistemlerden sonra en çok kullanılan ve kökleri UNIX'e

Page 5: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

dayanan işletim sistemi GNU/Linux'tur.Unix işletim sistemi çekirdeğinde, işletim sisteminin temel fonksiyonlarınıyapması için gerekli işlem, bellek, dosya yönetimi bulunmaktadır. Aygıt yönetimiöncelikli olarak çekirdeğin içinde yer almaktaydı. Ancak daha sonra tek bir donanımıneklenmesinin bile bütün çekirdeğin tekrar derlenmesini gerektirmesi nedeni ile aygıtyönetimi yine çekirdeğin içinde olmak üzere ayrı bir bölüm haline getirilmiştir. Sistemçağrı arayüzü yani kabuk kullanıcının uygulama katmanında gerçekleştirdiği işlemleri vekomutları alıp yorumlayarak çekirdeğe iletmekte ve çekirdekte direkt olarak donanımile iletişime geçerek gerekli işlemleri yapmaktadır.

Windows NT/2000/XP KatmanlarıWindows NT mimarisi donanım soyutlama katmanı, NT çekirdeği, NT yürütücüsüve birçok alt sistemden oluşmaktadır. Donanım soyutlama katmanı, bir donanımınbirçok detayının soyutlanması (örneğin kesme adresleri) ile işletim sisteminindonanımsal adresleri kullanması yerine farklı soyutlamaları kullanmasını sağlamaktadır.NT çekirdeği donanıma en yakın işletim sistemi mekanizmalarını örneğin kesmelerin elealınması ve iş parçacıklarının zamanlanması gibi işlemleri yürütmektedir. NTyürütücüsü ise NT çekirdeğinin en üstünde işlemler ve kaynaklarla uğraşan ve işlem, bellek ve dosya yönetimini yapan ve aygıt alt sistemini içeren bölümdür. Sistem çağrıyorumlayıcısı Win32 API tarafından gerçekleştirilmektedir. G/Ç alt sistemi, sistemçekirdek fonksiyonlarından ayrı bir alt sistem olarak tanımlanmış ve aygıt sürücüleriniiçermektedir. NT alt sistemleri ise kullanıcı tarafında NT çekirdeğinin bazı işlemleriyapabilmesi için gerekli servisleri sağlamaktadır.

Sanallaştırma

Teknoloji o kadar gelişti ki artık birden fazla işletim sistemini tek bir makinada aynı anda çalıştırıyoruz. Peki, Nasıl mı?Kısa yazımda da geçtiğim gibi Sanallaştırma artık normal masaüstlerinde çok daha ucuza çalışabilir hale geldi.

Page 6: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

Peki, Sanallaştırma nedir, ne işe yarar, kimlerin ihtiyacı vardır, hangi işlemcilerde çalışır? Bu soruların cevabını aşağıda açıklamaya çalıştım.

Sanallaştırma(Virtualization) Nedir?

Sanallaştırma bir fiziksel kaynağı birden fazla mantıksal işleme bölerek fiziksel kaynağı daha verimli hale getirmektir.Sanallaştırma ilk IBM tarafından Ocak 1967 de bulunmuştur. IBM Mainframe sistemleri olarak geçer. Ana bilgisayar belirli bir yazılım ile bölününerek birden fazla kullanıcıya aynı anda hizmet sağlar.

Biraz örnek ile açalım. Bir sunucunuz var çok güçlü. Nasıl bir örnek olsun hımm, şöyle düşünün;İki tane dört çekirdekli bir Xeon işlemcisi. Örneği daha da gerçekçi hale getirelim:İki tane Intel® Xeon® Processor X5570 işlemcimiz olsun. Bu işlemci bir 4 çekirdekli işlemcidir. Ve Hyper-Threading özelliği ile işlemcide 8 tane çekirdek gözükmektedir(4 gerçek, 4 sanal)biz iki tane fiziksel işlemci kullanacağımız için: 2 X 4 X 2 = 16 Çekirdekli bir bilgisayar olacak bu.Nedir bu 2 X 4 X 2: 2 Tane fiziksel 4 çekirdek ve Hyper threading desteği. Kısaca 2X4 = 8 X 2= 16 tane işlemci çekirdeği.

İşlemcimizi seçtik.Sıra anakartımızı seçelim:Anakartımız Asusun Z8PE-D12 Model sunucu anakartı.

Page 7: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

96 GB a kadar DDR3 TripleChannel Ram desteklemektedir.12 X 8GB ram = 96 GB ram. Bizde bu anakartta 24 GB Ram olduğunu farz ediyoruz. 4GB x 6 = 24 GB toplam ram.

Şimdi Sanallaştırmada en önemli kısımlardan biri: Harddisk! Çoğu kişi harddiski önemsemez! Ama sanallaştırmada Sanal çalışan işletim sistemi bir harddisk dosyasıdır. İleride anlatıp resimlerle göstereceğim sizlere.

Harddiskimizin boyutu çok önemli değil. Asıl önemli olan veriyolu tipi ve harddiskinncq, önbellek ve devir hızı(eğer ssd disk kullanılmadıysa). Biz 15 bin devirlik Seagate nine SAS Harddiskini kullanacağız.Bu harddiskin özellikleri:15 Bin devir.16MB önbellek.73GB boyut.

Boyutu Küçük olduğu için 4 tane takacağız ve bir tane de 300 GB lık:Western Digital 300GB 16 MB SATA Disk WD3000HLFS Harddisk kullanacağız.

Page 8: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

Şimdi ne oldu: 4 Tane 73 GB 15Krpm ve 1 tane 10Krpm 300 GB harddiskimiz var.Anakartımız SAS desteği vermiyor: ASUS PIKE 1078 8-port SAS HW RAID card takıyoruz.Şimdi anakartımızda Donanımsal güçlü bir sas raid kartı takıldı. Şimdi bu sistemi raid 0 ile 4 tane 73 gb hdd mizi birleştirelim. Raid 0 dizeli olarak sıralanmış disklerden oluşur ve veriler çok hızlı şekilde işlenip depolanır. Tek kötü tarafı çökme riski yüksektir!Bu yüzden 10k 300 gb lık hdd mizi aldık.

Şuan için alt yapı oluştu bu anakarta işlemciye, ram ve hdd ye uygun güçlü bir güç kaynağı ve diğer donanımları takıp hazır hale getirdiğimizi varsayıyoruz. Son kez ele alalım makinamızı:

2x Xeon 5570 Quad Core İşlemci.6x 4GB DDR3 ram(ECC ve full Buffered)Asus: Z8PE-D12 Anakart.4x 73 GB 15k rpm hdd1x 300 GB 10k rpm hdd.1200 watt güçkaynağı ve anakarta uyumlu kasa.mouse ve klavye.birde basit bir monitör.

Şimdi Sanallaştırmayı açalım tamamen.

Sanallaştırma Nasıl Çalışır

Sanallaştırma genellikle kullanım olarak iki taraflıdır(Aslında çeşit olarak 2 den fazladır ama üstünde duracağımız konu iki tane)

•Yazılım tarafından sanallaştırma•Donanımsal sanallaştırmaYazılım tarafından sanallaştırmaGirişte sanallaştırmayı üstü kapalı anlatıp geçtim. Sanallaştırmayı detaylandırırsak gerçek hayatta en çok iki türde kullanılır. Yazılımsal sanallaştırma;

Sanallaştırma işi işletim sistemine kurulan özel bir yazılım tarafından yapılır. Kurulan yazılım bir tane özel bir dosya yaratır bildiğiniz winrar dosyası gibi. Bu yaratılan dosyayı yazılım tarafından çalıştırılabilen işletim sistemleri tarafından

Page 9: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

kullanmak için tutulur. Yazılım seçilen işletim sistemini birebir sanki bir bilgisayara işletim sistemi kuruyormuş sunuz gibi çalıştırır ve grafik arayüzünde size gösterir.Aşağıdaki resim örnek bir yazılımsal sanallaştırmadır:

Windows 7 beta 1 i bir arkadaşımız VMWare Player ile sanallaştırma uygulayarak çalıştırmış.(VMWare Player sanallaştırma uygulanmış sanallaştırma dosyasını açıp çalıştırmaya yarayan bir programcıktır. Nasıl ki windows media player bir filmi açıp gösterirse vmware player da vmware ın sanallaştırma programı tarafından oluşturulmuş dosyayı açıp çalıştırabiliyor)

Yukarıdaki sanallaştırma işlemi yazılımsal sanallaştırmadır. Bakın örnekteki işletim sistemi vista ama sanal olarak windows 7 yi çalıştırıyor. Bunun birçok avantajı vardır bir sonraki konumuzda topladığımız sunucu ile birlikte avantajları sayacağım sizlere.Şimdi Donanımsal sanallaştırmaya gelelim.Donanımsal Sanallaştırma

Adından da anlaşılacağı üzere yazılımsalın tam tersidir. Ama bunda yazılım kullanılmıyor anlamına gelmez

Page 10: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

Donanımsal sanallaştırmada Özel olarak üretilmiş yazılımlar kullanılmaktadır. İster işletim sistemi olsun ister direk sadece donanımsal sanallaştırma için geliştirilmiş yazılımlar olsun hepsi donanımsal olarak sanallaştırma desteği verir.

Donanımsal Sanallaştırma nedir: Sanallaştırma yazılımı, desteklenen donanımlara sanallaştırılan yazılımın direk erişmesine izin veren sanallaştırmadır. Nasıl ya gibi bir durum oldu. Açalım biraz.Yukardaki işlemcimizi inceleyelim:

Xeon x5570 in özelliklerinden iki özellik ilgimizi çekiyor:Intel® Virtualization Technology (VT-x) Intel® Virtualization Technology for Directed I/O (VT-d)Intel Sanallaştırma desteği ve Intel direk donanıma erişim veren sanallaştırma teknolojilerini destekleyen bir işlemci.

Bir uyarı: Donanıma direk erişen sanallaştırma seçeneği her zaman yazımsaldan hızlıdır!İşlemcimizin Blok Diagramı bu:

İki işlemci birbiriyle direk etkileşim kurup ram e direk erişim sağlıyor. Şimdi bu işlemci donanımsal sanallaştırmayı direk desteklemektedir. Buda bizim bu sunucuda sanallaştırma için özel bir yazılım kullanacağımız anlamına gelir.

Page 11: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

Şimdi Sanallaştırma yazılımı üreten üreticiler:VMWare - Dünyadaki en iyi ve en büyük sanallaştırma teknolojisi firması. yanlış hatırlamıyorsam 98 den bu yana sanallaştırma üzerine yoğunlaşmış bir firma.Sun - VirtualBox yazılımını satın alıp açık kaynak olarak ve Solariste özel ultraspark işlemcilerine uyumlu kendi sanallaştırma yazılımlarını üretir.Microsoft - Hyper-V yi üretmiştir. Bu işe biraz geç girmiştir. Bilinen ürünü: Microsoft virtual pc dir. 2007 sürümünde ücretsiz hale getirmeselerdi fazla tanınmış olmayacaktı. Şuan Hyper-v nine 2. versiyonu çıktı ve direk donanımsal desteklidir. Yani donanımsal sanallaştırma desteklenmiyorsa kuramazsınız!Promox var. Xen var.

Sanallaştırmanın Avantajları

Direk örnekle giriyorum. Bir şirketsiniz çok büyük bir şirketsiniz. Türkiyenin heryerinde mağazanız var diyelim. Şimdi her mağaza için bir sunucu hazırlayıp birde genel merkezde sunucunuz var diyelim. Bu sunucu mağazadaki sunucularla iletişimde. Hesaplayalım şimdi ufaktan.

250 mağaza olsa ve bir genel merkez olsa toplam 251 sunucu vardır. Bunların 7 /24 açık kaldığını varsayalım. Elektrik faturası kabarık gelecektir. Artı sunuculara yatırım zaten yeterince kabarık bir fatura ile size geri dönecektir.

Şimdi bu sunucuları güçlü bir sunucuda birleştirelim bu sunucu hem veritabanını tutsun hem mağazalardaki sunucuların görevini tek başına üstlensin, hem web sitesini yayında tutsun, hemde emailler ve yazışmaları tutsun.Şimdi 4 işlem 4 tane ana sunucu görevini almış gözüküyor.

1.E-Mail Servisi2.Websitesi3.Veritabanı4.Mağaza yazılımının sunucu hizmeti. Bu görevler büyük çaplı görevler her biri.Hebirine bir sunucu hazırlasak ortalama 3 - 4 bin tl lik makina almak gerekir.Peki biz ne yapıyoruz 8 bin tl lik bir makina alıp ya da toplayıp bu işlemleri sanallaştırıp maliyet düşürüyoruz.

1. Avantaj.

Sanallaştırma uygulanan donanım bir kasa olduğu için elektrik faturası düşüyor.

Page 12: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

2. Avantaj.

Sanallaştırma sayesinde bütün hizmetler tek bir sunucuda. Kolay yönetilebilirlik!3. Avantaj.

Sanallaştırma sayesinde tek makinanın sonradan çıkacak bakım ve donanım masrafı daha az tutacaktır4. Avantaj.

Sanallaştırma sayesinde sanallaştırılan işletim sistemini yedeklemek daha basittir. Sanallaştırma ana dosyasını yedekleyip sanallaştırılmış yazılıma virus girmesi, yanlış bir ayar vb gibi durumda çöktüğünde direk geri yükleme(recovery)5. avantaj.

Sanallaştırmada kullanılan yazılım ücretsiz sağlanabiliyor:VMWare Server 2.0, ESX 3.5 Ya da Microsoft Hyper-V Server r2. Ücretsiz olduğundan ek bir maliyet yok.6. Avantaj.

Sanallaştırmada lisanslama daha da düşüktür. Mesela Microsoft Sanallaştırma için kullanılacak Vista yı 25 dolaramı ne veriyordu tam bilmiyorum.7. Avantaj.

Sanallaştırılmış işletim sistemlerindeki ağ bağlantıları ve birbirleriyle iletişim daha rahat olacağı için tekrardan maaliyet düşüşü ve kolay yönetilebilirlik.8. Avantaj.

Sanal makina nedir? Sanallaştırma programı Virtual Box kurulumu nasıl yapılır.Çoğumuzun artık aşına olduk sanal makina ne demektir, sanal bir makinayı kendi bilgisayarımıza nasıl kurarız. Bu makalemizde bu sorularınıza cevap vermek için, ücretsiz ve oldukça populer olan virtual box programının kurulumunu ve program üzerinden sanal bir makinanın nasıl kurulacağını anlatacağız.

Sanal Makine yazılımları bilgisayar donanımlarını sanal hale getirir ve sanal işletim sisteminin ana işletim sistemi içinde çalişmasına olanak sağlar. Bir sanal makine tarafından sağlanmış kaynağı kullanmakta olan bir yazılım, içinde

Page 13: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

bulunduğu sanal ortam dışına çıkamaz yani sanal makinanın kaynakları ile sınırlandırılmış bir ortamda çalışmak zorundadır. Bu özellik bize büyük bir güvenlik sağlar, sanal makinaya bulaşmış bir virüs kesinlikle ana makinanızı etkileyemeyecektir, ayrıca sanal makinanızdaki bir trojan da ana makinanız üzerindeki dosyalara erişemeyeceği için büyük bir güvenlik şeridi oluşturmuş olursunuz. Tabi ki sanallaştırma programlarının size vermiş olduğu iki makina arasındaki paylaşım klasörlerine dikkat etmeniz gerekir!

Sanal makina hakkında bir miktar bilgi sahibi olduğumuza göre artık bir sanallaştırma programı kullanarak ilk sanal makinamızı oluşturalım.

İlk olarak Virtual Box programını resmi sitesinden indirelim. Biz programı windows üzerinde kullanacağımız için “VirtualBox 4.0.2 for Windows hosts” versiyonunu indireceğiz. Siz kullanacağınız işletim sistemine göre uygun versiyonu seçin.

Programın kurulumu çok basit, indirdiğimiz exe dosyayı çalıştırıp tüm adımları tek tek geçiyoruz. Zaten önemli olan kurduktan sonra sanal makina tanımlaması olduğu için bu kısmı hızlıca geçelim.

Next dedikten sonra aşağıdaki gibi bir ekran gelecek, burada herşeyi olduğu gibi bırakıp next diyin.

Page 14: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

Tüm gelen ekranlarda next dedikten sonra kurulum başlayacak, kurulum esnasında bizden driver kurulumları için ve bazı güvenlik sebepleri için onay isteyecek. Bunlarında hepsini kabul edin.

Page 15: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

Finish dedikten sonra programım kullanıma hazır hale gelmiş olacak. Şimdi gelelim programı kullanarak nasıl sanal makina oluşturacağımıza.Program çalıştığı zaman aşağıdaki ekran gelecek sol taraftaki “new“ butonun basıp yeni sanal makina kurmaya başlayalım.

Sanal makina oluşturmaya başlarken ilk olarak bize hangi tip işletim sistemi ve hangi versiyonunu kurmak istediğimiz soracak, biz windows ve versiyon olarak Windows 7 Seçelim.

Page 16: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

Diğer aşamada sanal makinamız için ne kadar ram tahsis edeceğimizi belirliyoruz. Ben 1 GB lık bir ram veriyorum, siz kendi makinanızdaki ram miktarını hesaba katarak en az 512 mb olmak üzere bir ram miktarı belirleyin.

Ram miktarını ayarladıktan sonra sanal makinamız için sabit diskimizde bir alan belirleyeceğiz. Ve bu alanda sanal bir harddisk oluşturacağız. Eğer daha önceden oluşturduğunuz bir sanal hard disk varsa onuda seçebilirsiniz. Biz “Create new hard disk” deyip devam ediyoruz.

Page 17: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

Sanal Hard disk oluştururken iki seçeneğimiz var bunlardan birincisi dinamik bir alan oluşturmak ikincisi ise sabit boyutlu bir alan oluşturmak.

Dinamik alan (Dynamically expanding stroge) oluşturursanız sanal hard disk için oluşturulacak dosya boyutu başlangıçta çok küçük olacaktır, sanal makina ihtiyaç duydukça bu dosya boyutu sizin belirlediğiniz boyuta kadar yavaş yavaş genişleyecektir.

Sabit boyutlu (Fixed-size storage) ise belirlediğiniz hard disk boyutu büyüklüğünde bir dosya oluşturur ve bu alan herhangi bir büyümü göstermez.

Sabit boyutlu alan kullanmak ilk kurulum aşamasında belirlediğiniz boyuta bağlı olarak daha fazla zaman alır, fakat sonraki aşamalarda diğerine göre daha performanslı çalışacaktır.

Biz çok fazla alan kullanmamak için dinamik boyutu seçiyoruz.

Page 18: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

Sanal makinamız için 5 gb lık hard disk oluşturuyoruz. Siz kendi ihtiyacınıza göre bu alan boyutunu değiştirin. Next diyip işlemi tamamlıyoruz. Artık sanal makinamız hazır.

Makina ismini sağ tıklayıp start dediğimiz zaman sanal makinamız çalışmaya başlayacaktır.

Page 19: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir

İlk çalışmada kurulum dosyalarını hangi sürücüye koyacağınız sorulur. Bu sürücüler bilgisayarındaki cd / dvd romlara karşılık gelir. Eğer işletim sistemini bir iso dosyadan kuracaksanız bu aşamada cancel diyin ve makinanızın açılmasını bekleyin. Bizim windows 7 kurulum dosyamız c sürücüsünde iso_temp klasöründe bulunuyor, bu klasörü aşağıdaki resimde olduğu gibi seçerek sanal makinamızı restart ettik ve böylece windows kurulumu başlamış oldu.

Page 20: esraguler1988.files.wordpress.com  · Web view2014-11-12 · İşletim sistemlerinde bu alanlara kullanıcı ve sistem (supervisor, çekirdek veya korunmuş) alanı denilmektedir