İşletim Sistemi Nedir?
Burada bir not olarak belirtmek isterim ki UNIX bir işletim sistemidir. linux ise bu sistemin çekirdeğinin adıdır. ubuntu,debian,fedora,manjaro vs ise sadece dağıtımların adıdır.
İşletim sistemlerini sınıflandırmak için birçok ölçüt vardır. Bunlardan biri de command oriented/object oriented (komut yönelimli/nesne yönelimli) olmak üzere tabanına göredir.
Command Oriented olarak : MS-DOS,UNİX
Object Oriented olarak : Windows10,NT Mac-OS
Diğer bir ölçüt ise kullanıcı ve işlem sayısına göre yapılır.
Tek kullanıcılı , Tek işlemli olarak: MS-DOS,Windows 10
Tek kullanıcılı , Çok işlemli olarak : IBM - OS/2 (GUI),MAC-OS
Çok kullanıcılı , Çok işlemli olarak: UNIX versiyonları, Windows NT
SHELL VE KERNEL NEDİR?
İşletim sistemi denilince akla ilk olarak gelmesi gerekenler kernel(çekirdek)
ve shell(kabuk) olmalıdır. Bunlara ek olarak komutlarda bulunur. Peki bunlar nedir, işlevleri nelerdir?
SHELL(KABUK) :
Kullanıcı tarafından komut satırına girilen komutların bilgisayar tarafından işleme konulması için kabuk olmalıdır. Kabuk bizler için bu işlemi gerçekleştirir.
- İlk olarak komutun geçerliliğini inceler
- Kullanıcının ne yapmak istediğine karar verir
- Son olarak da bu iş için gerekli olan programı yükler ve işi çekirdeğe verir.
Kabuğun işlevini anladıktan sonra çeşitlerine giriş yapabiliriz. MS-DOS işletim sisteminde kabuk olarak commman.com kullanır. UNIX ise açık kaynak kodlu olduğu için bir çok geliştirilmiş kabuğa sahiptir. örneğin: sh(Bourne Shell), csh(C-Shell), ksh(Kom Shell), bash(Bourne Again Shell) , tcsh(T-Shell) , zsh(Z-Shell).
Kullandığımız sistemde hangi kabuğun kullanıldığını öğrenmek için komut satırımıza şöyle yazmalıyız:
echo $SHELL
![]() | ||||||
| Görüldüğü gibi bash kullanılıyormuş. |
KERNEL(ÇEKİRDEK):
Çekirdek bilgisayar açıldığı zaman belleğe yüklenir. Kabuk kullanıcıdan aldığı komutu yorumladıktan sonra çekirdeğe aktarır ve çekirdek komutu çalıştırır. Bu nedenle kabuk ve çekirdek birlikte çalışır.Örneğin $cat dosya1 komutunu girdiğimizde ilk olarak kabul komutu alır inceler doğru ise cat programını çağırır ve çekirdeğe gider . çekirdek cat programı ile dosya1 dosyasını çalıştırır. Dosyanın çalışması bitince kabuğa geri dönülür ve kabuk yeni komutunu bekler.
Çekirdek bilgisayarın donanımı ile direk etkileşime geçen işletim sisteminin bir parçasıdır. En önemli işlevleri :
- Belleği yönetir
- Dosya sistemi oluşturur, korur
- Hataları kontrol eder
- Girdi-çıktı kontrolünü sağlar,birimi çalıştırır
- Bilgisayara ulaşımı kontrol eder.
İşletim sistemi ve parçaları özetle böyledir. Ayrıntılı bilgi için iletişim adreslerinden bana ulaşabilirsiniz.


Yorumlar
Yorum Gönder