« PlayStation 硬件架构 (index)

PlayStation 硬件架构

Chapter 7: 操作系统


目录

  1. BIOS/ 内核
  2. 启动过程

系统包括一个512 KB的ROM,其中存储了一个"BIOS"。 该程序提供多种服务,包括启动程序、显示用户shell以及提供一系列I/O例程 。

BIOS/ 内核

BIOS是游戏的关键依赖程序,因为该程序可从CD驱动器启动游戏。 此外,BIOS还是与游戏机硬件交互的"中间人"。 后一种方法类似于IBM在其IBM PC BIOS中采用的方法,即鼓励开发人员使用标准中断表(包含I/O例程),而不是依赖于平台的I/O 端口

尽管如此,PS1的BIOS还是提供了一些例程,例如

由于BIOS ROM的访问速度非常慢(与8位数据总线相连),API被打包成内核的形式,并在启动时复制到主RAM中。 因此,64 KB的主RAM是为内核预留的。 顺便说一句,内核也被称为PlayStation OS

启动过程

CPU的复位向量位于0xBFC00000,指向BIOS ROM。

Image
打开游戏机电源后出现著名的高光场景。

Image
如果没有插入光盘,则会显示shell界面。

世嘉土星的启动过程类似,PS1在接通电源后会:

  1. 查找BIOS ROM并执行例程初始化硬件。
  2. 加载PlayStation操作系统。
  3. 显示高光屏。
  4. 如果插入了CD,CD-ROM控制器会检查CD是否为正版:
    • ->控制器允许读取内容。
      1. CPU将查找"SYSTEM.CNF"并继续执行。
    • 不是->CPU将显示错误信息。
  5. 如果没有插入 CD,CPU将显示shell界面。 现在由用户控制。

shell界面是一个简单的图形界面,用户可以复制或删除存储卡中的保存内容,或播放音频CD。


Previous: 6. I/O

Next: 8. 游戏


Rodrigo Copetti © 2026 RSS Feed

切换至现代版

主页 · 文章 · 支持 · 关于作者 · 关于此网站