From 4291becb14de938a2861c64b0d0a22591fd3964d Mon Sep 17 00:00:00 2001 From: fria <138676274+friadev@users.noreply.github.com> Date: Fri, 24 Oct 2025 07:20:18 -0500 Subject: [PATCH] add bios section --- blog/posts/secure-boot.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/blog/posts/secure-boot.md b/blog/posts/secure-boot.md index 5d9145c4..57b96b90 100644 --- a/blog/posts/secure-boot.md +++ b/blog/posts/secure-boot.md @@ -37,6 +37,14 @@ This isn't just theoretical: sophisticated malware has infected the firmware of If you think about the sheer number of devices in your computer, most made by different companies, the attack surface is huge. +## BIOS + +In the late 1970's, the Basic Input/Output System was created for the [CP/M](https://www.digitalresearch.biz/CPM.HTM) operating system. It facillitated initializing and communication with hardware components other than the CPU. + +The [Intel 8080](https://en.wikipedia.org/wiki/Intel_8080) machines it was designed to run on were only 8-bit, to show how much more primitive the systems BIOS was designed for were. + +The original BIOS was contained in true Read-Only Memory baked into the motherboard, so it couldn't be changed without replacing the chip it was stored on. Machines back then weren't as madular and upgradeable as many modern PCs, and they mostly didn't have their own onboard firmware like they do now, so the BIOS could handle everything on its own. Any configuration you wanted to do on early BIOS had to be done using physical [DIP switches](https://en.wikipedia.org/wiki/DIP_switch), although later iterations would replace this with an BIOS setup utility controlled with a keyboard, similar to what we have on modern computers. + ## UEFI -In order to facilitate \ No newline at end of file +In order to facilitate the increasing complexity of firmware and components on the motherboard, \ No newline at end of file