« PlayStation 2'nin Mimarisi (index)

PlayStation 2'nin Mimarisi

Chapter 8: İşletim Sistemi


İçindekiler

  1. Etkileşimli kabuk (Interactive shell)
  2. Güncellenebilirlik

Anakarta takılı bir 4 MB ROM yongası var, bu bir kabuk menüsü (kullanıcıların etkileşime girebileceği) yüklemek için kullanılan büyük miktarda kodu depolar, ancak aynı zamanda I / O erişimini basitleştirmek için sistem çağrıları sağlar (oyunların dayandığı).

Image
Konsol başlatıldıktan sonra görünen açılış animasyonu.

Image
Geçerli bir PS2 oyunu takıldıktan sonra PS2 logosu gösteriliyor.

Güç verildiğinde, hem MIPS R5900 hem de IOP 0xBFC00000 adresinden başlayacaktır (bu, tüm MIPS CPU'ları için imza sıfırlama vektörüdür). Bununla birlikte, beklenen çakışmaları ele almak için, bu adreste saklanan ilgili kod (BIOS ROM'a işaret eder), her CPU'nun tanımlayıcısına göre farklı bir konumda dallanmasını sağlayacaktır.

R5900 söz konusu olduğunda, CPU aşağıdaki adımları izleyecektir :

  1. Donanımı ilk kullanıma hazırlar.
  2. Kernel'i ROM'dan RAM'e yükler. Çekirdek yüklendikten sonra, uygulamaların (çoğunlukla oyunların) donanımla etkileşime girmesi için bir soyutlama katmanı sağlayacaktır. Ayrıca, bir çoklu iş parçacığı API'si (işbirlikçi ve öncelik tabanlı) de sunar.
  3. Çekirdek, bir çekirdek modülü olan EELOAD'u yükler ve bu da OSDSYS'i önyükler. OSDSYS, açılış animasyonunu ve shell menüsünü görüntüleyen programdır.

Öte yandan, IOP donanımının bir kısmını başlatacak ve ardından birden fazla modül yükleyecektir, bunlar IOP'nin bu konsolun donanımına erişmesini sağlar. Son olarak, IOP bir 'komut bekleme' hâline geçirilir.

Modül kullanımının Sony'nin PS2'nin yeni donanım revizyonlarını IOP'yi değiştirmeden (değiştirene kadar) piyasaya sürmesine olanak sağladığını ve böylece bu süreçte bazı üretim maliyetlerini düşürdüğünü belirtmek gerekir.

Etkileşimli kabuk (Interactive shell)

PS2 shell işlevselliği, diğer 6. nesil konsollarla hemen hemen aynı düzeydedir.

Image
İlk gösterilen menü. Herhangi bir disk yerleştirilmediğinde ortaya çıkar.

Image
Hafıza Kartı tarayıcısı.

Image
Kayıt tarayıcısı. Bir hafıza kartı seçildiğinde ortaya çıkar.

Image
Kayıt düzenleyici, bir kaydın seçiminden sonra gösterilir.

Image
Sistem Yapılandırma.

Shell, hafıza kartında saklanan kaydetme verilerini değiştirmek veya saati değiştirmek gibi tipik işlemleri yönetmek için birden fazla kullanıcı arayüzünden oluşur. Bununla birlikte, bazı fevkalade seçenekler de sunar, meselâ geçerli video modunu değiştirmek gibi.

Güncellenebilirlik

BIOS gerçekten de salt okunur bellekte saklanır, ancak bu Sony'nin fabrikadan çıktıktan sonra BIOS'u değiştirmesini engellememiştir. BIOS, perde arkasında gelecekte yapılacak değişiklikler için iki açık kapı bırakmıştır:

Her halükarda, Sony sonunda geç PS2 modellerinde (BIOS sürümü 2.30 ile) ikinci yöntemi kaldırdı. Sanırım Sony daha fazla güncelleme planlamıyordu ve bu sadece saldırı yüzeyini artırdı.


Previous: 7. Giriş/Çıkış

Next: 9. Oyunlar


Rodrigo Copetti © 2026 RSS Feed

Modern baskıya geçin

Ana sayfa · Yazılar · Destek · Yazar hakkında · Web sitesini hakkında