Unix de her şey bir dosyadır. (komutlar, belgeler, başka dosya türleri)
Solaris de üzerinde bulunan dosyalarının yapısını her işletim sistemi gibi bilmektedir. Bu dosyalar üzerinde her türlü işlem yapılabilmektedir. Yapısını bilemediği dosyalar hakkında ise bilgi verebilmekte, bu dosyaları taşıyabilmekte, silebilmektedir.
Unix dosya sistemi en basit anlamıyla bir ağaç yapısı şeklindedir. Bir kök den dallara buradanda yapraklara ayrılan bir ağaç ile Unix işletim sisteminin dosya yapısı birbiriyle aynıdır.
Dosya ve dizinleri adlandırmak
/ ve/veya /root
Solaris de üzerinde bulunan dosyalarının yapısını her işletim sistemi gibi bilmektedir. Bu dosyalar üzerinde her türlü işlem yapılabilmektedir. Yapısını bilemediği dosyalar hakkında ise bilgi verebilmekte, bu dosyaları taşıyabilmekte, silebilmektedir.
Unix dosya sistemi en basit anlamıyla bir ağaç yapısı şeklindedir. Bir kök den dallara buradanda yapraklara ayrılan bir ağaç ile Unix işletim sisteminin dosya yapısı birbiriyle aynıdır.
Dosya ve dizinleri adlandırmak
/ ve/veya /root
:root dizini solaris de ve diğer unix lerde Kök dizindir. Dosya sisteminde bulunan tüm folderların ve dosyaların en üst dizinidir.
/bin: Bu dizinde tüm Unix komutları bulunmaktadır.
/dev
: Klavye, printer vb. karakter ve blok kaynaklı sürücüler için dosyaların saklandığı dizin Bu dizinde bulunan null dosyası çıktıyı (nowhere) boşluğa yönlendirmektedir.
: Klavye, printer vb. karakter ve blok kaynaklı sürücüler için dosyaların saklandığı dizin Bu dizinde bulunan null dosyası çıktıyı (nowhere) boşluğa yönlendirmektedir.
/etc
:Sistemin yapılandırma dosyaları ve komutları bu dizinin altında bulunmaktadır.
/lib
: C gibi çeşitli programlama dillerine ait libraryler bu dizinde bulunmaktadır.
/lost+found
: Bu dizin sistem normal şekilde kapatılmadı ise kullanılacak olan internal dosyaların bulundugu dizindir her alt dizin için bir tane yaratılır.
/home
/usr
:Bu dizinin altında çok farklı dizinler vardır bunlar adm, bin, etc, include gibi bunlarda sistemde çalıştırılabilen komutları çeşitli programlama dillerine ait başlıkları ve sistemle ilgili çeşitli logların bulunduğu alt dizinlerdir.
Solaris de ve genel olarak unixlerdeki dosya tipleri
1. Normal dosyalar
heada.c :C programlama dilinde yazılmış program kaynak dosyası
parti.doc: Parti çağrısı içeren dokuman dosyası
liste.sh: script dosyası
2. Dizin dosyaları
. (tek nokta) Bulunduğumuz dizini tanımlar
..(iki tane nokta) bir üst dizini tanımlar
3. Karakter ve blok aygıt dosyaları
klavye, yazıcı, yedekleme cihazları, harici diskler, ekranlar bunlar karakter ve blok aygıt dosyalarıdır.
4. Soketler
Soket iki bilgisayar arasında iletişimi sağlayan uygulama yazılımlarıdır. (API Application programming Interface) değişik bir anlatımla soketler ağ giriş çıkış işlemlerini gerçekleştirir. bağlantılı ve bağlantısız olmak üzere ikiye ayrılırlar. bağlantılı soketlerde her iki bilgisayarın adresi kullanılarak soket yaratılır ve bu soket üzerinden uygulamalar bilgi aktarır. Bağlantısız sokette ise her bilgi gideceği adresi bilmek zorundadır. send ,write komutları verileri bağlanmış bir soket araçılığı ile aktarır. send to , sendmsg ise verileri bağlantısız bir soket araçılığıyla aktarır.
5. Simgesel ve gerçek bağlar
Gerçek bağlarda orjinal dosya ve bağ kurulmuş dosya adı aynı fiziksel dosyayı göstermektedir.
simgesel bağlarda ise iki dosya vardır birisi gercek dosya diğeri ise orjinal dosyanın adını içeren bağlı dosyadır. Simgesel bağın önemli bir kısıtlaması ise özgün dosyanın iptal edilebilmesi ve bunun sonucu olarakda hiç bir veri içermeyen simgesel bağlı bir dosya sistemde çöp olarak kalacaktır.
Hiç yorum yok:
Yorum Gönder