• A power-on self-test (POST) for all of the different hardware components in the system to make sure everything is working properly
• Activating other BIOS chips on different cards installed in the computer - For example, SCSI and graphics cards often have their own BIOS chips.
• Providing a set of low-level routines that the operating system uses to interface to different hardware devices - It is these routines that give the BIOS its name. They manage things like the keyboard, the screen, and the serial and parallel ports, especially when the computer is booting.
• Managing a collection of settings for the hard disks, clock, etc.