Một ROM BIOS tiêu biểu thuờng chiếm 128KB trong vùng bộ nhớ trên (Upper Memory Area - UMA), từ E0000h -> FFFFFh (bên trong MB đầu tiên của bộ nhớ PC). BIOS chứa nhiều chương trình riêng lẻ tương đối nhỏ. BIOS thường cĩ 3 phần sau : bộ đoản trình POST, trình CMOS Setup và các đoản trình dịch vụ của hệ thống. Phần cuối cùng là phần mã đặc thù của chương trình BIOS, được thi hành tuỳ theo trình trạng của máy và các hoạt động của nĩ tại một thời điểm xác định nào đĩ.
Hình : Các thành phần chắnh của một BIOS tiêu biểu
I.1 Bộđoản trình POST (Power On Self Test)
Post cĩ chức năng kiểm tra hệ thống, quản lý tồn bộ giai đoạn khởi động của hệ thống. POST xử lý hầu như tất cả những hoạt động khởi sự của máy PC. Nĩ thực hiện một cuộc kiểm tra (trắc nghiệm) độ tin cậy và chuẩn đốn ở mức thấp đối với các thành phần xử lý chắnh, kể cả các chương trình ROM và RAM hệ thống. Nĩ kiểm tra CPU, khởi động bộ chipset của bo mạch chắnh, kiểm tra 128 bytes trong CMOS xem cĩ những dữ liệu gì về cấu hình hệ thống và thiết lập một bảng
chỉ mục vector ngắt dành cho CPU trong vùng từ 000h đến 02FFh của bộ nhớ hệ thống. Sau đĩ POST thiết lập một vùng ngăn xếp (Stack) cho BIOS trong vùng bộ nhớ thấp từ 0300h đến 03FFh, nạp nội dung cho vùng dữ liệu (Data) của BIOS trong vùng bộ nhớ thấp từ 0400h đến 04FFh, phát hiện mọi ROM BIOS bổ sung (các adapter BIOS) cĩ mặt trong hệ thống và tiến hành khởi động hệ thống.
I.2 Trình CMOS SETUP
Cấu hình của bất kỳ máy tắnh nào cũng được lưu giữ trong một lượng RAM CMOS nhỏ và cần cĩ một đoản trình (hay thủ tục) CMOS SETUP cho phép truy cập các thơng tin cấu hình của máy. Các máy 286, 386 cung cấp chương trình CMOS SETUP dưới dạng một tiện ắch riêng biệt, được bán kèm theo máy trên một đĩa mềm. Trong hầu hết các trường hợp chương trình CMOS SETUP được tắch hợp trong BIOS của bo mạch chắnh. Chương trình CMOS SETUP do các nhà chế tạo máy và bo mạch chắnh khác nhau tạo ra cho nên sẽ cĩ sự khác nhau về các chương trình CMOS SETUP, cho nên khơng cĩ một tiêu chuẩn chung nào về những thơng số được thiết lập trong trong CMOS SETUP (khĩ thể nhớ và kiểm sốt hết được các thơng số ở vị trắ nào trong chương trình)
I.3 Các thủ tục dịch vụ của hệ thống
Các dịch vụ của hệ thống (cịn được gọi là dịch vụ của BIOS - BIOS service) là một bộ các chức năng riêng rẽ hình thành nên lớp đệm giữa phần cứng và hệ điều hành. các dịch vụ này được gọi đến thơng qua việc sử dụng ngắt (interrupt) nào đĩ. Thực chất tác dụng của ngắt là khiến CPU tạm dừng cơng việc nĩ đang làm lại rồi gởi quyền điều khiển chương trình đến một địa chỉ khác trong bộ nhớ. Sẽ cĩ một chương trình con được thiết kế đặc biệt để xử lý ngắt này, khi chương trình con xử lý hồn tất tình trạng của CPU sẽ được khơi phục lại và quyền điều khiển được trả lại nơi mà hệ thống đã bỏ ngang lúc ngắt mới xảy ra. Cĩ rất nhiều ngắt dành cho CPU và các ngắt đĩ cĩ thể được tạo ra từ 3 nguồn chắnh : Bản thân CPU, trạng thái phần cứng, phần mềm.
BIOS được dùng trong một máy cĩ thể cung cấp nhiều hoặc ắt chức năng tuỳ thuộc vào nhà sản xuất.