Herhangi bir kişisel bilgisayar karmaşıktırBlok-aksesuarlardan oluşan elektronik cihaz. Hepsi toplamda donanım (donanım) şeklinde. Canlı varlıklarla kıyaslandığında, donanım fiziksel bir bedendir. Onu yönetmek için maddi olmayan bir şeyin varlığına ihtiyacınız var: ruh, zihin, kıvılcım - bu durumda önemli değil. Bilgisayar teknolojisinde, bu tür bir maddi olmayan bileşen, sistem ve uygulama yazılımıdır (yazılım, yazılım). Program olmadan, bilgisayar gereksiz elektronik bileşenler yığını gibi görünüyor. Yukarıdakilerin hepsi dizüstü bilgisayarlar, netbook'lar, birçok mobil cihaz vb. Için geçerlidir.
Yazılım tüm bu programlar,Kullanılan donanım yapılandırmasında çalışır. Amaç ve işlevselliği tanımlayan birkaç koşullu türe ayrılırlar.
Sistem yazılımı temeldir.Büyük ölçüde piyasaya sürülen programların çalışmalarını hayata geçirme yöntemlerini tanımlar. Bilgisayarın donanım bileşenlerini (işlemci, multimedya bağdaştırıcıları, RAM) yönetmek için ana görevi etkileşimli programların bir kombinasyonu olarak gösterilebilir. Çoğu zaman, "sistem yazılımı pc" terimi işletim sistemi (OS) anlamına gelir, ancak bu sadece kısmen doğrudur. Sistem yazılımı, aslında, bilgisayarın donanımıyla uygulama kullanıcı programları arasında bir çeşit "katman" olarak işlev görür. Modern sistemlerde, böyle bir yaklaşım baskın olduğunda, çalışan uygulamaların, DOS zamanlarının aksine doğrudan bileşenlerle etkileşime girmesi mümkün değildir. Artık uygulama, belirli kurallara uygun olmasını ve kullanılmakta olan işletim sistemi için iyi tanımlanmış bir programlama aracı kullanarak yazılmasını gerektirir. Bu nedenle, Windows için programlar Linux ortamında (ve tam tersi) çalışamazlar, ancak her iki durumda da, bu işletim sistemleri donanım bileşenlerini düzgün bir şekilde yönetir ve kullanıcıyla etkileşime geçmek için uygun bir grafik arabirimi sağlar. Sistem yazılımı, uygulamalardan gelen herhangi bir donanım bileşeni için kontrol komutlarını yorumlar ve uygular. Ek olarak, modern bilgisayar işletim sistemleri etkileşimli olup, kullanıcının işlerini kısmen ayarlamasına izin verir.
Sistem yazılımı değiltek program türü. Ayrıca bir uygulama yazılımı var. Kullanıcı programları, sadece uygulama ortamını tanımlar. Örneğin, grafiklerle çalışmak için, metin editörleri için grafik editörün ortamını kullanın - oyun için ilgili editör, uygulama oyun ortamı vb. Bazı uygulama yazılımlarının mutlaka sadece sınırlı bir görev yelpazesini çözmesi gerekmemektedir: Program ara yüzü üzerinden çeşitli özel küçük uygulamaları çalıştırmak nadir değildir. Genellikle uygulama programları, özlerini tam olarak belirleyen "uygulamalar" olarak adlandırılır, çünkü bunların temeli, uygulamaların çalışmasını sağlayan sistem yazılımıdır.
Şaşırtıcı bir gerçek:herhangi bir uygulama programını başlatmak, kullanıcı, aslında, bilgisayarın donanım bileşenleri ile etkileşim sürecini başlatır. Örneğin, müzik çalarda bir şarkının çalınmasını mümkün kılarak, kullanıcı sistem ve uygulama yazılımına, sesin bir ses kartı yoluyla çıkmasını emreder.