Yazılım: Sistem, İşletim Sistemi ve Uygulama Yazılımları

Yazılım: Sistem, İşletim Sistemi ve Uygulama Yazılımı!

Bir bilgisayar sistemi tarafından gerçekleştirilen çalışma, büyük ölçüde bir kuruluşta mevcut olan yazılım kaynaklarına bağlıdır. Bilgisayar donanımı BT altyapısının fiziksel varlığı veya gövdesiyse, yazılım onun beyni, kalbi ve ruhudur. Bu nedenle, işletmenin bilgi hedeflerine ulaşmak için gereken yazılımın edinilmesi, kullanılması ve bakımının planlanması esastır.

Resim Nezaket: chirange.com/wp-content/uploads/2011/10/shutterstock_68843182.jpg

Yazılım ihtiyaçlarını, tedarik seçeneklerini ve yöneticinin bu süreçteki rolünü belirler. Ayrıca, uygulama geliştirme hizmetlerinin dış kaynak kullanımı seçeneğini de değerlendirir ve uygulama geliştirme için planlama sürecinde yer alan tartışmalı konuları gündeme getirir.

Yazılım ihtiyaçları, yazılımın işlevleri açısından tanımlanabilir. BT altyapısı ile ilgili üç temel işlevi yerine getirir:

ben. Bir işletmedeki BT kaynaklarını yönetir;

ii. BT altyapısının kullanımı için araçlar sunar;

iii. Bilgi ile kullanıcılar arasında bir arayüz görevi görür.

Bununla birlikte, bu kategoriler düşündürücüdür ve münhasır değildir. Buna göre, yazılım ihtiyaçları üç geniş kategori altında tanımlanabilir:

ben. Sistem yazılımı,

ii. Uygulama yazılımı,

iii. Etkileşim / sorgu yazılımı.

(a) Sistem yazılımı:

Bu yazılım sınıfı, birincil ve ikincil bellek, ekran aygıtları, yazıcılar, iletişim bağlantıları ve BT altyapısındaki diğer çevre birimleri gibi donanım kaynaklarını yönetir. Kaynakların yönetimi, her kaynağın yeteneklerinin çalışmasını, kontrolünü ve genişletilmesini içerir. Sistem yazılımı, işletim sistemi ve çeviri programları gibi çeşitli bileşenlere sahip olabilir.

(i) İşletim sistemi:

İşletim sistemi (OS), entegre bir program kümesi olarak, kullanıcı ve bilgisayar donanımı arasında bir aracı görevi görür. Kullanıcı, genellikle, donanımın teknik ayrıntıları konusunda endişelenmez ve donanıma talimat verme işleminin tamamının farkında olması gerekmez.

İşletim sistemi giriş / çıkış işlemlerini kontrol eder, sistem zamanlama görevlerini gerçekleştirir, sistem kesintilerini önler ve sistem durumunu izler, farklı donanım ve kullanıcılara uygun mesajlar verir.

Bir bilgisayar sisteminin genel kontrolü, Süpervizör veya çekirdek adı verilen bir işletim sistemi bileşeninin denetimi ve kontrolü altındadır. Denetçi programı, genellikle, birincil bellekte bulunur.

Yardımcı program ve kütüphane programları gibi diğer işletim sistemi programları genellikle bilgisayar sistemine bağlı bir yığın depolama aygıtında depolanır. Mevcut iş için gerektiğinde denetleyici tarafından istenildiği zaman çağrılırlar.

Popüler işletim sistemleri ürünleri arasında MS-DOS, UNIX, Windows 95, OS / 2, Mac OS vb.

(ii) Çeviri yazılımı:

Tercüme yazılımı, COBOL, FORTRAN, PASCAL ve C ++ gibi programlama dillerinde yazılmış programları makine tarafından tanınan talimatlara (nesne veya makine dili programları da denir) çevirir. Bir kez hata ayıklandıktan ve çevrilen kaynak programlar, bilgisayar donanımı üzerinde, tabii ki işletim sistemi kontrolü altında çalıştırılabilir hale gelir. Çeviri yazılımı da derleyiciler denir.

Sistem yazılımı bilgisayar sistemine özgüdür ve belirli bir sistem yazılımının yalnızca belirli bir bilgisayar sistemi türünde çalıştırılması muhtemeldir.

(b) Uygulama yazılımı:

Uygulama yazılımı, çeşitli uygulamalar altında bilgi üretmek için verileri gerçekten işleyen programların toplanmasıdır. Bu yazılım kategorisi, kullanıcıların bilgi ihtiyacını karşılamak için araçlar sunar. Her uygulama için, iş için gereken çeşitli veri işleme faaliyetlerini gerçekleştiren bir yazılım bulunmalıdır.

(c) Etkileşim / sorgu yazılımı:

Etkileşim / sorgu yazılımı, bir yandan kullanıcılar ve programcılar arasındaki etkileşimin dili ve diğer yandan bilgisayar sisteminde depolanan bilgi stoğu olarak görev yapan yeni bir yazılım sınıfıdır. Bu tür araçların yardımıyla kullanıcılar bile, teknik bir uzmanlık gerektirmeden kullanımı için sınırlı uygulamalar geliştirebilirler.

Bu yazılım mümkündür, çünkü yaygın programlama durumlarında uygulama geliştirmeyi kolaylaştıran sınırlı programlama olanakları sunar. Bu yazılıma ayrıca son kullanıcı dilleri, dördüncü nesil dilleri (4GL'ler), diyalog / sorgu dilleri veya çok üst seviye diller denir.

Bu yazılım kategorilerinin her birinin altında bir dizi yazılım bileşeni bulunmaktadır ve bu bileşenlerle ilgili detaylar kitapta farklı konumlarda verilmiştir. Çeşitli yazılım kategorileri, Şekil 7.1'de gösterilmektedir.

Bilgisayar yazılımı ile iletişimin, sistem yazılımı aracılığıyla mümkün olduğu not edilebilir. Bununla birlikte, sistem yazılımı sadece temizlik işlerini yerine getirir ve böylece bilgi oluşturma süreci sadece belirli uygulama yazılımı mevcut olduğunda başlatılabilir ve tamamlanabilir. Çoğu zaman, kullanıcı işletmenin veri bankasından belirli gerçekleri arıyor. Böyle bir ihtiyaç etkileşimli / sorgu yazılımı tarafından karşılanır.

İnteraktif yazılım ayrıca işletim sistemiyle doğrudan etkileşime girebilir. Çoğu durumda, kullanıcı ya uygulama yazılımıyla, sorgu yazılımıyla ya da olmadan ya da sistem yazılımıyla etkileşime girer.