LİNUX SİSTEMLERE GİRİŞ SUNUCU MİMARİLERİ

advertisement
SUNUCU MİMARİLERİ
LİNUX SİSTEMLERE
GİRİŞ
Öğr.Gör. Mehmet Can HANAYLI
21.03.2017
1
İşletim Sistemi ve Linux Mimarileri
Genel Kamu Lisansı
Hangi Linux ?
Linux Paket Yöneticileri
Linux Disk Bölümleri
a) MBR, Önyükleme Sektörleri ve Bölümleme Tablosu
b) Aygıt Dosyaları ve Disk Bölümleri
c) Diski Bölümleme ve Biçimlendirme
Elektromekanik olarak çalışan bilgisayarlarımızın son kullanıcılar tarafından donanımlarını
rahat kullanılabilmesini sağlayan yazılımdır.
Linux işletim sisteminin geliştiricisi ve proje yöneticisidir.
(1991)
Linux tamamen özgürce dağıtılıp kopyalanabiliyordu.
Fakat bu durum Linux kodlarının ticari bir üründe kullanılıp gizleme tehlikesi
oluşturdu.
Buna karşılık Linus 0.12 sürümünü Genel Kamu Lisansı (GPL) lisansı ile
dağıttı. Sonraki bütün Linux sistemleri de açık kaynak kodlu olarak geliştirilmeye
devam edildi.
Hardware , Kernel , Shell, Gui nedir ?
Hardware : Bilgisayarın elektronik/elektromekanik ve mekanik aksamına
verilen genel isimdir.
Kernel : Çekirdek, bilgisayarda donanım (hardware) ve yazılım (software)
arasındaki bağlantıyı sağlayan arabirime verilen isimdir.
Shell ( Kabuk ): İşletim sisteminin kerneli ile kullanıcı arasında iletişimi
sağlayan arayüzdür , Basitçe Kernelin söylediklerini insan anlayabileceği
dile ,insanın söylediklerini de kernelin anlayabileceği duruma getiren
komut çevirmenidir diyebilriz.
 Program ( Uygulama ) : Bilgisayarın belirli görevler ve işlemleri yapması için yazılmış
parçacıklardır. Görevler Kullanıcı ile Bilgisayar arasındaki görevleri olduğu kadar bilgisayar
içerisinde diğer uygulamaların birbiri ile haberleşmesi amacıda güdebilir.
 GUI ( Graphical User Interface / Kullanıcı Grafik arayüzü ) : Klavyeden komut yazmak
yerine , görsel olarak işlemleri görüp kullanabilmemiz için dizayn edilmiş arayüzdür. Örneğn
yazmış olduğumuz yazıyı kayıt etmek için komut vermek yerine “Disket “ Resmine basmak
gibi. Görsel olarak yapmış olduğumuz işlem Uygunsa Shell ( Kabuk ) 'e Değilse direk olarak
kernele komut olarak tercüme edilerek iletilir.
21.03.2017
7
Açık kaynak işletim sistemi Linux’un yüzlerce sayıda farklı
sürümü (dağıtımı) vardır. Bütün Linux sürümleri , işletim
sisteminin temeli olan ortak çekirdeği kullanmaktadır.
Fakat farklı firma ve kuruluşlar, açık kaynak kodlu olan
çekirdek üzerine kendi değişikliklerini ekleyerek işletim
sistemini yapılandırmaktadırlar.
SUN (Oracle) Solaris’e destek veriyor.
Open Suse’ye destek veriyor.
Benzer şekilde Linux sürümlerinde kullanılan temel programların
büyük bir kısmı da açık kaynak kodlu olduğu için ortak programlar
farklı uyarlamalarla sürümlerde yer almaktadır. Açık kaynak kodlu
yazılımların getirdiği bu avantajdan dolayı Internet ortamında pek
çok Linux sürümü yer almaktadır.
Modern işletim sistemlerinin tümü, yeni yazılımların sistem
üzerine birer “paket” olarak yüklenmesine imkan veren
düzenekler içermektedirler. Bir paket , yazılım ile ilgili tüm
dosyaların hangi dizinlere ne biçimde yerleştirileceğini ve
mevcut sistem ayarlarında ne gibi değişiklikler yapılması
gerektiğine ilişkin bilgileri içerir.
Yeni nesil UNIX/Linux'ların hemen hepsi bir paket
yöneticisi içermektedir. Paket yöneticisi temel olarak
yeni yazılımların kolayca yüklenmesini, kurulu
paketlerin bütünlüğünün sınanmasını ve artık
gereksinim
duyulmayan
paketlerin
sistemden
silinmesini ve güncellenmelerini kolaylaştıracak bir
yazılımdır.
Bir sisteme paket halinde kurulacak yazılımların büyük
bir bölümü /usr dizinine kurulmak isteyecektir. Bu
nedenle paket yöneticisinin sistem yöneticisi dışında bir
kullanıcı tarafından kullanılması ve yazılım kurulması
genellikle mümkün olmaz.
Genel linux dağıtımları , paket yöneticileri ve dosya
uzantıları.
Bir sabit disk çeşitli bölümlere (partition) ayrılabilir. Bu
şekilde her bölüm ayrı bir sabit disk gibi faaliyet
gösterebilir. Bir sabit disk üzerinde iki adet işletim
sistemine sahip olmak istediğinizde, onu ikiye bölmeniz
gerekecektir. Her işletim sistemi kendi bölümünü
kullanır ve diğerininkine dokunmaz.
Bir sabit diskin nasıl bölümlendiğine ait bilgi, birinci
plakanın birinci izinin içindeki birinci sektörde yer alır.
Makine ilk açıldığında BIOS'un okuyup çalıştırdığı 512
bayt’lık bu ilk sektöre Ana Önyükleme Kaydı (MBR Master Boot Record) adı verilir.
MBR içerisinde bölümleme tabloları yer alır ve hangi
bölümün etkin olduğunu belirten küçük bir program
bulunur.
Sistemin anakartında bulunan BIOS'un yükleme
prosedürü bu MBR kaydını okuyarak buradaki kodu
çalıştırır. Bu kayıt da veri alanında belirtilmiş olan disk
bölümlerinden hangisi "boot" olarak işaretlenmiş ise o
bölümün belirtilen adresindeki açılış kaydını okuyarak
çalıştırır.
Adresi MBR'de kayıtlı olan bölümlere birincil bölüm
(primary partition), yine adresi MBR'da kayıtlı ancak
içinde başka bölümler olan bölümlere uzatılmış bölüm
(extended partition) ve adresi MBR'da bulunmayan ve
uzatılmış bölüm içindeki bölümlere mantıksal bölüm
(logical partition) adı verilir.
Her birincil ve mantıksal bölüm kendi aygıt dosyasına
sahiptir. Geleneksel aygıt isimlendirmede 1-4 arası
numaralar kaç adet olduğuna bakılmaksızın birincil
bölümlere ayrılır. 5 ve daha sonrakiler ise mantıksal
bölümlere aittir. Buradaki önemli nokta sistemde kaç adet
birincil veya mantıksal bölüm olduğunun dikkate
alınmamasıdır.
Örneğin /dev/hda1 birinci IDE sabit diskteki ilk birincil
bölümdür. /dev/sdb7 ikinci SCSI sabit diskteki üçüncü
mantıksal bölümdür.
Linux sistemlerin dosya sistemi, DOS/Windows sistemlerdeki
dosya sisteminden farklıdır. Örneğin Windows XP, FAT32 ya da
NTFS dosya sistemlerini kullanırken, Linux sistemler ext2 ve
ext3 olarak isimlendirilen dosya sistemlerini kullanırlar.
Dolayısıyla, kurulumdan önce Linux kuracağınız bölümdeki
bilgilerin tümüyle silineceğini bilmelisiniz.
Linux; FAT32, NTFS gibi diğer dosya sistemlerini tanır ve bu
şekilde biçimlendirilmiş ortamlara erişimi destekler. Fakat
Windows işletim sistemleri, Linux dosya sistemleri olan ext2 ve
ext3 ile biçimlendirilmiş disk bölümlerini tanımazlar.
En çok kullanılan Linux çeşitleri
Linux Dağıtımlarının Kronolojisi
Linux temel yapısı
Oracle Vm Virtualbox Kurulumu
Gnu/Linux Ubuntu Kurulumu
1. Mint: Aslında Ubuntu tabanlı bir dağıtım ancak özel masaüstü ve menüler,
yapılandırma araçları ve web tabanlı bir yükleme arayüzü sunuyor.
2. Ubuntu: Masaüstü Linux'u dikkat çekici hale ilk getiren Ubuntu, uzun zamandır
tercih ediliyor. Ubuntu, şüphesiz hala çok iyi bir dağıtım, ancak bazı kullanıcılar,
onun mobil arayüzlere benzer bir arayüze sahip olmasından yakınıyor.
3. Fedora: Red Hat Enterprise Linux'un ücretsiz sürümü olan dağıtım, kurumsal
özellikleriyle öne çıkıyor. Fedora, iyi güvenlik özelliklerine ve çeşitli masaüstü
seçeneklerine sahip.
4. openSUSE: Novell tarafından desteklenen openSUSE, öncelikle "herkes için
sağlanması en kolay Linux ve en yaygın Linux olmak" amacını güdüyor.
5. Debian: Tarihi 1993'lere dayanan Debian, en sorunsuz dağıtımlardan.
Kullanımı Mint ve Ubuntu kadar kolay olmasa da Linux hayranları arasında
oldukça popüler.
6. Arch:
7. PCLinuxOS
8. CentOS: CentOS bugün web sunucularında sıklıkla kullanııyor.
9. Puppy
10. Mandriva
 Dağıtım kavramı, özgür yazılım felsefesinin çok alternatifli dünyasının bir
sonucu olarak ortaya çıkmış, Linux'a özgü bir terimdir. Linux Dağıtımı ile
vurgulanan aslında tam bir işletim sistemi olarak çalışır hale gelmiş bir özgür
yazılım projeleri topluluğudur.
Bir Linux sistemi bilgisayara kurulmadan CD-ROM veya USB Bellek üzerinden çalışabilecek
şekilde de tasarlanabilmektedir. Bir dağıtımın bu şekilde kullanılabilen sürümüne "Çalışan
sürüm" (İngilizce: live version ), kullanıldığı medyalara göre de "Çalışan CD" (Live CD) veya
"Çalışan USB" (Live USB) denilmektedir. Bazı dağıtımlar ise sadece çalışan sürümü ile
yayınlanmaktadır. Bu alanda en çok bilinen dağıtım Debian temel alınarak hazırlanan Knoppix
ve bir dağıtımı temel almamış olan Slax'dır. Ayrıca Mandrake temel alınarak hazırlanan
Turkix (yerli) sayılabilir.
Yüzlerce işletim sisteminin yer aldığı günümüzde bu yazılım ile birlikte
adeta bir uygulama cihaza kurulur gibi işletim sistemi kurulmasına
olanak sağlanıyor. Buda özelliklerini merak ettiğiniz işletim sistemlerini
hiçbir zorluk çekmeden kolayca tek bir cihaz üzerinde denemenize
olanak sağlıyor.
Bu bölümdeki bilgileri kişisel istekleriniz üzerine doldurduktan sonra devam ediyoruz…
Download