Ana Sayfa
Yardım
Ara
Giriş Yap
Kayıt
Merhaba,
Ziyaretçi
. Lütfen
giriş yapın
veya
üye olun
.
Temmuz 04, 2008, 12:59:13 ÖS
1 Saat
1 Gün
1 Hafta
1 Ay
Her zaman
Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz
Reklamlar
ACIK KAYNAK
>
Linux Başlangıç
>
Linux Off Line Eğitim
>
Linux Açılırken Neler Yapar ?
Sayfa: [
1
]
Aşağı git
« önceki
sonraki »
Yazdır
Gönderen
Konu: Linux Açılırken Neler Yapar ? (Okunma Sayısı 149 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Metaponte
Global Moderator
Offline
Cinsiyet:
Mesaj Sayısı: 122
Linux Açılırken Neler Yapar ?
«
:
Ocak 26, 2008, 01:56:10 ÖÖ »
Bir linux makine ilk acildiginda kernel hafizaya yuklenir. Sonra kernel calismaya baslar ve donanimi tanir. Kernel isini bitirdikten sonra "init" programini calistirir.
Init calisan ilk programdir. Bu yuzden process number’i 1 dir. Kernel init’i belli yerlerde arar. Linux bir makinada init normalde /sbin/init dedir. Kernel init i calistiramaz ise /bin/sh’i arar. Eger onu da calistiramazsa linux acilmaz.
Init basladiginda boot islemini bitirir (dosya sistemini kontrol eder, temizler, bazi servisleri calistirir, ve her terminal icin "getty" programini ve kullanicilarin sisteme giris yapacagi konsol’u calistirir.). Sistem duzgun bir sekilde acildiktan sonra init getty’yi tekrar calistirir (boylece diger bir kullanici sisteme giris yapabilir).
Bir program baslayip bir cocuk program baslatiyorsa ve cocuk program sonlanmadan ana program sonlanirsa ,program init’in cocuk programi olur. Bu process tree grafigini anlamakta bize yardimci olur sanirim.
Init basladiginda /etc/inittab dosyasini okur. Bu dosya 4 kolondan olusur.
id:runlevels:action:process
id = dosyadaki satirini belirler.(getty programini calistiran satirlar icin terminali belirler.-/dev/tty den sonra gelen sayi- )
runlevel = asagida aciklayacagim. runlevel tek bir sayidan olusur.
action = islemin nasil yapilacagini belirler.(once - bir kerecalistir ; respawn- bir sonraki bolumde tekrar calistir.)
process = calistirilacak komut.
Getty’yi ilk sanal konsolda(terminalde) baslatmak icin
1:2345:respawn:/sbin/getty 9600 tty1 satiri kullanilabilir.
1. kolon = /dev/tty1 ’i temsil eder. Yani program ilk sanal konsaolda calistirilacak.
2. kolon = 2,3,4,5 runlevel larina etki edecek demektir.(runlevel aciklanacak -walla bak-.)
3. kolon = komut tamamlandiktan sonra tekrar calistirilacak.
4. kolon = getty’yi 1.sanal konsolda calistiracak komut.
Init bir programi calistirmak istediginde program calismazsa init programi tekrar calistirmak ister. Bunun sonsuza kadar surmesi cok fazla sistem kaynagini tuketecegi icin init sikca calistirilan programlarin bir listesini tutar. Cok *** calistirilan programi 5 dakika icin durdurur ve sonra tekrar calistirir.
Runlevel :
Runlevel’lar inittab dosyasinda
12:2:wait:/etc/init.d/rc 2
sekillerinde tanimlanmislardir. (Oturumun nasil acilacagini tanimlar) init basladiginda dosyadaki
id:2:initdefault:
satirina bakar.Buna gore oturumu nasil cacagina karar verir. buna gore
0 : sistemi kapat
1 : tek kullanicili modda ac
2-5 : kullanici tarafindan tanimlanan modlar
6: Reboot
Ozel Init Fonksyonlari :
init bazi ozel durumlarda reaksyon gosterecek sekilde ayarlanabilir. Bunu inittab dosyasindaki bazi ozel kelimeler ile gerceklestirir.
powerfail : Elektirik kesildiginde makinayi kapatir (UPS oldugunda tabi ki)
ctrlaltdel : konsolda kullanicilarin ctrl+alt+del tuslari ile reboot etmelerine olanak tanir.
sysinit : Sistem basladiginda sizin belirlediginiz bir komutu calistirir.
Alıntıdır
Logged
Sitemize üye olmayanlar resimleri göremez.
Lütfen
kayıt olun
ya da
giriş yapın
Sayfa: [
1
]
Yukarı git
Yazdır
« önceki
sonraki »
Gitmek istediğiniz yer:
Gitmek istediğiniz yer:
-----------------------------
Açık Kaynak Forum
-----------------------------
=> Duyurular
-----------------------------
Linux Başlangıç
-----------------------------
=> Başlangıç + Ipucular
=> Linux Off Line Eğitim
=> Linux Linkler
=> Linux Haberler
-----------------------------
Linux Desktop
-----------------------------
=> Masaüstü Genel
===> Open Office
===> Video,Ses Oynatma/işleme
===> CD/DVD Yazma
=> Emulatorler
===> CrossOver
===> Wine
===> DosBox
===> Cedega
-----------------------------
Network ve Linux Ağ Sistemleri
-----------------------------
=> Genel Network
===> Ldap (Lightweight Directory Access Protocol)
===> NTP(Network Time Protocol)
===> SAMBA( Opening Windows to a Wider World)
===> NFS( Network File System)
===> Ftp(File Transfer Protocol)
===> Squid( Proxy Server)
===> Apache( Web server)
===> DNS( Domain Name System)
===> SYSLOG( System log)
===> DHCP( Dynamic Host Configuration Protocol)
=> Genel Güvenlik
===> IPTABLES( Network Filter)
===> SSH (Secure Shell)
===> PAM( Pluggable Authentication Modules)
=> Router, Switch,Modem,Kablolar,vs...
===> Router
===> Switch
===> Modem
===> Kablolar
=> Network Programları
===> Vyatta Community Edition 2.2 Router
===> BackTrack Network Security System
=> Cisco Certified Network Associate
-----------------------------
Linux Dağıtımları
-----------------------------
=> RedHat - Centos - Fedora
=> Suse - Debian - Mandriva
=> Pardus - Ubuntu
===> Pardus
-----------------------------
Teknik
-----------------------------
=> PROGRAMLAR
=> Resimli program anlatımları
=> E-book
-----------------------------
Sosyal Hayat
-----------------------------
=> Bizimle Paylaşmak İstedikleriniz
===> İş Arayan / İş Veren
===> Tanış Kaynaş
===> Soru - Cevap
Yükleniyor...