Merhaba Dostlarım,
Bu konumuzda artık işletim sistemine geçiş yapıyoruz. Zaman kaybetmeden hemen ilk başlığımız ile derse başlayalım.
İşletim Sistemi
Şimdi arkadaşlar bir benzetme yaparak konuyu daha iyi kavramaya çalışalım, diyelim ki karşınızda bir insan var ve siz bu insana bir iş yaptırmak istiyorsunuz. Bunu nasıl yapardınız ? Tabiki onunla iletişim kurarak öyle değil mi ? eğer cevabınız evet ise çok doğru yoldasınız demektir. Siz karşınızdaki o insana örneğin "Bana sürahiye su doldurup getir" dediniz ve oda gidip boş olan sürahiyi aldı sonra içine su doldurup size getirdi. Buraya kadar herşey tamam gayet iyi anladığınızı düşünüyorum. Şimdi gelin bu verdiğimiz benzetmemizi işletim sistemlerine uyarlamaya çalışalım.
İşletim sistemleri de tıpkı o insana verdiğimiz emir gibi oda bilgisayarın içerisinde bulunan donanımlara emir vermemizi sağlıyor. Yani donanımlara bir işi yaptırabildiğimizi sağlayan o aracı yazılıma işletim sistemi diyoruz. En genel tanımla işletim sistemi, donanımlara yaptırmak istediğimiz işleri ifade edebilmemizi sağlayan aracı yazılım katmanıdır diyebiliriz.
yani biz bilgisayarı kullanırken, aslında mevcut donanımlara iş yaptıran yazılımları kullanıyoruz. Bu yazılımların sorunsuzca kullanılabilmesi için de çalışabilecekleri stabil bir ortam olması gerekiyor. İşte işletim sistemi gerekli olan bu ortamı bize sağlayan yazılımdır.

İşletim sistemini tek başına bir yazılım olarak düşünmek hatalı bir yaklaşımdır. İşletim sistemi birçok yazılımsal bileşenin bir araya gelerek oluşturduğu bir mimaridir. Bir işletim sisteminde, kullanıcıların sistemi yönetmek için kolayca kullanabilecekleri araçları barındıran kullanıcı katmanı ve bu araçlardan gelen emirleri donanıma ifade edecek çekirdek katmanı bulunuyor.

Bu yukarıdaki soyutlamada kullanıcı katmanında kullanıcının sistemi kolayca yönetebilmesini sağlayan bir sürü araç olduğunu görebiliyoruz. Soyutlanmış bir diğer katman ise çekirdek katmanıdır. Çekirdek katmanı dediğimiz kısım en önemli katmandır. Bu katman kullanıcı katmanındaki araçlardan gelen emirleri donanıma iletmekle yükümlüdür. Çekirdek olmadan örneğin bir dosya oluşturup kaydetmek istediğimizde bu kayıt işleminin bilgisayar donanımına iletilmesi mümkün değildir, çünkü dosya yöneticimiz bilgisayar donanımı ile nasıl iletişim kurabileceğini bilmiyor. Bu iş çekirdeğin görevidir.
İşte donanıma iş yaptırabileceğimiz bu ortamın geneline de işletim sistemi diyoruz. Çünkü yazılımların birbiri ile uyumlu şekilde çalışması yani işletilmesi için gereken ortamı sağlıyor.
Evet sevgili ve değerli arkadaşlarım bu bölümümüz' de burada son buluyor umarım yararlı buluyorsunuzdur.
Bir sonraki bölümde Linux ile devam edeceğiz.
Eğitim müfredatına bakmak isterseniz: https://imhateam.org/forum/threads/linux-bash-script-bolum-0-tanitim-ve-mufredat.29447/
Beğeni ve geri dönüşlerinizi bekliyor olacağım.
Bu konumuzda artık işletim sistemine geçiş yapıyoruz. Zaman kaybetmeden hemen ilk başlığımız ile derse başlayalım.
İşletim Sistemi
Şimdi arkadaşlar bir benzetme yaparak konuyu daha iyi kavramaya çalışalım, diyelim ki karşınızda bir insan var ve siz bu insana bir iş yaptırmak istiyorsunuz. Bunu nasıl yapardınız ? Tabiki onunla iletişim kurarak öyle değil mi ? eğer cevabınız evet ise çok doğru yoldasınız demektir. Siz karşınızdaki o insana örneğin "Bana sürahiye su doldurup getir" dediniz ve oda gidip boş olan sürahiyi aldı sonra içine su doldurup size getirdi. Buraya kadar herşey tamam gayet iyi anladığınızı düşünüyorum. Şimdi gelin bu verdiğimiz benzetmemizi işletim sistemlerine uyarlamaya çalışalım.
İşletim sistemleri de tıpkı o insana verdiğimiz emir gibi oda bilgisayarın içerisinde bulunan donanımlara emir vermemizi sağlıyor. Yani donanımlara bir işi yaptırabildiğimizi sağlayan o aracı yazılıma işletim sistemi diyoruz. En genel tanımla işletim sistemi, donanımlara yaptırmak istediğimiz işleri ifade edebilmemizi sağlayan aracı yazılım katmanıdır diyebiliriz.
yani biz bilgisayarı kullanırken, aslında mevcut donanımlara iş yaptıran yazılımları kullanıyoruz. Bu yazılımların sorunsuzca kullanılabilmesi için de çalışabilecekleri stabil bir ortam olması gerekiyor. İşte işletim sistemi gerekli olan bu ortamı bize sağlayan yazılımdır.

İşletim sistemini tek başına bir yazılım olarak düşünmek hatalı bir yaklaşımdır. İşletim sistemi birçok yazılımsal bileşenin bir araya gelerek oluşturduğu bir mimaridir. Bir işletim sisteminde, kullanıcıların sistemi yönetmek için kolayca kullanabilecekleri araçları barındıran kullanıcı katmanı ve bu araçlardan gelen emirleri donanıma ifade edecek çekirdek katmanı bulunuyor.

Bu yukarıdaki soyutlamada kullanıcı katmanında kullanıcının sistemi kolayca yönetebilmesini sağlayan bir sürü araç olduğunu görebiliyoruz. Soyutlanmış bir diğer katman ise çekirdek katmanıdır. Çekirdek katmanı dediğimiz kısım en önemli katmandır. Bu katman kullanıcı katmanındaki araçlardan gelen emirleri donanıma iletmekle yükümlüdür. Çekirdek olmadan örneğin bir dosya oluşturup kaydetmek istediğimizde bu kayıt işleminin bilgisayar donanımına iletilmesi mümkün değildir, çünkü dosya yöneticimiz bilgisayar donanımı ile nasıl iletişim kurabileceğini bilmiyor. Bu iş çekirdeğin görevidir.
İşte donanıma iş yaptırabileceğimiz bu ortamın geneline de işletim sistemi diyoruz. Çünkü yazılımların birbiri ile uyumlu şekilde çalışması yani işletilmesi için gereken ortamı sağlıyor.
Evet sevgili ve değerli arkadaşlarım bu bölümümüz' de burada son buluyor umarım yararlı buluyorsunuzdur.
Bir sonraki bölümde Linux ile devam edeceğiz.
Eğitim müfredatına bakmak isterseniz: https://imhateam.org/forum/threads/linux-bash-script-bolum-0-tanitim-ve-mufredat.29447/
Beğeni ve geri dönüşlerinizi bekliyor olacağım.
Bu içeriği görmek için giriş yapın.