Yazılımlar programcılar tarafından çeşitli programlama dilleri kullanılarak hazırlanmış,bilgisayar,telefon tablet ve diğer elektronik cihazların kullanılabilmesi ve işlemler yapabilmesini sağlayan programlardır.Şu ana kadar 250 den fazla programlama dilleri geliştirilmiştir, bunlardan bazıları C,C#,C++,JAVA,JAVA SCRİPT,PASCAL,BASIC,PYTHON,PHP dır.
SİSTEM YAZILIMLARI
Sistem yazılımlarına en büyük örnek işletim sistemidir.İşletim sistemi bilgisayarın ana yazılımıdır.İşletim sistemi olmadan bilgisayarınızla hiç bir işlem yapamassınız.Günümüzde kullanılan en popüler işletim sistemi Microsoft firmasının Windows işletim sistemleridir.Ayrıca açık kaynak kodlu Linux işletim sistemleri ve Mac os işletim sistemide bulunmaktadır.
UYGULAMA YAZILIMLARI
İşletim sistemleri üzerine kurulan ve özel amaçlar için hazırlanmış yazılımlar uygulama yazılımlarıdır.Örnek verecek olursak;Ofis programları,resim,müzik,video programları birer uygulama yazılımıdır.
KULLANIM HAKLARINA GÖRE YAZILIMLAR
Lisanslı yazılım:Kullanıla bilinmesi için belli bir ücret karşılığında lisans satın alınması gereken yazılımlardır. Örneğin ;Windows işletim sistemleri,bazı office programları
Ücretsiz yazılım:(FREEWARE)Kullanıcısından ücret talep etmeden kısıtlamasız tam olarak kullanılabilen yazılımlardır.
Örneğin:Linux işletim sistemleri
Paylaşılan yazılım:(SHAREWARE)Yazılımı üreten firma tarafından tanıtım amacıyla belirli bir süreye kadar kullanılabilen süre bitince kullanabilmek için lisans satın alınması gereken yazılımlardır. Örneğin;Antivirüs programları
Demo yazılım:Tanıtım amacıyla bazı özellikleri ve fonksiyonları kısıtlanmış yazılımlardır.
Beta Yazılım:Yazılımın ilk aşamasındaki deneme ve testlerini gerçekleştire bilmek için sunulan yazılımlardır.
İŞLETİM SİSTEMLERİ
Bilgisayar kaynaklarını kontrol eden ve uygulama programlarının yazılabileceği,çalıştırılabileceği tabanı oluşturan sistem yazılımlarıdır.
İşletim sistemi bilgisayar donanımını yöneten çalışabilmesini sağlayan yazılımdır.
İŞLETİM SİSTEMİNİN TEMEL İŞLEVLERİ
-Kullanıcı ara birimi tanımlamak
-Sistem açılışını sağlamak
-Donanımı kullanıcılar arasında paylaştırmak
-Giriş-çıkış işlemlerini gerçekleştirmek
-Hataları düzeltmek
-Programlama arabirimi sağlamak
İŞLETİM SİSTEMİ KESİMLERİ
Çekirdek(kernel):Donanıma en yakın olan kesindir.Bilgisayar açıldığı andan itibaren sistemi yöneten programlardır.
Kabuk(shell)Kullanıcının etkileşim kurduğu kesimdir.Uygulama yazılımları,hizmet programları,komut yorumlayıcısı bu katmanda çalıştırılır.
İŞLETİM SİSTEMİNİN GÖREVLERİ
DONANIM YÖNETİMİ Bilgisayardaki tüm donanımın yönetiminden sorumludur
YAZILIM YÖNETİMİ Bilgisayara program kurmak,kurulu programı kaldırmak,programları başlatıp kapatmaktan sorumludur
BELLEK YÖNETİMİ Tüm uygulamalara bir miktar bellek alanı gereklidir.Gerekli belleği uygulama için ayırmak ve başka uygulamaların ayrılmış belleğe etki etmesini engellemek işletim siteminin işidir
VERİ YÖNETİMİ Sabit diskte ve diğer depolama birimlerinde bulunan verilerin korunması silinmesi ve yeni dosyaların oluşturulması işletim sisteminin görevidir.
Dünyada işletim sistemi pazarında en çok kullanıcıya sahip Microsoft şirketinin günümüze kadar gelen Windows işletim sistemleri
-MS-DOS -WİNDOWS 3.1 - WİNDOWS 95 -WİNDOWS 98 -WİNDOWS ME -WİNDOWS 2000 -WİNDOWS XP -WİNDOWS VİSTA -WİNDOWS 7 -WİNDOWS 8 -WİNDOWS 10 ve WİNDOWS 11 dir.
Açık kaynak kodlu dağıtımı ve paylaşımı tamamen ücretsiz olan LİNUX işletim sistemlerinden yüzlerce bulunmakla birlikte bazı popüler versiyonları da -UBUNTU -PARDUS -MİNT -OPEN SUSE -DEBİAN -REDHAT dır
Mac OS Apple firması tarafından tasarlanmış olup macintosh bilgisayarlarında kullanılan diğer bir işletim sistemidir.