Process performed by firmware or software routines
A power-on self-test (POST) is a process performed by firmware or software routines immediately after a computer or other digital electronic device is powered on.[1]
POST processes may set the initial state of the device from firmware and detect if any hardware components are non-functional. The results of the POST may be displayed on a panel that is part of the device, output to an external device, or stored for future retrieval by a diagnostic tool. In some computers, an indicator lamp or a speaker may be provided to show error codes as a sequence of flashes or beeps in the event that a computer display malfunctions.
POST routines are part of a computer's pre-boot sequence. If they complete successfully, the bootstrap loader code is invoked to load an operating system.
In IBM PC compatible computers, the main duties of POST are handled by the BIOS or UEFI, which may hand some of these duties to other programs designed to initialize very specific peripheral devices, notably for video and SCSI initialization. These other duty-specific programs are generally known collectively as option ROMs or individually as the video BIOS, SCSI BIOS, etc.
History
In earlier BIOSes, up to around the turn of the millennium, the POST would perform a thorough test of all devices, including a complete memory test. This design by IBM was modeled after their larger mainframe systems, which would perform a complete hardware test as part of their cold-start process. As the PC platform evolved into more of a commodity consumer device, the mainframe and minicomputer-inspired high-reliability features such as parity memory and the thorough memory test in every POST were dropped from most models. The exponential growth of PC memory sizes, driven by the equally exponential drop in memory prices, was also a factor in this, as the duration of a memory test using a given CPU is directly proportional to the memory size.
The original IBM PC could be equipped with as little as 16 KB of RAM and typically had between 64 and 640 KB; depending on the amount of equipped memory, the computer's 4.77 MHz 8088 required between 5 seconds and 1.5 minutes to complete the POST and there was no way to skip it. Beginning with the IBM XT, a memory count was displayed during POST instead of a blank screen.[2] A modern PC with a bus rate of around 1 GHz and a 32-bit bus might be 2000x or even 5000x faster, but might have many more GB's of memory. With boot times more of a concern now than in the 1980s, the 30- to 60-second memory test adds undesirable delay for a benefit of confidence that is not perceived to be worth that cost by most users. Most clone PC BIOSes allowed the user to skip the POST RAM check by pressing a key, and more modern machines often performed no RAM test at all unless it was enabled via the BIOS setup. In addition, modern DRAM is significantly more reliable than DRAM was in the 1980s.
Purposes
During the POST, the BIOS must integrate multiple competing, changing, and even mutually exclusive standards and initiatives for the matrix of hardware and operating systems the PC is expected to support, although at most only simple memory tests and the setup screen are displayed. The principal duties of the main BIOS during POST include:
verify CPU registers
verify the integrity of the BIOS code itself
verify some basic components like DMA, timer, interrupt controller
construct whatever system environment is required by the target operating system
In early BIOSes, POST did not organize or select boot devices, it simply identified floppy or hard disks, which the system would always try to boot in that order.
Process
The BIOS begins its POST when the CPU is reset. The first memory location the CPU tries to execute is known as the reset vector. In the case of a hard reboot, the northbridge will direct a code fetch request to the BIOS located on the system flash memory. For a warm boot, the BIOS will be located in the proper place in RAM and the northbridge will direct the reset vector call to the RAM. In earlier PC systems, before chipsets were standard, the BIOS ROM would be located at an address range that included the reset vector, and BIOS ran directly out of ROM. This is why the motherboard BIOS ROM is in segment F000 in the conventional memory map.
During the POST flow of a contemporary BIOS, one of the first things a BIOS should do is determine the reason it is executing. For a cold boot, for example, it may need to execute all of its functionality. If, however, the system supports power saving or quick boot methods, the BIOS may be able to circumvent the standard POST device discovery, and simply program the devices from a preloaded system device table.
As part of the starting sequence the POST routines may display a prompt to the user for a key press to access built-in setup functions of the BIOS. This allows the user to set various options particular to the motherboard before the operating system is loaded. If no key is pressed, the POST will proceed on to the boot sequence required to load the installed operating system.
Many modern BIOS and UEFI implementations show a manufacturers logo during POST and hide the classic text screens unless an error occurs. The text screen can often be enabled in the BIOS settings by disabling the "Quiet Boot" option.
Progress and error reporting
The original IBM BIOS made POST diagnostic information available by outputting a number to I/O port 0x80 (a screen display was not possible with some failure modes). Both progress indication and error codes were generated; in the case of a failure which did not generate a code, the code of the last successful operation was available to aid in diagnosing the problem. Using a logic analyzer or a dedicated POST card—an interface card that shows port 0x80 output on a small display—a technician could determine the origin of the problem. Once an operating system is running on the computer the code displayed by such a board may become meaningless, since some OSes, e.g. Linux, use port 0x80 for I/O timing operations. The actual numeric codes for the possible stages and error conditions differ from one BIOS supplier to another. Codes for different BIOS versions from a single supplier may also vary, although many codes remain unchanged in different versions.
Later BIOSes used a sequence of beeps from the motherboard-attached PC speaker (if present and working) to signal error codes. Some vendors developed proprietary variants or enhancements, such as MSI's D-Bracket. POST beep codes vary from manufacturer to manufacturer.
Information on numeric and beep codes is available from manufacturers of BIOSes and motherboards. There are websites which collect codes for many BIOSes.[3]
Original IBM POST beep codes
Beeps
Meaning
1 short beep
Normal POST – system is OK
2 short beeps
POST error – error code shown on screen
No beep
Power supply, system board problem, disconnected CPU, or disconnected speaker
Continuous beep
Power supply, system board, RAM or keyboard problem
Macs made prior to 1987, upon failing the POST, crashed silently without playing any sound and freeze, with a single hexadecimal string and a Sad Mac icon on the screen, if working. Macs made after 1987 but prior to 1998, upon failing the POST, will immediately halt with a "death chime", which is a sound that varies by model; it can be a simple beep, a car crash sound, the sound of shattering glass, a short musical tone, or more. On the screen, if working, will be the Sad Mac icon, along with two hexadecimal strings, which can be used to identify the problem. Some Macs made around this time do not use a death chime like Macs made prior to 1987, but retained the same format as those that used the death chimes, such as the presence of the Sad Mac icon and two hexadecimal strings on screen. Later Old World Macs based on PCI architecture prior to 1998 don’t display a Sad Mac icon nor the hexadecimal strings on screen and only plays the death chime.
New World Macs (1998–1999)
When Apple introduced the iMac in 1998, it was a radical departure from other Macs of the time. The iMac began the production of New World Macs, as they are called; New World Macs, such as the iMac G3, Power Macintosh G3 (Blue & White), Power Mac G4 (PCI Graphics), PowerBook G3 (bronze keyboard), and PowerBook G3 (FireWire), load the Mac OS ROM from the hard drive. In the event of an error that is not a fatal hardware error, they display the same screen as seen when holding ⌘ Command+⌥ Option+O+F at startup but with the error message instead of the "0 >" prompt. In the event of a fatal hardware error, they give these beeps:[5]
Beeps
Meaning
1
No RAM installed/detected
2
Incompatible RAM type installed (for example, EDO)
The beep codes were revised in October 1999.[6] In addition, on some models, the power LED will flash in cadence.
Beeps
Meaning
1
No RAM installed/detected
2
Incompatible RAM types
3
No good banks
4
No good boot images in the boot ROM, bad sys config block, or both
5
Processor is not usable
Intel-based Macs
With the introduction of Intel-based Macs with EFI-based firmware, the startup tones were changed again.[7][8] These are not present in Intel-based Macs equipped with a T2 security chip,[7] as its POST process is different from those without a T2 security chip.
Tones
Meaning
One tone, repeating every five seconds
No RAM installed/detected
Three successive tones followed by a repeating five-second pause
Incompatible RAM types; No good banks
One long tone while the power button is held down
EFI ROM update in progress (For Macs made until 2012)
Three long tones, three short tones, three long tones
EFI ROM corruption detected, ROM recovery in process
Apple silicon-based Macs
The Mac transition to Apple silicon marked a radical change in the POST process in Macs. Unlike most Intel-based Macs that use EFI-based firmware, these Apple silicon-based Macs uses a boot ROM that loads the Low-Level Bootloader (LLB), similar to that of the firmware found in the iPhone and iPad. Like Intel-based Macs with a T2 security chip, the startup tones are absent. In the event of an error that is not a fatal hardware error, an exclamation mark will be displayed on the screen or the device will go into Device Firmware Update (DFU) mode. In the event of a fatal hardware error, nothing will be displayed on screen with no sound being heard. In addition, on some models, the power LED will flash in cadence.
Amiga POST
Amiga historical line of computers, from A1000 to 4000 present an interesting POST sequence that prompts the user with a sequence of flashing screens of different colors (rather than audible beeps as in other systems) to show if various hardware POST tests were correct or else if they failed:
POST sequence of Amiga
The Amiga system performs the following steps at boot:
Delays beginning the tests a fraction of a second to allow the hardware to stabilize.
Jumps to ROM code in diagnostic card (if found)
Disables and clears all DMA and interrupts.
Turns on the screen.
Checks the general hardware configuration. If the screen remains a light gray color and the tests continue, the hardware is OK. If an error occurs, the system halts.
Performs checksum test on ROMs.
If the system fails the ROM test, the screen display turns red and the system halts.
Sequence for all main Amiga models
Almost all Amiga models present the same color sequence when turned on: black screen, dark gray, light gray color screens filling all monitor screen in a rapid sequence (Amigas usually take between 2 and 3 seconds to turn on and boot).[9]
A4000 presents just a light gray screen during its boot time (it just occurs in 2 or max 3 seconds)
Light Gray
= Initial hardware configuration tests passed
= Initial system software tests passed
= Final initialization test passed
Failed tests color scheme
Color
Meaning
Red
ROM Error - Reset or replace
Green
CHIP RAM error (reset AGNUS and re-test)
Blue
Custom Chip(s) Error
Yellow
68000 detected error before software trapped it (GURU)
Amiga keyboard LED error signals
The keyboards of historical Amiga models are not proprietary as it happened in early computer ages, but more pragmatically it was based on international standard ANSI/ISO 8859-1. The keyboard itself was an intelligent device and had its own processor and 4 kilobytes of RAM for keeping a buffer of the sequence of keys that were being pressed, thus can communicate with the user if a fault is found by flashing its main LED in sequence:
A shortcut exists between two row lines or one of the seven special keys (not implemented)
Embedded systems
This section needs expansion. You can help by adding to it. (May 2024)
Many embedded systems such as those in major appliances, avionics, communications, or medical equipment have built-in self-test routines that are automatically invoked at power-on.[11]
German chemist (1799–1882) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Ferdinand Reich – news · newspapers · books · scholar · JSTOR (July 2023) (Learn how and when to remove this template message) Ferdinand Reich Ferdinand Reich (19 February 1799 – 27 April 1882) was a German chemist who co-disc...
Este artículo o sección necesita referencias que aparezcan en una publicación acreditada.Este aviso fue puesto el 10 de septiembre de 2012. Para Salsola vemiculta, barrilla o sosa blanca, véase Salsola vermiculata. Cortaolas en las playas de Mar del Plata (Argentina). Rompeolas en Trzęsacz (Polonia). Rompeolas en Praia da Vitória, Azores (Portugal). Un rompeolas, espigón, escollera, cortaolas o malecón (este último llamado así solo si es transitable) es una estructura costera o ribere
2018 Cambodian general election ← 2013 29 July 2018 2023 → All 125 seats in the National Assembly63 seats needed for a majorityRegistered8,386,217 ( 13.33%)Turnout83.02% (13.41pp) First party Leader Hun Sen Party CPP Last election 48.83%, 68 seats Seats won 125 Seat change 57 Popular vote 4,889,113 Percentage 76.85% Swing 28.02pp Prime Minister before election Hun Sen CPP Elected Prime Minister Hun Sen CPP This article is part of a serie...
1998 live album by King CrimsonLive at JacksonvilleLive album by King CrimsonReleasedDecember 1998 (1998-12)RecordedFebruary 26, 1972GenreProgressive rock, jazz fusionLength60:30LabelDiscipline Global MobileProducerRobert FrippKing Crimson chronology Live at the Marquee(1998) Live at Jacksonville(1998) The Beat Club, Bremen(1999) Professional ratingsReview scoresSourceRatingAllMusic [1] Live at Jacksonville is a live album by the band King Crimson, released through t...
Este artículo o sección sobre cristianismo e historia necesita ser wikificado, por favor, edítalo para que cumpla con las convenciones de estilo.Este aviso fue puesto el 4 de septiembre de 2010. El Fondo Piadoso de las Californias tuvo su origen, en 1697, en las donaciones voluntarias hechas por individuos y corporaciones religiosas en México a miembros de la Compañía de Jesús, para posibilitarles propagar la Fe Católica en el área entonces conocida como California. Las primeras ...
Yoko Mizugaki (水垣 洋子code: ja is deprecated , Mizugaki Yōko, lahir 26 November) adalah DJ, pengisi suara, aktris, poet, pelukis, dan eseis berkebangsaan Jepang. Ia adalah juga artis di 81 Produce. Ia mulai berkarier di dunia radio dan televisi sejak 1961, dan ia dikenal dengan peran-perannya dalam serial anime sebagai Uran dalam Astro Boy (Serial pertama), sebagai Poppo dalam Ookami Shounen Ken, sebagai P-ko dalam Obake no Q-taro (Serial pertama), sebagai Touch / Tacchi dalam Hustle P...
External name of the Central Propaganda Department of the Chinese Communist Party State Council Information Office国务院新闻办公室HeadquartersInformation office overviewFormedApril 8, 1980 (1980-04-08)JurisdictionGovernment of ChinaStatus External name of the Central Propaganda Department of the Chinese Communist Party Administrative office of the State Council Headquarters225 Chaoyangmennei Street, Dongcheng District, Beijing39°55′53″N 116°25′37″E / &...
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. L'admissibilité de cette page est à vérifier (septembre 2023). Motif : Nul besoin d'un article à part. WP:BASE. Vous êtes invité à compléter l'article pour expliciter son admissibilité, en y apportant des sources secondaires de qualité, ainsi qu'à discuter de son admissibilité. Si rien n'est fait, cet article sera proposé au débat d'admissibilité un an au plus tard après la mise en place de c...
Para otros usos de este término, véase La Comunidad del Anillo (desambiguación). The Lord of the Rings:The Fellowship of the Ring Título El Señor de los Anillos: la Comunidad del AnilloFicha técnicaDirección Peter JacksonProducción Peter JacksonBarrie M. OsborneTim SandersFran WalshGuion Philippa BoyensPeter JacksonFran WalshBasada en La Comunidad del Anillo, de J. R. R. TolkienMúsica Howard ShoreSonido Christopher BoyesMichael SemanickGethin CreaghHammond PeekMaquillaje Pe...
American politician (born 1976) Sinema redirects here. For other uses, see Sinema (disambiguation). Kyrsten SinemaSinema in 2018United States Senatorfrom ArizonaIncumbentAssumed office January 3, 2019Serving with Mark KellyPreceded byJeff FlakeMember of the U.S. House of Representativesfrom Arizona's 9th districtIn officeJanuary 3, 2013 – January 3, 2019Preceded byConstituency establishedSucceeded byGreg StantonMember of the Arizona Senatefrom the 15th distr...
Thẩm Kim LongThẩm Kim Long năm 2015Chức vụTư lệnh Hải quân Quân Giải phóng Nhân dân Trung QuốcNhiệm kỳTháng 1 năm 2017 – 1 tháng 8 năm 2021Tiền nhiệmNgô Thắng LợiKế nhiệmĐổng Quân Tư lệnh Hải quân Chiến khu Nam bộ Quân Giải phóng Nhân dân Trung QuốcNhiệm kỳTháng 1 năm 2016 – Tháng 1 năm 2017Tiền nhiệmChức vụ mớiKế nhiệmVương Hải Tư lệnh Hạm đội Nam HảiNhiệm k...
معبد روافةمعلومات عامةنوع المبنى أطلال معبد - نقشالمكان منطقة تبوك - روافةالبلد السعوديةتعديل - تعديل مصدري - تعديل ويكي بيانات معبد روافة هو معبد وثني قديم لم يبقى منه غير أطلاله، يقع المعبد إلى الجنوب الغربي من مدينة تبوك، على بعد 115 كيلومترا منها، تم إنشاء المعبد على ش...
Japanese conductor and composer (1912–1991) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Kazuo Yamada – news · newspapers · books · scholar · JSTOR (April 2023) (Learn how and when to remove this template message) Kazuo YamadaBorn(1912-10-19)19 October 1912Tokyo, JapanDied13 August 1991(1991-08-13) (age...
Исторический центр Мехико Фундидора-парк в Монтеррее Гуанахуато Туризм в Мексике является одной из наиболее развитых отраслей экономики. Мексика является одной из самых посещаемых стран в мире. Привлекательность Мексики для туристов обусловлена сочетанием многих фак...
Provincia deDaniel Alcides Carrión Provincia del Perú Sitio arqueológico de Huarautambo en el distrito de Yanahuanca Bandera Coordenadas 10°29′26″S 76°30′40″O / -10.490544444444, -76.511208333333Capital YanahuancaIdioma oficial Español • Co-oficiales QuechuaEntidad Provincia del Perú • País Perú • Departamento PascoAlcalde Juan Luis Chombo Heredia(2019-2022)Distritos 13Eventos históricos • Fundación CreaciónLey 10030...
Virginia legislative district District map from the 2023 election Virginia's 4th House of Delegates district is one of 100 seats in the Virginia House of Delegates, the lower house of the state's bicameral legislature. District 4 covers all of Dickenson County and portions of Russell County, Washington County, and Wise County, Virginia. The district is represented by Republican Delegate Will Wampler District officeholders Years Delegate Party Electoral history January 12, 1972–January 1...
American blues musician Charlie MusselwhiteMusselwhite performing on the New York City Blues Cruise, 2003Background informationBirth nameCharles Douglas MusselwhiteAlso known asMemphis CharlieBorn (1944-01-31) January 31, 1944 (age 79)Kosciusko, Mississippi, United StatesOriginMemphis, Tennessee, U.S.GenresBluesOccupation(s)Musician, singer, songwriterInstrument(s)Harmonica, guitar, vocalsYears active1966–presentLabelsVanguard, Arhoolie, Capitol, Crystal Clear, Kicking Mule, Blue Rock'...
Заброшенная деревня в Вологодской области (1980 год) Плимут, Монтсеррат — единственный город-призрак, являющийся столицей современной политической территории. Поки́нутый населённый пункт, го́род-при́зрак[1] (англ. ghost town) — заброшенный город или населённый пун...
hütigi Fantasiimaske Dr historischi Karneval z Venedig isch mit sine Larve, Dierkämpf, Herkulesspiil und Füürwärk dr bekanntisti Karneval z Italie näbe deene vo Floränz und Rom. Dr Karneval het an de italiänische Fürstehööf aagfange, isch sit em Spootmiddelalter immer prunkvoller und ufwändiger worde. Im Allgemäine goot s Fest vo Epiphania (6. Januar) bis zum Aafang vo der Fastezit am Aschermittwuch. Dr Ursprung vom Karneval goot uf d Saturnalie in dr Antike zrugg und uf d Brüü...