İşletim sistemi ve CPU farklı kavramlardır. Evet, makinenin kalbinde en önemli donanım olan bir CPU var. Bellenim talimatlarını bellenim belleğinden alır ve gerçekleştirir. (Hatta küçük sistemler birden fazla işlemci yoluyla paralel yürütülmesi için var olması için günümüzde yaygın olduğu; biraz ilgili özel olarak konuşmak modası geçmiş, böylece . CPU)
Bellenim, kalıcı (veya belki de salt okunur) bellekte saklanan yazılımdır. Bu tür bir bellekte olduğundan, makine açıldığında ürün yazılımı kullanılabilir. Makine açıldığında neredeyse anında ürün yazılımı yürütmeye başlayabilir veya bazı küçük önyükleme programı (kendi ürün yazılımı) daha büyük ürün yazılımını flash gibi bazı elektronik depolama alanlarından alabilir ve RAM'e koyabilir ve sonra yürütebilir. Günümüzde flash depolama alanının modern kullanımı, bazen bir yükseltme prosedürüne atıfta bulunarak bazen "yeni ürün yazılımının yanıp sönmesi" ifadesini duyabilirsiniz. Bellenimin bu şekilde kolayca yükseltilmesi gerekmez. Bir entegre devre yongasıyla gelebilir, böylece bir cihazın yeni bellenime güncellenmesi, bir entegre devrenin ("EPROM yongası") bir soketten çıkarılmasını ve yenisinin takılmasını içerebilir. PC BIOS ' eskiden bu şekilde ve diğer cihazların sayısıyla güncellenirdi. Bu kelimenin tam olarak nereden geldiği. Bazı insanlar, bir donanım güncellemesine benzeyen bir yonga veya devre kartını değiştirmek için bir programı "yazılım" olarak adlandırmaktan rahatsız oldular. Bu nedenle "bellenim" üretildi: yazılımdan daha zor "değiştirmek" bir şey.
Bellenim "tam gelişmiş" bir işletim sistemi olabilir. Örneğin, Tomato kablosuz yönlendiriciler için Linux tabanlı bir bellenimdir:
http://www.polarcloud.com/tomato
Domates'e ssh ile giriş yapabilir ve bir Linux istemi alabiliriz. Bu yüzden gelişmiş bir işletim sistemidir ve ürün yazılımıdır. Ancak yönlendiricinin içinde bir sabit disk varsa ve aynı işletim sisteminin başlangıçta bu diskten yüklenmesi gerekiyorsa, artık yasal olarak bellenim olarak adlandırılamazdı. Bellenim, flash bellek veya EPROM yongaları gibi, güç verildiğinde hemen işlemci tarafından erişilebilen elektronik bir depoda olmalıdır.
Günümüzde birçok tüketici cihazında yükseltilebilir ürün yazılımı vardır. Örneğin, bir dijital kameranız varsa, web sitesini bulmalı ve fabrikada kurulmuş ürün yazılımında bulunabilecek bazı sorunları gideren daha yeni bir ürün yazılımı sürümünün bulunup bulunmadığını görmelisiniz. Bugünlerde nispeten teknik olmayan son kullanıcılar için bile bellenimi güncellemek kolaydır. Yukarıda bahsedilen Domates, fabrika belleniminin yerini alan üçüncü taraf açık kaynaklı bellenime bir örnektir.
"İşletim sistemi" kelimesi, makinenin kaynaklarını yönetme ve programlara makul düzeyde üst düzey hizmetler sağlamada belirli bir derecede karmaşıklık ve bütünlük sağlayan bir kontrol programını ifade eder: dosya sistemleri, ağ protokolleri, bellek ve süreç yönetimi gibi özellikler, cihazlara yüksek düzeyde erişim ve belki de bir kullanıcı modeli ve güvenlik. Bunların hepsinin bir işletim sisteminde bulunması gerekmez. Genellikle bellek, süreç yönetimi ve I / O anahtardır. Kontrol programı diğer programların yürütülmesine izin verirse, bu programlara kendi kaynaklarıyla ilişkilendirildikleri bir kimlik verirse ve işlemciyi ve belleği yönetmek ve G / Ç yapmak için onlara hizmet sağlıyorsa, bu kontrolü çağırabiliriz. işletim sistemini programlayın.
Merak ettiğiniz için, bilgisayar mimarileri hakkında William Stallings veya Hennesy ve Patterson gibi kitaplardan gerçekten keyif alabilirsiniz.