BIOS, anakartta depolanan donanıma bağlı bir kod parçasıdır. Bir olması imkansız olurdu böylece her farklı anakart, bunun için yazılmış özel bir BIOS ihtiyacı jenerik BIOS / OS hepsi-bir-arada (bunu BIOS teknik olarak sadece kod saklandığı halde olabilir teorik olarak belirli bir anakart için bir işletim sistemi yazmak) . Bahsettiğiniz gibi, BIOS'un amacı aşağıdakileri yapmaktır:
PC başlatıldığında, BIOS için ilk iş, CPU, RAM, video ekran kartı, klavye ve fare, sabit disk sürücüsü, optik disk sürücüsü ve benzeri sistem aygıtlarını başlatan ve tanımlayan açılıştaki öz sınamadır. diğer donanım
Herhangi bir harici depolama alanı olmadan bir bilgisayarı hala başlatabileceğinizi unutmayın; bu nedenle BIOS bir bilgisayar için bir gerekliliktir. Başka bir deyişle, BIOS, depolanan bir bilgisayar programının ana karta bağlı çeşitli donanım cihazlarıyla iletişim kurmasını sağlamak için ortak bir yazılım arayüzü sağlar.
Örneğin, iki farklı SATA denetleyicisine sahip iki farklı anakartım varsa, BIOS, anakartın SATA aygıtına gerçekte nasıl komutlar gönderdiğini bilmeden, her ikisiyle de çalışabilecek bir kod yazmamı sağlıyor. Bilgisayarıma "bu SATA cihazından X sektörünü oku" demeliyim ve BIOS bu komutları donanıma göndermekten gerçekten sorumlu.
Aslında "X okuma sektörü" bilgisinin nereden alındığı, BIOS'ta bulunan ve genellikle bilgisayarı, ortak bir yerde depolanan bir önyükleyiciden okumaya başlamaya yönlendiren kayıtlı bir programdır. Bu ortak konumlar çeşitli yazılım ve donanım geliştiricileri tarafından kararlaştırılır ve genellikle sistemler arasında daha fazla uyumluluk sağlamak için halka sunulur.
Temel bir arabirim seviyesi (tekrar, yazılım aracılığıyla mantıksal arabirim) kurulduktan sonra, işletim sisteminin kendisi çeşitli donanım aygıtlarınızla (genellikle "aygıt sürücüleri" kullanarak) ortak bir arabirim oluşturur ve işletim sistemi donanımı kontrol edebilir.
Son olarak, BIOS'un aynı zamanda bilgisayarın donanım yapılandırmalarında değişiklik yapmak ve bunları yerleşik EEPROM'da saklamak için de kullanıldığına dikkat edilmelidir (bu nedenle bilgisayarınız bir daha başlattığınızda değişiklikleri hatırlar). Ancak, daha önce de belirttiğim gibi, işletim sistemi yüklendikten sonra, bilgisayarı tam olarak kontrol edebiliyor.
Bu, anakart üreticilerinin BIOS'ta yeniden başlatmak zorunda kalmanın aksine, işletim sisteminizden bu değişiklikleri yapmanıza izin veren bir yazılım geliştirmesini sağlar. Yine, bu çok donanıma ve yazılıma bağımlıdır, ancak tüm bilgisayar arayüzlerinin göreceli olduğunu göstermektedir. BIOS, adından da anlaşılacağı gibi - daha gelişmiş bir programın ("işletim sistemi") makinenin kontrolünü ele geçirmesi için ortak bir yazılım arayüzüne izin veren temel bir giriş / çıkış sistemi.