İşletim Sistemi

advertisement
CEIT 101
Teorik
Vasfi Tuğun
- Konu 7-
Sistem Yazılımları
 Uygulama yazılımları ile bilgisayar donanımı
arasında aracılık eden yani bilgisayar
sisteminin pürüzsüz bir şekilde çalışmasını
sağlayan yazılımlardır. Bu kısımda İşletim
Sistemi (Operating System) ve Hizmet (Utility)
yazılımları kısaca incelenecektir.
İşletim Sistemi Yazılımları
 Bir işletim sistemi, bilgisayar kaynaklarının
yönetimi ve kontrolünü sağlayan yani
bilgisayar sisteminin yapacağı işleri yöneten
programlar bütünüdür. Kullanıcıya
bilgisayarın kaynaklarını mantıksal bir
ortamda yönetme ve yönlendirme imkanı
verir, pek çok fonksiyonu ise kullanıcının
haberi bile olmadan kendisi üstlenir.
Bir işletim sisteminin gerçekleştireceği
temel işlemler;
1.Merkezi İşlem Birimini farklı işlere
yönlendirmek, yönetmek,
2.Ana belleği yönetmek,
3.Harici kayıt cihazlarını yönetmek,
4.Giriş/çıkışları kontrol etmek,
5.Bilgisayar sisteminin güvenliği ve
kontrolünü sağlamaktır
İşletim Sistemi Yazılımları
 Bugün kişisel bilgisayar dünyasında değişik
işletim sistemleri kullanılıyor. Microsoft’un
IBM uyumlu PC’ler için ürettiği MS-DOS,
Windows, Windows NT, Windows2000 işletim
sistemleri ayrı, Apple Macintosh’un işletim
sistemleri ayrı, yine IBM uyumlu PC’lerde
kullanılan IBM OS/2 Warp, Linux ve Unix
işletim sistemleri ayrı.
İşletim Sistemi Yazılımları
 Üstelik her birinin farklı sürümleri var. Bunlardan
günümüzde IBM uyumlu PC’lerde en yaygın
kullanılanı Microsoft Windows olmakla birlikte son
yıllarda Linux kullanımı da artmıştır. Önceleri çeşitli
sürümleri ile DOS (Disk Operating System) işletim
sistemi üzerine yüklenen bir Grafik Kullanıcı Arabirimi
(GUI-Graphical User Interface) olan, yani PC’mizi
DOS üzerinde daha rahat kullanabilmemiz için
grafiksel öğeler getiren Windows, uzun bir süre sonra
Windows 95 sürümü adıyla işletim sistemi unvanını
edindi(aslında Windows NT, gerçek anlamda ilk
Windows işletim sistemidir).
İşletim Sistemi Yazılımları
 PC’lerin ağ ortamında kullanımı içinse Novell
Netware gibi işletim sistemleri geliştirildi.
Ancak daha sonra Windows NT ve Windows
95’e gelişmiş ağ özellikleri eklendi.

İşletim Sistemi Yazılımları
 Genelde bir işletim sisteminde kullandığımız
uygulama diğerinde çalışmaz(farklı
sürümlerini kullanmak gerekebilir). Ayrıca bir
işletim sistemini kullanma alışkanlıkları diğer
işletim sistemi ile uyuşmayabilir(fare
kullanımı, menüler, arabirim, alıştığımız
klavye kestirmeleri, komutlar vs.).
Hizmet Yazılımları
 Hizmet (Utility) yazılımları, genel sistem
destek işlemlerini yapmak için kullanılan
programlardır. Diskleri biçimlendirmek,
dosyaları kopyalamak, disklerdeki
programları yedeklemek, dosya sıkıştırma,
dosya transfer(ftp), klavye düzenleme, disk
yüzeyini düzenleme(fdisk, partition magic),
virüs temizleme gibi işlemleri yaparlar.
Hizmet Yazılımları
 Çoğu işletim sistemi hizmet yazılımlarının
yaptığı işlerin çoğunu yapmaktadır. Fakat
bazı durumlarda hizmet yazılımları ayrı bir
paket olarak daha güçlü özelliklerle
üretilmektedir.
Zararlı Yazılımlar
 Buraya kadar anlattığımız faydalı yazılımların
yanı sıra, faydalı yazılımlara zarar veren yada
kullanıcı dosyaları üzerinde tahribat yapan
zararlı yazılımlar da vardır. Bu yazılımlara
genel bir ifadeyle zararlı yazılımlar yada
“bilgisayar virüsleri” denir. Bilgisayar virüsleri
kendi kendilerini çoğaltabilen, bir
bilgisayardan diğerine yayılabilen ve çoğu
kez bilgisayar sistemlerine kasten zarar
vermek için yazılmış programlardır.
Bir bilgisayar virüsünün üç temel
karakteristiği vardır
1.Kendi kendini çoğaltma mekanizması, aşağıdaki fonksiyonları
yapar;
·
Enfekte etmek için diğer programları arar,
·
Bir program bulduğu zaman, daha önce enfekte edilip
edilmediğini tespit eder,
·
Gizli talimatları program içerisinde bir yere ekler,
·
Programın veya dosyanın enfekte edildiğini gösteren bir
işaret ekler. İşaret (flag) gerekli olabilir. Aksi takdirde işaret
olmadan programlar tekrar tekrar enfekte edilir veya çok
anormal şekilde büyüyebilir.
Kendi kendini çoğaltma mekanizması dosyaların enfekte edildiğinin
gizlenmesine yardım edecek olan diğer bazı fonksiyonları da
icra eder. Mesela dosyaların üzerinde değişiklik yapıldığı son
tarihi tekrar eski değerine ayarlayabilir.
Bir bilgisayar virüsünün üç temel
karakteristiği vardır
2.Aktivasyon mekanizması, bazı olayların ortaya
çıkmasını kontrol eden bir mekanizmadır. Olay vuku
bulduğu zaman virüs amacını yerine getirir. Eğer
aktivasyon mekanizması amacını icra etmeden önce
belli bir tarihin veya zamanın gelmesini kontrol
ediyorsa, ona zaman bombası (time bomb) denir. Bir
programın önceden tespit edilmiş bir sayıda icra
edilmesi gibi belli bir faaliyeti beklerse, buna da
mantık bombası (logic bomb) denir. Bunun birçok
varyasyonu olabileceği gibi, herhangi bir programın
ilk defa icra edilmesiyle de aktivasyon
mekanizmasının devreye girmesi söz konusu olabilir.
Bir bilgisayar virüsünün üç temel
karakteristiği vardır
3.Amaç, genellikle istenmeyen ve tahrip edici bazı
olayların meydana getirilmesidir. Bugüne kadar
yaşanan olaylarda virüsler taşıdıkları amaçlarda
farklılıklar göstermişlerdir. Bazen ekranda ortaya
çıkan sinir bozucu fakat zararsız mesajlar, bazen
dosyaların ve programların silinmesi veya
değiştirilmesi ve bazen de sistem donanımının farklı
bir şekilde davranmasına sebep olunması şeklinde
ortaya çıkmışlardır. Bazen virüsün sebep olduğu
zarar tüm sistem yazılımlarının ve verilerin yeniden
yüklenmesini gerektirir.
Zararlı Yazılımlar
 Bir truva atı virüs programı gerçekte bilgisayara veya
sisteme zarar vermek amacında olmasına rağmen
faydalı bir fonksiyon icra ediyormuş gibi görünen bir
programdır. Bir truva atının yazarı ya faydalı gibi
görünen bir program yazar yada diğer kullanıcılara
cazip görünen faydalı bir programın kaynak koduna
erişim kazanıp faydalı fonksiyonun yanı sıra zararlı
bazı fonksiyonlar da yerine getiren bir kod ekleyerek
amacına ulaşır.
 Ağ solucanı denilen virüs programları ise sistemden
sisteme yayılmak için ağ bağlantılarını kullanırlar.
Download