Yazılım, tanımlanmış bir görevi gerçekleştirmek için tasarlanmış bir dizi talimattır ve bilgisayara nasıl çalışacağını söyler. Esas olarak iki türdendir, yani Sistem yazılımı Ve Uygulama yazılımı. Sistem yazılımı, sistem kaynaklarını yönetmek için tasarlanmış bir dizi bilgisayar programıdır. Bilgisayar sisteminizin diğer donanımlarla birlikte çalışmasından ve düzgün işleyişinden sorumlu olan bu tür dosyalar ve yardımcı programların bir koleksiyonudur. Ayrıca, işleyişin yürütülmesinden yalnızca kendisi sorumludur. işletim sistemi (OS) ve bilgisayar cihazının tamamen yönetilmesi.
Sistem yazılımı, diğer yazılımların çalışması için bir platform görevi görür; antivirüs yazılımı, işletim sistemi, derleyici, disk biçimlendirme yazılımı , vb. Bu başlıkta sistem yazılımı hakkında daha fazla bilgi sahibi olacağız. Sistem Yazılımının tanımıyla başlayalım.
Sistem Yazılımı Nedir?
- Sistem yazılımı, uygulama yazılımı ve donanımıyla birlikte dahili olarak çalışır ve çalışır. Ayrıca donanım cihazı ile son kullanıcı arasında bağlantı sağlayan bir arayüz olarak da çalışır.
- Sistem yazılımı arka planda çalışır ve bilgisayarın tüm işleyişini kendisi yönetir. denir Düşük Düzey Yazılım Çünkü bilgisayarın en temel seviyesinde çalışır ve genellikle düşük seviyeli bir dilde yazılır. İşletim sistemini cihazımıza kurduğumuz anda otomatik olarak aynı cihaza kurulur.
- Sistem yazılımı, kullanıcı arayüzünün oluşturulmasına yardımcı olur ve işletim sisteminin bilgisayar donanımıyla etkileşime girmesini sağlar.
Sistem Yazılımının Özellikleri
Sistem Yazılımının bazı önemli özelliklerinin bir listesi bulunmaktadır:
- Sistem yazılımı tasarlamak oldukça zordur.
- Sistem yazılımı, bilgisayarın çalışmasını sağlayan donanıma doğrudan bilgisayarı bağlamaktan sorumludur.
- Manipülasyondaki zorluklar.
- Boyutu daha küçüktür.
- Sistem Yazılımını anlamak zordur.
- Genellikle düşük seviyeli bir dilde yazılır.
- Bilgisayar sisteminin düzgün çalışması için mümkün olduğu kadar verimli olması gerekir.
Sistem Yazılımı Türleri
Sistem yazılımı aşağıdaki türlerdendir:
python kalan operatörü
1) İşletim Sistemi
İşletim Sistemi, bilgisayar donanımını ve yazılımını yönetmeye yardımcı olan en temel Sistem Yazılımı türüdür. Herhangi bir bilgisayar cihazının düzgün işleyişinden sorumlu olan herhangi bir bilgisayar sisteminin merkezi parçasıdır.
İşletim sistemi öncelikle bilgisayarınızı başlattığınızda çalıştırır. İşletim sistemini bilgisayarınıza kurmadıysanız, bilgisayarınızı başlatamazsınız. En yaygın işletim sistemi örneklerinden bazıları şunlardır: Mac os işletim sistemi, Linux , Android ve Microsoft Windows .
İşletim sistemi, uygulama programları ve diğer sistem yazılımları gibi bilgisayarınızda önceden yürütülen programların kontrol edilmesine ve kayıtlarının yapılmasına yardımcı olur. Aşağıda listelenen görevler bir işletim sistemi tarafından gerçekleştirilir:
- İşletim sistemi, sisteminizde gerçekleştirilen her göreve kaynak ayırdığı için dosya yöneticisi olarak çalışır.
- Birincil belleği izler ve isteği işlemek için bellek ayırır.
- İşleme RAM tahsis ederek ve artık mevcut olmadığında tahsisi kaldırarak işlemci yönetimi olarak çalışır.
- Şifre olanaklarını şifreleyerek yetkisiz erişimin önlenmesine yardımcı olur.
- Süreçlerin programlanmasına yardımcı olur zamanlama algoritmaları.
- Son kullanıcıların verdiği talimatları takip ederek bilgisayarınızın tüm donanım parçalarının aktif hale getirilmesine yardımcı olur.
- Kullanıcıların uygulama yazılımına erişmesini ve kullanmasını kolaylaştırır.
- Sisteminizdeki ağa erişmenizi sağlar.
- Sisteminizin uygunsuz kullanımını kontrol etmenize yardımcı olur ve ayrıca bilgisayarınızda yazılım çalıştırma hatalarını önler.
- Monitörler, klavyeler, mikrofonlar ve tarayıcılar gibi tüm giriş ve çıkış cihazlarını kontrol eder.
- Yeni yazılımın tespit edilmesine ve kurulmasına yardımcı olur. Ayrıca kurulum sırasında hataların giderilmesine de yardımcı olur.
- Sisteminizin farklı bölümlerini birbirine bağlamanıza yardımcı olur.
2) Programlama Dili Çevirmenleri
Programlama çevirmenleri, üst düzey dili makine diline dönüştüren yazılımlardır. Bir bilgisayar yalnızca makine dilini veya ikili bit modelini (0 veya 1) anlayabilir. CPU, normal bir insan tarafından anlaşılması kolay olmayan bu makine dilini anlar. Dolayısıyla, öncelikle son kullanıcı bilgisayarla aşağıdaki gibi yüksek düzeyli bir dilde etkileşime girer: Java , Python , C , PHP , Ve C++ , vb., ardından çevirmen bu dilleri makine koduna dönüştürür.
Java'da dizeyi int'ye dönüştürün
Bir CPU veya bilgisayar işlemcisi bu makine kodlarını ikili olarak yürütür. Bu, yüksek düzeyde yazılmış herhangi bir program anlamına gelir. Programlama dili önce ikili kodlara dönüştürülmesi gerekir. Yüksek seviyeli dili makine koduna veya ikili kodlara dönüştürmek için yapılan bu sürecin tamamı, derleme.
Dil çevirmenleri temel olarak iki türdür: Derleyici ve Tercüman.
Derleyici aynı zamanda yüksek seviyeli programlama dillerini çalıştırılabilir makine kodlarına veya düşük seviyeli programlama dillerine dönüştürmek için kullanılan bir tür sistem yazılımıdır. Derleyiciye benzer şekilde, aynı işlevi gerçekleştirmek için bir Yorumlayıcı da kullanılır. Ancak tek fark, derleyicinin tüm programı bir kerede çevirirken, yorumlayıcının her satırı ayrı ayrı dönüştürmesidir.
Programlama dili çevirmenlerinin gerçekleştirdiği bazı görevler şunlardır:
- Çevirmenler, kod kuralları kriterleri karşılamadığında teşhis raporları sağlar.
- Programın kaynak kodunun ve ayrıntılarının bir listesini oluşturmaya yardımcı olur.
- Verilerin tahsis edilmesine yardımcı olur.
- Çevirmenler, geliştiricilerin gerekli değişiklikleri kolayca yapmasına yardımcı olan sözdizimi hatalarını tespit etmeye yardımcı olur.
Bilgisayar programı çevirmenlerine örnekler: derleyiciler, tercümanlar ve montajcılar.
3) Aygıt Sürücüleri
Aygıt Sürücüleri, sisteminizdeki sorun giderme sorunlarını azaltan sistem yazılımı türleridir . İşletim sistemi donanım bileşenleriyle dahili olarak iletişim kurar. Bu iletişim, cihaz sürücüleri yardımıyla kolaylıkla yönetilebilir ve kontrol edilebilir.
dize Java içerir
İşletim sistemi, donanım bileşenlerini çalıştırmak için bir dizi aygıt sürücüsü içerir. Aygıt sürücülerinin çoğu, örneğin fare, klavye vb. zaten Bilgisayar üretim şirketleri tarafından bilgisayar sistemine kurulur. Ancak işletim sistemi için yeni bir cihaz olması durumunda kullanıcılar bunları internet üzerinden de kurabilirler. Herhangi bir bilgisayar sisteminin düzgün işlevlerini yerine getirebilmesi için sürücülere ihtiyaç duyan bazı aygıtlar şunlardır:
4) Firmware Yazılımı
Bunlar, işletim sisteminin Flash, ROM, EPROM, EEPROM ve bellek yongalarını tanımlamasına yardımcı olan, bilgisayar anakartlarına yüklenen operasyonel yazılımlardır.
Bununla birlikte, herhangi bir ürün yazılımı yazılımının temel işlevi, bireysel cihazların tüm faaliyetlerini yönetmek ve kontrol etmektir. Başlangıçta kurulum amacıyla kalıcı çipler kullanıyor ancak daha sonra flaş çiplere yükleniyor.
c'de bir işaretçinin referansı nasıl kaldırılır
İki ana çip türü vardır:
BIOS (Temel Giriş/Çıkış Sistemi) aynı zamanda sistemin önyükleme işlemi için kullanılan bir sistem programı olarak da çalışır. Öncelikle işletim sistemini sisteminizin ana belleğine (RAM) yükler ve ardından işletim sistemine aktarır. BIOS, ROM çipinin yerine geçer; bu nedenle buna ürün yazılımı yazılımı denir. Ancak ürün yazılımı ROM'u her anakart bileşeninin bir parçasıdır. Anakart yazılımı, bilgisayar sisteminin başlatılması sırasında tüm donanım bileşenlerini etkinleştirir ve çalışır durumda olup olmadıklarını kontrol eder. Düzgün çalışırlarsa işletim sistemini yüklemek için önyükleme işlemini başlatır ve RAM'de herhangi bir hata oluşursa bilgisayarın hızlanmasını engeller.
İşletim sistemine bir aygıt sürücüsü yüklendiğinde aygıtların içinde bir Firmware bulunur.
5) Yardımcı Yazılım
Yardımcı yazılım sistem yazılımı ile uygulama yazılımı arasında bir arayüz görevi görür. Yardımcı yazılım, bakım sorunlarını azaltmak ve bilgisayar sistemindeki hataları tespit etmek için tasarlanmış üçüncü taraf bir araçtır. Bilgisayar sisteminizdeki işletim sistemiyle birlikte gelir.
Yardımcı yazılımın bazı spesifik özellikleri şunlardır:
- Kullanıcıların tehditlere ve virüslere karşı korunmasına yardımcı olur.
- WinRAR, WinZip gibi disk boyutlarının küçültülmesine yardımcı olur.
- Windows Disk Yönetimi hizmeti olarak çalışır ve disk bölümünde yardımcı olur.
- Kullanıcıların eski verileri yedeklemesini ve sistemin güvenliğini artırmasını kolaylaştırır.
- Sürücüdeki dağınık dosyaları düzenlemek için diskin parçalanması olarak çalışır.
- Kayıp verilerin kurtarılmasına yardımcı olur.
Bilgisayardaki verilerin güvenliğini korumak için antivirüs ve güvenlik yazılımının uygulanmasına yardımcı olur.