The BIOS performs the tasks that need to be done at startup including performing self diagnostics and initializing the hardware in the computer, such as the Power On Self Test (POST) which determines if the computer keyboard, random access memory, disk drives, and other hardware are working correctly.