Ders:Açık Kaynak İşletim Sistemi Konu:Dosya Sistemi Ve Çalışma Mantığı

Slides:



Advertisements
Benzer bir sunumlar
İşletim Sistemleri.
Advertisements

LİNUX DİZİN YAPISI Öğr. Gör. Mustafa SARIÖZ
Konu: Windows Sistem Araçları
DOSYALAMA SİSTEMLERİ (FAT32-NTFS)
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
WINDOWS 2000 KURULUMU Kurulum Önyükleme disketleri oluşturmak için Windows 2000 çalıştırıyor olmanız gerekmez. \Bootdisk adındaki dizin Windows 2000 Kurulum.
BLG 201 ŞAHİN AKDAĞ.
İşletim Sistemlerine Genel Bakış
Dosya Sistemi.
Bölüm 1: Introductions (Tanıtım,Tanım)
BTP 108 BİLGİSAYAR AĞ SİSTEMLERİ AĞ KAVRAMI Birden çok bilgisayarın birbirine bağlı olarak kullanılmasıyla oluşturulan çalışma biçimine bilgisayar ağı.
TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI
Windows 7 kurulum için en az 512 MB ram belleğe ihtiyaç duyuyor
Kabuk ve Kısayollar BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
TASMA ÇOMAR UNIX PARDUS % LINUX $ PİSİ YALI.
BİLGİSAYARIN MİMARİSİ, TEMEL BİLEŞENLERİ VE ÇALIŞMA MANTIĞI
CEİT 313 Msconfig.
Dosya İşlemleri BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
LİNUX DİZİN YAPISI BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
Bilgisayara Giriş Uzm. Murat YAZICI.
Linux Kurulumu BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
AĞ İŞLETİM SİSTEMLERİ Öğr. Gör. Mustafa SARIÖZ
DOSYA SİSTEMLERİ Dosya sistemi disk üzerindeki dosyaların sistem tarafından kontrolüne olanak kılan yönetim sistemidir. Bu sistemler tipik olarak bir boot.
İŞLETİM SİSTEMİ.
LINUX KURULUMU Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 224 AĞ İŞLETİM SİSTEMLERİ II DERSİ.
Windows 3-B Çevirme'yi kullanma.:Windows 3-B Çevirme, aralarında hızlı bir şekilde dönmenizi sağlamak için pencerelerinizi üç.
DENETİM MASASI ÖĞELERİ
BİLGİSAYAR SİSTEMLERİ
YAZILIM Bilgisayarın kullanılmasını sağlayan her türlü program yazılım olarak adlandırılır. Başlıca iki yazılım çeşidi vardır. Bu yazılımlar, sistem yazılımı.
LINUX KURULUMU Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 231 AĞ İŞLETİM SİSTEMLERİ DERSİ.
Kabuk işlemleri.
Denetim Masası Ms. Windows 8.1
Kurulum & Yapılandırma
Bilgisayara bilgilerimizi saklayabiliriz.
Chapter 14: Files and Streams. 2Microsoft Visual C# 2012, Fifth Edition Dosyalar, Dosya Ve dizin Sınıfları Geçici Depolama – Genellikle bilgisayar belleği.
 Bilgisayar kullanan her kişinin en büyük sorunu virüslerdir. Hemen hemen her kullanıcının sürekli olarak virüslerden yakındığını görürsünüz. Birçok.
Windows Kurulumu Resimli
Kullanıcı Seçeneklerini Güncelleme Kullanıcı güncelleme işlemi konsol ve grafik ortamdan yapılabilir. Komut Satırı ile Kullanıcı Seçeneklerini Güncelleme.
Dosya, Klasör ve Sürücüler
Bilgisayarın kullanılmasını sağlayan her türlü program yazılım olarak adlandırılır. YAZILIM Başlıca iki yazılım çeşidi vardır. Bu yazılımlar, sistem yazılımı.
YOUNİS İ.M.ALJARADAT  KURULUM  DİL SEÇME  KOŞUL KABULÜ  SÜRÜCÜ ÖZELLİKLERİ  DOSYALAR  KURULUM  KULLANICI  ETKİNLEŞTİRME  AYARLAR.
Bilgisayar (Computer) Bilgisayar, uzun ve çok karmaşık hesapları bile büyük bir hızla yapabilen, mantıksal (lojik) bağlantılara dayalı karar verip işlem.
YAZILIM 2.Hafta Bu ders içeriğinin basım, yayım ve satış hakları Yakın Doğu Üniversitesi Uzaktan Eğitim Merkezi’ne aittir. Bu ders içeriğinin bütün hakları.
Hafta2 Bilgisayar Donanımı Dersi
BİLGİSAYAR VİRÜSLERİ.
LOGO Bu kavram bilgisayar mimarileri ile doğrudan ilgili olan bir kavramdır. Ön yükleyici denen yazılım özel olarak ayrılmış olan belirli bir miktar bellekte.
LİLO (Linux Loader) ve Grub (GRand Unified Bootloader)
Yardım Komutları Linux’ta komutlar hakkında yardım almak için aşağıdaki komutlar kullanılır : - man - info - whatis - apropos.
Dosya, Klasör ve Sürücüler
Disk Bölümlendirme Disk Partititoning.
Dosya sistemi, bilgisayarın sabit disk üzerindeki verileri düzenlemek için kullandığı temel yapıdır. Disk depolamanın temel birimidir. Disklerin kullanılabilmesi.
BM-308 Paralel Programlamaya Giriş Bahar 2016 (1. Sunu) (Yrd. Doç. Dr. Deniz Dal)
 Linux’te temel dosya sistemi güvenliği kullanıcıların dosya ve dizinler üzerindeki erişim izinlerinin belirlenmesiyle sağlanır. Bir dosya veya dizinlere.
ANA SAYFA İPUCU GALERİ TEST TREND 5 Ağustos Paylaş 1. Öncelikle buradan Microsoft’un websitesine gidiyor ve kullanmak istediğimiz Windows’un.
FAT VE NTFS DOSYA YAPISI
Bilgisayar Donanımı Dersi
Hazırlayan : İ hsan ÇET İ N Erzincan Windows’da Dosya Yapısı.
Ünite II: Bilgisayarı Kullanma ve Yönetme Basit Düzenlemeler Yapma Dosyaları Düzenleme Yazdırma.
Linux Komutları.
Paralel Programlamaya Giriş
MSCONFİG AYARLARI VE ÖZELLİKLERİ
Linux Kurulumu BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
DOSYALAMA SİSTEMLERİ (FAT32-NTFS)
AĞ Bilgisayar Adını ve Çalışma Grubunu Öğrenme Ağ Kurulumu
Bir İşletim Sisteminin Mantıksal Yapısı
Açılış yoklama İşletim Sistemleri. Bilgisayarlarda işletim sistemi, donanımın doğrudan denetimi ve yönetiminden, temel sistem işlemlerinden ve uygulama.
BİLİŞİM TEKNOLOJİLERİ
WİNDOWS SÜRÜMLERİ ARASINDAKİ FARKLILIKLAR
Dosya/Dizin İzinleri - Dosya sahibinin izinleri (Dosyanın sahibi : u)
Bilgisayar Donanımı Dersi Bilgisayarın Mimarı Yapısı ve Çalışma Mantığı.
Sunum transkripti:

Ders:Açık Kaynak İşletim Sistemi Konu:Dosya Sistemi Ve Çalışma Mantığı Hocanın Adı:Ahmet Haşim YURTDAKAL Hazırlayanın Adı:Muhammed AKSOY,Aşkın GÖÇER,Mustafa YILMAZ

Dosya Sistemi ve çalışma mantığı Dosya sistemi(file system), disk üzerindeki dosyaların organize edilmesi, saklanma biçimidir. İşletim sistemi, sabit diski belli bir düzene göre kullanır ve bu düzene dosya sistemi denir.  FAT16 : Windows95'in de kullandığı, eski bir dosya sistemidir. Dosyaları adreslemek için 16 bit kullanması sebebiyle en fazla 2 GB'lık sabit disk bölümlerini desteklemektedir

FAT32 : FAT16'dan daha gelişmiş bir dosya sistemidir FAT32 : FAT16'dan daha gelişmiş bir dosya sistemidir. Adresleme için 32 bit kullanması sayesinde sabit disk bölümlerini 2 TB'a kadar desteklemektedir. FAT32 dosya sistemi 4 GB'tan büyük dosyaları saklayamamaktadır.  NTFS : Microsoft tarafından geliştirilen dosya sistemidir

Fat dosya sistemleri, Linux'un temel mantığı olan dosya izin sistemini desteklememektedir. NTFS ise, her ne kadar dosya izinlerini desteklese de, bu konuda Linux'tan farklı bir yöntem kullanmaktadır.  ext2 : Çok yetenekli bir Linux dosya sistemidir.

Dosya izinlerini desteklemektedir. İleriye dönük, kolay geliştirilebilen bir dosya sistemi olarak tasarlanmıştır.  ext3 : Ext2'nin bütün özelliklerine sahip bir dosya sistemidir. Ext2'nin özelliklerine ek olarak, ext3'e günlükleme özelliği eklenmiştir. Bu özellik, herhangi bir sistem çökmesi durumunda geri kurtarma olayının çok daha kolay yapılmasını sağlar.

Linux bir Unix koludur. Bu yüzden "Tekil Hiyerarşik klasör Yapısı”nı benimsemiştir. Her şey / (slash) simgesiyle ifade edilen root klasöründen baslar, aşağıya doğru iner. Windows'taki gibi C: ve D: seklinde sözde sürücüler (drivers) bulunmaz. Windows ortamında, dosyalarınızı C sürücüsü, D veya E sürücüsü gibi her yere koyabilirsiniz. Bu tarz dosya sistemlerine, "Hiyerarsik Yapı”lı denmektedir.

Linux, / (root) klasöründen başlayarak, boot işlemindeki önem sırasına Gore klasörleri dizer. Eğer neden Windows'taki gibi \ (ters slash) işareti yerine, / (slash) işareti kullanıldığını merak ediyorsanız; bu Linux'un Unix geleneğini takip etmesindendir

Ayrıca bu geleneğe uygun olarak küçük büyük harf duyarlılığı önemli bir konudur. Örneğin Windows'ta KLASOR_ADİ ve klasör_adi ayni şeydir; fark etmez. Ama Linux'ta iki ayrı klasörden bahsediyor oluruz.

Kök dizini, kendisine bağlı diğer tüm dizinleri de içerdiğinden, Linux dosya sisteminde önemli bir yere sahiptir. Linux açılırken önce kok dizini /etc/fstab dosyasına uygun şekilde bağlanır. diğer dosya sistemlerinin onarımı ve kontrolü için gerekli olan fsck programları, bu dizinde bulunmalıdır.

Benzer şekilde yedekleme için gerekli olan tar, zıp, com press gibi arşiv programlarına da kok dizin altından erişilebilmeli, açılış esnasında hafızaya yüklenen çekirdek de kok dizininde yer almalıdır. Bir programı yerine koymadan önce bazı "dengelerin" göz önünde tutulmasında yarar vardır. Programlanan her yazılımı kok dizinine koyarsanız, bir sure sonra bu dosya sisteminin şiştiğini görürsünüz.

Kok dizinini başlangıçta küçük (20-30Mb kadar) tutmak, geliştirilen programları daha önceden belirlenen baksa bir dosya sistemi altına koymak akıllıca olur. Bu yol, ağ üzerinden genellikle paylaşımı mümkün olmayan kok dizininin her makinedeki sabit diskte mümkün olan en az yer işgal etmesini sağlar.

Örneğin /tmp dizini normal kullanıcıların kullanımına acık olduğu için çok kısa bir surede dolabilir. Burayı periyodik olarak silmek için find komutu ise yarayabilir: # find /tmp -atime +7 -exec rm -rf {} \;

Yukarıdaki komut, tmp dizini altında yaralan tüm dosyaları kontrol edecek ve 7 günden daha eski dosyaları silecektir. Benzer şekilde, kullanıcıların dosyalarının yer aldığı /home dizini de çok kısa bir surede dolmaya mahkumdur. Sistemde ne kadar büyük sabit disk olursa olsun bir gün gelecek burası dolacaktır.

Periyodik olarak buraya da göz gezdirmek gerekir. Microsoft Windows gibi bir başka işletim sisteminden, Linux'a gecen son kullanıcıların en büyük sıkıntılarından biri, dosya sistemleri arasındaki farklardır. Windows konusunda biraz tecrübeli kime sorsanız, Program Filer, Windows, System32, Documents and Settings klasörleri hakkında bilgi verebilir.

Ancak Unix dünyası farklıdır ve geçiş yapan kullanıcılar, hangi klasörün ne ise yaradığını, hangisinin neyle alakalı olduğunu ilk bakışta çözemez. Simdi bu ilk bakışta karmaşık gelen sistemi birazcık olsun anlayabilmek adına aşağıdaki soruya cevap vermeye çalısalım

LİNUX DOSYA SİSTEM HİYERARŞİSİ Linux dosya sistemi oldukça derin bir konu bütün dosyalar değil de Son kullanıcının daha çok ilgisini çekecek ve genellikle haşir nesir olabileceği klasörler irdelenecek./ (root) : Yukarda belirttiğimiz gibi, / (root) işletim sisteminin başlangıç noktasıdır. bütün diğer klasörler, dosyalar, root'un 'çocuklarıdır' diyebiliriz. Bilgisayar baslarken, ilk önce buraya bakılır ve bulunmazsa sistem başlamaz. / (root) ve /root (root kullanıcısına ait klasör) birbirinden ayrıdır.

FSSTND' Gore root altındaki temel klasörler: /bin : Olması Sart komut dosyalarını içerir /boot : başlangıç için gerekli dosyaları bulundurur /dev : Donanım dosyaları vardır /etc : Sistem ayarlarını barındırır /lib : Kütüphane dosyaları ve kernel modülleri bulunur /media : Kaldırılabilir aygıtların (CD-Rom, Flash bellek vs...) sisteme eklendiği klasördür.

/mnt : Bir dosya sistemini geçici olarak eklemek için kullanılır. /opt : Ekstra programların kurulması içindir /sbin : Sistemi yöneticisiyle ilgili çalıştırabilir dosyaları tutar. /srv : Sistemin sunduğu hizmetlerle alakalıdır /tmp : geçici dosyaları tutmak içindir /usr : İkincil bir hiyerarşi /var : Değişken verileri saklar

/bin : işletim sisteminizi kullanmak için gereken birçok yararlı komut /bin klasörü altındadır. cat, mkdir, cp, ls, mv, rm vb. temel komutların hepsini burada bulabilirsiniz. Sistem boot edildiğinde ilk olarak /bin klasörü çalışır hâle getirilir. Network bağlantınız olmasa ya da

/boot : Boot, işletim sisteminin yüklenme evresidir /boot : Boot, işletim sisteminin yüklenme evresidir. /boot klasörü, boot işlemi için gereken her şeyi içerir. Bilgisayarın başlangıç (boot) aşamasında gerekmeyen ayar ve yapılandırma dosyaları burada bulunmaz, başka klasörlerden gerektiği zamanlarda yüklenir.

/dev : Linux'ta her şey bir dosyadır, donanım aygıtları da öyle /dev : Linux'ta her şey bir dosyadır, donanım aygıtları da öyle... USB girişleri, seri ve paralel pörtler, diskleriniz, cd-rom’larınız vb... bütün aygıtlar /dev klasörü altında tutulan dosyalardan ibarettir. Örneğin /dev altında bulunan hda1 dosyası, sabit diskinizi temsil eder ya da /dev/dsp ses aygıtınızdır. bunları programlar vasıtasıyla kullanırız ancak direk müdahale ekmek mümkündür.

/etc : işletim sistemini bir vücuda benzetirsek, /etc klasörünü sinir sisteminin merkezi olarak görebiliriz. Sisteme dair bütün yapılandırma, bu klasör veya bu klasörün alt klasörlerinde bulunur. yapılandırma dosyası, bir programın işlemlerini kontrol etmek için kullanılan lokal bir dosyadır, durağandır ve çalıştırılmak için değildir.

/home : /home klasörünü kullanıcıların kalesidir /home : /home klasörünü kullanıcıların kalesidir. /home klasörü içerisinde her kullanıcının kendi adında bir alt klasörü bulunur. Örneğin kullanıcı adiniz "ali" ise /home/ali size aittir ve altında istediğiniz her şeyi yapabilirsiniz ama yapabilecekleriniz bu klasörle sinirlidir. /home klasörünü, Windows'taki Documents and Settings'e benzetebiliriz.

/initrd : initrd, initial ram disk kısaltmasıdır /initrd : initrd, initial ram disk kısaltmasıdır. Aşağı yukarı anlamı başlangıç Bellek Diski oluyor. Boot aşamasında ilk önce çekirdek (kernel) yüklenir. Bundan sonra bilgisayarınızın belleğinde bir Bellek Diski oluşturulur. Oluşturulan Bellek Disk üzerinde / (root) yansısı açılır ve kok dizin olarak monte edilir. /initrd bu işlemlerin yapılması ve Linux'un yüklenmesi için gereklidir.

/lib : Kernel modülleri ve paylaşılan kütüphane dosyaları bu klasörde bulunur. Var olan çekirdek modüllerini /lib/modules/[versiyon_numarası] içersinde bulabilirsiniz. Bahsedilen kütüphane dosyalarıysa, sistemi başlatmak ve /bin ile /sbin içersindeki komutları çalıştırmak için gereklidir. paylaşılan kütüphane dosyalarını, Windows'ta DLL (Dynamically Linked Library) ile es tutabiliriz. Linux'ta kütüphane dosyalarının sonu ".so" ile biter