BIOS - Wikipedia
BIOS - Wikipedia
Successor UEFI
History
/* C P / M B A S I
C I / O S Y S T
E M (B I O S)
COPYRIGHT (C) GARY
A. KILDALL
JUNE, 1975 */
[…]
/* B A S I C D I
S K O P E R A T I
N G S Y S T E M
(B D O S)
JUNE, 1975 */
— An excerpt from the
BDOS.PLM file header in
the PL/M source code of
CP/M 1.1 or 1.2 for
Lawrence Livermore
Laboratories (LLL)[4]
System startup
Boot process
Boot process
After the option ROM scan is completed
and all detected ROM modules with valid
checksums have been called, or
immediately after POST in a BIOS version
that does not scan for option ROMs, the
BIOS calls INT 19h to start boot
processing. Post-boot, programs loaded
can also call INT 19h to reboot the
system, but they must be careful to
disable interrupts and other
asynchronous hardware processes that
may interfere with the BIOS rebooting
process, or else the system may hang or
crash while it is rebooting.
Boot priority
Boot failure
Boot procedure
Initialization
Physical placement
Identification
Overclocking
Modern use
Configuration
Setup utility
Hardware monitoring
Reprogramming
Splash screen Yes (EPA)[53] Yes (PCX) Yes Yes (BMP, JPG)
Security
See also
Double boot
Extended System Configuration Data
(ESCD)
Input/Output Control System
Advanced Configuration and Power
Interface (ACPI)
Ralf Brown's Interrupt List (RBIL) –
interrupts, calls, interfaces, data
structures, memory and port
addresses, and processor opcodes for
the x86 architecture
System Management BIOS (SMBIOS)
Unified Extensible Firmware Interface
(UEFI)
Notes
a. Although the term BIOS predates 1981,
the standard for IBM PC compatible
computers started with the release of the
original IBM Personal Computer.
b. The signature at offset +0x1FE in boot
sectors is 0x55 0xAA , that is 0x55
at offset +0x1FE and 0xAA at offset
+0x1FF . Since little-endian
representation must be assumed in the
context of IBM PC compatible machines,
this can be written as 16-bit word
0xAA55 in programs for x86
processors (note the swapped order),
whereas it would have to be written as
0x55AA in programs for other CPU
architectures using a big-endian
representation. Since this has been mixed
up numerous times in books and even in
original Microsoft reference documents,
this article uses the offset-based byte-
wise on-disk representation to avoid any
possible misinterpretation.
References
1. "Ref — System BIOS" (https://web.archive.
org/web/20141221071646/http://www.pc
guide.com/ref/mbsys/bios/index.htm) .
PCGuide. Archived from the original (htt
p://www.pcguide.com/ref/mbsys/bios/in
dex.htm) on 2014-12-21. Retrieved
2014-12-06.
2. "Unified Extensible Firmware Interface" (ht
tps://www.intel.com/content/www/us/e
n/developer/articles/tool/unified-extensib
le-firmware-interface.html) . Intel.
3. "UEFI" (https://wiki.osdev.org/UEFI) .
OSDev.org.
4. Kildall, Gary Arlen (June 1975), CP/M 1.1
or 1.2 BIOS and BDOS for Lawrence
Livermore Laboratories
5. Kildall, Gary Arlen (January 1980). "The
History of CP/M - The Evolution of an
Industry: One Person's Viewpoint" (http://
www.retrotechnology.com/dri/CPM_histo
ry_kildall.txt) (Vol. 5, No. 1, Number
41 ed.). Dr. Dobb's Journal of Computer
Calisthenics & Orthodontia. pp. 6–7.
Archived (https://web.archive.org/web/20
161124221907/http://www.retrotechnolo
gy.com/dri/CPM_history_kildall.txt) from
the original on 2016-11-24. Retrieved
2013-06-03.
6. "Booting · Linux Inside" (https://0xax.gitbo
oks.io/linux-insides/content/Booting/) .
0xax.gitbooks.io. Retrieved 2020-11-10.
7. Bradley, Tony. "R.I.P. BIOS: A UEFI Primer"
(http://www.pcworld.com/article/248426/
r_i_p_bios_a_uefi_primer.html) . PCWorld.
Archived (https://web.archive.org/web/20
140127090326/http://www.pcworld.com/
article/248426/r_i_p_bios_a_uefi_primer.h
tml) from the original on 2014-01-27.
Retrieved 2014-01-27.
8. Swaine, Michael (1997-04-01). "Gary
Kildall and Collegial Entrepreneurship" (htt
p://www.ddj.com/184410428) . Dr.
Dobb's Journal. Archived (https://web.arc
hive.org/web/20070124184442/http://ww
w.ddj.com/184410428) from the original
on 2007-01-24. Retrieved 2006-11-20.
9. "IEEE Milestone in Electrical Engineering
and Computing - CP/M - Microcomputer
Operating System, 1974" (http://lazowska.
cs.washington.edu/CPM_Program.pdf)
(PDF). Computer History Museum. 2014-
04-25. Archived (https://web.archive.org/
web/20190403013355/http://lazowska.c
s.washington.edu/CPM_Program.pdf)
(PDF) from the original on 2019-04-03.
Retrieved 2019-04-03.
10. Shustek, Len (2016-08-02). "In His Own
Words: Gary Kildall" (http://www.compute
rhistory.org/atchm/in-his-own-words-gary-
kildall/) . Remarkable People. Computer
History Museum. Archived (https://web.ar
chive.org/web/20161217072842/http://w
ww.computerhistory.org/atchm/in-his-ow
n-words-gary-kildall/) from the original
on 2016-12-17.
11. Killian, A. Joseph "Joe" (2001). "Gary
Kildall's CP/M: Some early CP/M history -
1976-1977" (https://web.archive.org/web/
20121229064433/http://www.imsai.net/h
istory/imsai_history/cp-m_history.htm) .
Thomas "Todd" Fischer, IMSAI. Archived
from the original (http://www.imsai.net/hi
story/imsai_history/cp-m_history.htm)
on 2012-12-29. Retrieved 2013-06-03.
12. Fraley, Bob; Spicer, Dag (2007-01-26).
"Oral History of Joseph Killian,
Interviewed by: Bob Fraley, Edited by: Dag
Spicer, Recorded: January 26, 2007,
Mountain View, California, CHM Reference
number: X3879.2007" (https://web.archiv
e.org/web/20140714175258/http://archiv
e.computerhistory.org/resources/access/
text/2012/10/102658016-05-01-acc.pdf)
(PDF). Computer History Museum.
Archived from the original (http://archive.
computerhistory.org/resources/access/te
xt/2012/10/102658016-05-01-acc.pdf)
(PDF) on 2014-07-14. Retrieved
2013-06-03.
13. Glass, Brett (1989). "The IBM PC BIOS" (ht
tps://archive.org/details/eu_BYTE-1989-0
4_OCR/page/n373/mode/2up?view=theat
er) . Byte: 303–310. Retrieved
2021-12-31.
14. "HP BIOS Configuration Utility" (http://ftp.
hp.com/pub/caps-softpaq/cmit/HP_BCU.
html) . Hewlett-Packard. 2013. Archived
(https://web.archive.org/web/201501122
01124/http://ftp.hp.com/pub/caps-softpa
q/cmit/HP_BCU.html) from the original
on 2015-01-12. Retrieved 2015-01-12.
15. See Intel 64 and IA-32 Architectures
Software Developer's Manual (http://www.
intel.com/content/www/us/en/processor
s/architectures-software-developer-manu
als.html) Archived (https://web.archive.o
rg/web/20120126002939/http://www.inte
l.com/content/www/us/en/processors/ar
chitectures-software-developer-manuals.h
tml) 2012-01-26 at the Wayback
Machine, volume 3, section 9.1.2
16. page 5-27 IBM Personal Computer
Hardware Reference Library Technical
Reference, 1984, publication number
6361459
17. "IBM 5162 PC XT286 TechRef 68X2537
Technical Reference manual" (http://www.
reenigne.org/crtc/PC-XT.pdf) (PDF).
August 1986. p. 35 (System BIOS A-5).
Archived (https://web.archive.org/web/20
141211141709/http://www.reenigne.org/
crtc/PC-XT.pdf) (PDF) from the original
on 2014-12-11. Retrieved 2014-12-11.
18. How StuffWorks: What BIOS Does (http://
computer.howstuffworks.com/bios1.ht
m) Archived (https://web.archive.org/we
b/20080207035123/http://computer.how
stuffworks.com/bios1.htm) 2008-02-07
at the Wayback Machine.
19. Akeljic, Bekir (2017-01-01). "BIOS BASIC
INPUT/ OUTPUT SYSTEM BIOS
FUNCTIONS AND MODIFICATIONS" (http
s://www.academia.edu/38015589) .
BIOS: 12. Archived (https://web.archive.or
g/web/20220808223747/https://www.ac
ademia.edu/38015589/BIOS_BASIC_INPU
T_OUTPUT_SYSTEM_BIOS_FUNCTIONS_
AND_MODIFICATIONS) from the original
on 2022-08-08. Retrieved 2022-08-08 –
via INTERNATIONAL UNIVERSITY
TRAVNIKFACULITY OF INFORMATION
TEHNOLOGY TRAVNIKSOFTWARE
PROGRAMMING.
20. "BIOS - CodeDocs" (https://codedocs.org/
what-is/bios) . codedocs.org. Retrieved
2022-08-08.
21. "Memory Layout and Memory Map" (htt
p://flint.cs.yale.edu/feng/cos/resources/
BIOS/mem.htm) . flint.cs.yale.edu.
Retrieved 2022-08-08.
22. "BIOS Data ACPI Table (BDAT)" (https://ue
fi.org/sites/default/files/resources/BDA
T%20Specification%20v4.0%20Draft5_0.p
df) (PDF). Interface Specification. 4 (5):
67. 2020. Archived (https://web.archive.or
g/web/20210703231310/https://uefi.org/
sites/default/files/resources/BDAT%20Sp
ecification%20v4.0%20Draft5_0.pdf)
(PDF) from the original on 2021-07-03.
Retrieved 2022-08-08.
23. Stiller, Andreas; Paul, Matthias R. (1996-
05-12). "Prozessorgeflüster" (https://ww
w.heise.de/ct/artikel/Prozessorgefluester-
284546.html) . c't – magazin für
computertechnik. Trends & News / aktuell
- Prozessoren (in German). Vol. 1996,
no. 6. Verlag Heinz Heise GmbH & Co KG.
p. 20. ISSN 0724-8679 (https://www.world
cat.org/issn/0724-8679) . Archived (http
s://web.archive.org/web/2017082817214
1/https://www.heise.de/ct/artikel/Prozes
sorgefluester-284546.html) from the
original on 2017-08-28. Retrieved
2017-08-28.
24. Mueller, Scott (2001-06-08). Processor
Update Feature | Microprocessor Types
and Specifications (http://www.informit.c
om/articles/article.aspx?p=130978&seqN
um=22) . InformIT. Archived (https://web.
archive.org/web/20140416183228/http://
www.informit.com/articles/article.aspx?p
=130978&seqNum=22) from the original
on 2014-04-16. Retrieved 2014-04-15.
25. "Linux* Processor Microcode Data File" (h
ttps://downloadcenter.intel.com/Detail_D
esc.aspx?DwnldID=18148) . Download
Center. Downloadcenter.intel.com. 2009-
09-23. Archived (https://web.archive.org/
web/20140416180302/https://downloadc
enter.intel.com/Detail_Desc.aspx?DwnldI
D=18148) from the original on 2014-04-
16. Retrieved 2014-04-15.
26. Scott Mueller, Upgrading and repairing
PCs 15th edition, Que Publishing, 2003
ISBN 0-7897-2974-1, pages 109-110
27. "KB4100347: Intel microcode updates" (ht
tps://support.microsoft.com/en-us/help/
4100347/intel-microcode-updates-for-win
dows-10-version-1803-and-windows-serve
r) . support.microsoft.com. Retrieved
2020-09-20.
28. "Microcode - Debian Wiki" (https://wiki.de
bian.org/Microcode) . wiki.debian.org.
Retrieved 2020-09-19.
29. "How SLP and SLIC Works" (http://www.g
uytechie.com/articles/2010/2/25/how-sl
p-and-slic-works.html) . guytechie.com.
2010-02-25. Archived (https://web.archiv
e.org/web/20150203135933/http://www.
guytechie.com/articles/2010/2/25/how-s
lp-and-slic-works.html) from the original
on 2015-02-03. Retrieved 2015-02-03.
30. "Create and add an OEM ACPI SLIC table
module to a congatec BIOS" (http://www.c
ongatec.com/fileadmin/user_upload/Doc
uments/Application_Notes/AN21_Add_O
EM_ACPI_SLIC_Table.pdf) (PDF).
congatec.com. 2011-06-16. Archived (http
s://web.archive.org/web/2014080201411
3/http://www.congatec.com/fileadmin/us
er_upload/Documents/Application_Note
s/AN21_Add_OEM_ACPI_SLIC_Table.pd
f) (PDF) from the original on 2014-08-02.
Retrieved 2015-02-03.
31. Whitson Gordon (2014-01-13). "A
Beginner's Introduction to Overclocking
Your Intel Processor" (https://lifehacker.c
om/a-beginners-introduction-to-overclocki
ng-your-intel-pr-5580998) . Lifehacker.
Gawker Media. Archived (https://web.arch
ive.org/web/20141207213218/http://lifeh
acker.com/a-beginners-introduction-to-ov
erclocking-your-intel-pr-5580998) from
the original on 2014-12-07. Retrieved
2014-12-06.
32. Smart Computing Article - What Is The
BIOS? (http://www.smartcomputing.com/
editorial/article.asp?article=articles%2F1
994%2Fjuly94%2Fpcn0713%2Fpcn0713.a
sp) Archived (https://web.archive.org/we
b/20120310002756/http://www.smartco
mputing.com/editorial/article.asp?article
=articles%2F1994%2Fjuly94%2Fpcn071
3%2Fpcn0713.asp) 2012-03-10 at the
Wayback Machine - Computing Basics
July 1994 • Vol.5 Issue 7
33. "What is ACPI (Advanced Configuration
and Power Interface)? - Definition from
WhatIs.com" (https://searchwindowsserv
er.techtarget.com/definition/ACPI-Advanc
ed-Configuration-and-Power-Interface) .
SearchWindowsServer. Retrieved
2020-09-18.
34. "Changing hardware abstraction layer in
Windows 2000 / XP – Smallvoid.com" (htt
p://smallvoid.com/article/winnt-hardware
-abstraction-layer.html) . 2001-01-15.
Retrieved 2020-09-18.
35. "What is ACPI?" (https://www.spo-comm.
de/en/blognews/detail/article/News/deta
il/what-is-acpi-1/) . www.spo-comm.de.
Retrieved 2020-09-18.
36. lorihollasch. "Support for headless
systems - Windows drivers" (https://docs.
microsoft.com/en-us/windows-hardware/
drivers/display/support-for-headless-syst
ems) . docs.microsoft.com. Retrieved
2020-12-05.
37. "Memory Map (x86) - OSDev Wiki" (http
s://wiki.osdev.org/Memory_Map_(x86)) .
wiki.osdev.org. Retrieved 2020-12-11.
38. Torres, Gabriel (2004-11-24). "Introduction
and Lithium Battery" (https://web.archive.
org/web/20131224085334/http://www.ha
rdwaresecrets.com/article/81) .
Replacing the Motherboard Battery.
hardwaresecrets.com. Archived from the
original (http://www.hardwaresecrets.co
m/article/81) on 2013-12-24. Retrieved
2013-06-20.
39. Constantine A. Murenin (2010-05-21).
"11.1. Interfacing from the BIOS".
OpenBSD Hardware Sensors –
Environmental Monitoring and Fan
Control (http://cnst.su/MMathCS)
(MMath thesis). University of Waterloo:
UWSpace. hdl:10012/5234 (https://hdl.ha
ndle.net/10012%2F5234) . Document ID:
ab71498b6b1a60ff817b29d56997a418.
40. Constantine A. Murenin (2007-04-17). "2.
Hardware review". Generalised Interfacing
with Microprocessor System Hardware
Monitors (http://sensors.cnst.su/IEEE_IC
NSC_2007) . Proceedings of 2007 IEEE
International Conference on Networking,
Sensing and Control, 15–17 April 2007.
London, United Kingdom: IEEE. pp. 901–
906. doi:10.1109/ICNSC.2007.372901 (htt
ps://doi.org/10.1109%2FICNSC.2007.372
901) . ISBN 978-1-4244-1076-7. IEEE
ICNSC 2007, pp. 901—906.
41. "aibs – ASUSTeK AI Booster ACPI
ATK0110 voltage, temperature and fan
sensor" (http://mdoc.su/-/aibs.4) .
OpenBSD, DragonFly BSD, NetBSD and
FreeBSD. 2010.
42. "acpi_thermal(4)" (https://www.freebsd.or
g/cgi/man.cgi?query=acpi_thermal&sekti
on=4) . www.freebsd.org. Retrieved
2021-02-24.
43. "Decoding RAM & ROM (http://www.smart
computing.com/editorial/article.asp?artic
le=articles%2F1997%2Fjun97%2F06099
7%2F060997.asp) Archived (https://web.
archive.org/web/20120406173605/http://
www.smartcomputing.com/editorial/artic
le.asp?article=articles%2F1997%2Fjun9
7%2F060997%2F060997.asp) 2012-04-
06 at the Wayback Machine." Smart
Computing. June 1997. Volume 8, Issue
6.
44. "Upgrading Your Flash BIOS For Plug And
Play (http://www.smartcomputing.com/e
ditorial/article.asp?article=articles%2F19
96%2Fmar96%2F96n0324%2F96n0324.as
p) Archived (https://web.archive.org/we
b/20120406173635/http://www.smartco
mputing.com/editorial/article.asp?article
=articles%2F1996%2Fmar96%2F96n032
4%2F96n0324.asp) 2012-04-06 at the
Wayback Machine." Smart Computing.
March 1996. Volume 7, Issue 3.
45. "Time To Check BIOS (http://www.smartc
omputing.com/editorial/article.asp?articl
e=articles/archive/g0704/41u6/41u6.asp
&guid=) Archived (https://web.archive.or
g/web/20110716092732/http://www.sma
rtcomputing.com/editorial/article.asp?art
icle=articles%2Farchive%2Fg0704%2F41u
6%2F41u6.asp&guid=) 2011-07-16 at the
Wayback Machine." Smart Computing.
April 1999. Volume 7, Issue 4.
46. "Archived copy" (https://web.archive.org/
web/20210818182418/https://images.sli
deplayer.com/26/8671671/slides/slide_5.
jpg) . Archived from the original (https://i
mages.slideplayer.com/26/8671671/slide
s/slide_5.jpg) on 2021-08-18. Retrieved
2021-04-01.
47. "SplashTop's Instant-On Linux Desktop |
Geek.com" (https://web.archive.org/web/
20080907134251/http://www.geek.com/
splashtops-instant-on-linux-desktop/) .
Archived from the original (http://www.ge
ek.com/splashtops-instant-on-linux-deskt
op/) on 2008-09-07.
48. Posted by Alex Watson, possibly repost
from original content on custompc.com
[unclear]. "The life and times of the
modern motherboard" (http://www.bit-tec
h.net/custompc/features/601716/the-life-
and-times-of-the-modern-motherboard/pa
ge1.html) . 2007-11-27. Archived (https://
web.archive.org/web/20120724081024/h
ttp://www.bit-tech.net/custompc/feature
s/601716/the-life-and-times-of-the-moder
n-motherboard/page1.html) from the
original on 2012-07-24. Retrieved
2013-02-02.
49. David Hilber Jr. (August 2009).
"Considerations for Designing an
Embedded Intel Architecture System with
System Memory Down" (http://download.i
ntel.com/embedded/processor/whitepap
er/322506.pdf) (PDF). Intel. Archived (htt
ps://web.archive.org/web/201210181854
12/http://download.intel.com/embedded/
processor/whitepaper/322506.pdf)
(PDF) from the original on 2012-10-18.
Retrieved 2013-02-02.
50. "Types of BIOS" (https://www.rompacks.c
om/bios-files-packs/) . rompacks.com.
Retrieved 2021-09-20.
51. "ME - flashrom" (https://www.flashrom.or
g/ME) . www.flashrom.org. Retrieved
2020-09-19.
52. Stiller, Andreas (2001). "Prozessor-
Patches" (https://shop.heise.de/katalog/p
rozessor-patches) . c't (in German). Heise
(5): 240. Archived (https://web.archive.or
g/web/20151122084533/https://shop.hei
se.de/katalog/prozessor-patches) from
the original on 2015-11-22. Retrieved
2015-11-21.
53. "Award BIOS logo" (http://fileformats.archi
veteam.org/wiki/Award_BIOS_logo) .
2015-06-15. Archived (https://web.archiv
e.org/web/20151221152258/http://filefor
mats.archiveteam.org/wiki/Award_BIOS_l
ogo) from the original on 2015-12-21.
Retrieved 2015-12-06.
54. Phoenix Eagerly Waiting to Clone Next-
Generation IBM BIOS (https://books.googl
e.com/books?id=zzAEAAAAMBAJ&pg=P
A8) . Archived (https://web.archive.org/w
eb/20140122080016/http://books.googl
e.com/books?id=zzAEAAAAMBAJ&pg=P
A8) 2014-01-22 at the Wayback Machine,
InfoWorld, 9 March 1987.
55. "IEEE Standard for Boot (Initialization
Configuration) Firmware: Core
Requirements and Practices" (https://ieee
xplore.ieee.org/document/763383) . IEEE
STD 1275-1994: 1–262. 1994-10-28.
doi:10.1109/IEEESTD.1994.89427 (http
s://doi.org/10.1109%2FIEEESTD.1994.894
27) . ISBN 978-0-7381-1194-0.
56. "IEEE Standards Association" (https://stan
dards.ieee.org/) . IEEE Standards
Association. Retrieved 2023-04-26.
57. "Definition of hardware abstraction layer"
(https://www.pcmag.com/encyclopedia/t
erm/hardware-abstraction-layer) .
PCMAG. Retrieved 2022-07-11.
58. New BIOS Virus Withstands HDD Wipes (h
ttp://www.tomshardware.com/news/bios-
virus-rootkit-security-backdoor,7400.htm
l) , 27 March 2009. Marcus Yam. Tom's
Hardware US
59. "Black Hat 2006 Multimedia -
Presentation, Audio and Video Archives"
(https://www.blackhat.com/html/bh-medi
a-archives/bh-archives-2006.html) .
www.blackhat.com. Retrieved
2019-04-21.
60. Sacco, Anibal; Alfredo Ortéga (2009-03-
23). "Persistent BIOS Infection" (http://exp
loiting.wordpress.com/2009/03/23/canse
cwest-was-great-here-the-presentation-sli
des/) . Exploiting Stuff. Archived (https://
web.archive.org/web/20090804105605/h
ttp://exploiting.wordpress.com/2009/03/
23/cansecwest-was-great-here-the-presen
tation-slides/) from the original on 2009-
08-04. Retrieved 2010-02-06.
61. Fisher, Dennis. "Researchers unveil
persistent BIOS attack methods" (https://
web.archive.org/web/20100130001722/h
ttp://threatpost.com/en_us/blogs/researc
hers-unveil-persistent-bios-attack-method
s-031909) . Threat Post. Archived from
the original (http://threatpost.com/en_us/
blogs/researchers-unveil-persistent-bios-a
ttack-methods-031909) on 2010-01-30.
Retrieved 2010-02-06.
62. Giuliani, Marco (2011-09-13). "Mebromi:
the first BIOS rootkit in the wild" (http://bl
og.webroot.com/2011/09/13/mebromi-th
e-first-bios-rootkit-in-the-wild/) . blog.
Archived (https://web.archive.org/web/20
110923143606/http://blog.webroot.com/
2011/09/13/mebromi-the-first-bios-rootki
t-in-the-wild/) from the original on 2011-
09-23. Retrieved 2011-09-19.
63. "360发布"BMW病毒"技术分析报告" (http
s://web.archive.org/web/2011092505103
1/http://bbs.360.cn/4005462/251096134.
html) . blog. Archived from the original (ht
tp://bbs.360.cn/4005462/251096134.htm
l) on 2011-09-25. Retrieved 2011-09-19.
64. Yuan, Liang. "Trojan.Mebromi" (http://ww
w.symantec.com/security_response/write
up.jsp?docid=2011-090609-4557-99) .
Threat Response. Archived (https://web.a
rchive.org/web/20110923145036/http://
www.symantec.com/security_response/w
riteup.jsp?docid=2011-090609-4557-99)
from the original on 2011-09-23. Retrieved
2011-09-19.
65. "How did 60 Minutes get cameras into a
spy agency?" (http://www.cbsnews.com/n
ews/how-did-60-minutes-get-cameras-int
o-a-spy-agency/) . CBS News. Archived (h
ttps://web.archive.org/web/20140422042
944/http://www.cbsnews.com/news/how
-did-60-minutes-get-cameras-into-a-spy-a
gency/) from the original on 2014-04-22.
Retrieved 2014-04-15.
66. Spencer Ackerman in Washington (2013-
12-16). "NSA goes on 60 Minutes: the
definitive facts behind CBS's flawed
report" (https://www.theguardian.com/wo
rld/2013/dec/16/nsa-surveillance-60-min
utes-cbs-facts) . theguardian.com.
Archived (https://web.archive.org/web/20
140125020846/http://www.theguardian.c
om/world/2013/dec/16/nsa-surveillance-
60-minutes-cbs-facts) from the original
on 2014-01-25. Retrieved 2014-01-27.
67. Friedersdorf, Conor (2013-12-16). "A
Question for 60 Minutes: Why Would
China Want to Destroy the Global
Economy?" (https://www.theatlantic.com/
international/archive/2013/12/a-question
-for-em-60-minutes-em-why-would-china-
want-to-destroy-the-global-economy/2823
76/) . The Atlantic. Retrieved 2019-03-26.
68. Poulsen, Kevin (2013-12-16). "60 Minutes
Puff Piece Claims NSA Saved U.S. From
Cyberterrorism" (https://www.wired.com/
2013/12/60-minutes/) . Wired.
ISSN 1059-1028 (https://www.worldcat.or
g/issn/1059-1028) . Retrieved 2019-03-26
– via www.wired.com.
69. Sharwood, Simon (2013-12-16). "NSA
alleges 'BIOS plot to destroy PCs' " (http
s://www.theregister.co.uk/2013/12/16/ns
a_alleges_bios_plot_to_destroy_pcs/) .
The Register. Retrieved 2019-03-26.
70. "Windows and GPT FAQ" (http://www.micr
osoft.com/whdc/device/storage/gpt_faq.
mspx) . microsoft.com. Microsoft.
Archived (https://web.archive.org/web/20
110219111649/http://www.microsoft.co
m/whdc/device/storage/GPT_FAQ.msp
x) from the original on 2011-02-19.
Retrieved 2014-12-06.
71. "Extensible Firmware Interface (EFI) and
Unified EFI (UEFI)" (http://www.intel.com/t
echnology/efi/) . Intel. Archived (https://w
eb.archive.org/web/20100105051711/htt
p://www.intel.com/technology/efi/) from
the original on 2010-01-05. Retrieved
2014-12-06.
72. "Windows 11 Specs and System
Requirements | Microsoft" (https://www.m
icrosoft.com/en-us/windows/windows-11
-specifications) . Microsoft. Retrieved
2021-10-14.
Further reading
IBM Personal Computer Technical
Reference (Revised ed.). IBM
Corporation. March 1983.
IBM Personal Computer AT Technical
Reference. IBM Personal Computer
Hardware Reference Library. Vol. 0, 1, 2
(Revised ed.). IBM Corporation. March
1986 [1984-03]. 1502494, 6139362,
6183310, 6183312, 6183355, 6280070,
6280099.
Phoenix Technologies, Ltd. (1989)
[1987]. System BIOS for IBM PC/XT/AT
Computers and Compatibles — The
Complete Guide to ROM-Based System
Software (https://archive.org/details/S
ystem_BIOS_for_IBM_PC_XT_AT_Com
puters_and_Compatibles) . Phoenix
Technical Reference Series (1st ed.).
Addison Wesley Publishing Company,
Inc. ISBN 0-201-51806-6.
Phoenix Technologies, Ltd. (1989)
[1987]. CBIOS for IBM PS/2 Computers
and Compatibles — The Complete Guide
to ROM-Based System Software for
DOS. Phoenix Technical Reference
Series (1st ed.). Addison Wesley
Publishing Company, Inc. ISBN 0-201-
51804-X.
Phoenix Technologies, Ltd. (1989)
[1987]. ABIOS for IBM PS/2 Computers
and Compatibles — The Complete Guide
to ROM-Based System Software for
OS/2. Phoenix Technical Reference
Series (1st ed.). Addison Wesley
Publishing Company, Inc. ISBN 0-201-
51805-8.
Phoenix Technologies, Ltd. (June
1991). System BIOS for IBM PCs,
Compatibles, and EISA Computers —
The Complete Guide to ROM-Based
System Software (https://archive.org/d
etails/isbn_9780201577600) . Phoenix
Technical Reference Series (2nd ed.).
Amsterdam: Addison Wesley
Publishing Company, Inc. ISBN 0-201-
57760-7.
BIOS Disassembly Ninjutsu Uncovered,
1st edition (http://bioshacking.blogspo
t.com/2012/02/bios-disassembly-ninju
tsu-uncovered-1st.html) , a freely
available book in PDF format
More Power To Firmware (http://osxbo
ok.com/book/bonus/chapter4/firmwar
e/) , free bonus chapter to the Mac
OS X Internals: A Systems Approach
book
External links
Wikimedia Commons has media
related to the BIOS.
Look up BIOS in Wiktionary, the free
dictionary.
"BIOS Boot Specification 1.01" (https://
web.archive.org/web/2011071508132
0/http://www.phoenix.com/resources/
specs-bbs101.pdf) (PDF).
Phoenix.com. 1996-01-11. Archived
from the original (http://www.phoenix.
com/resources/specs-bbs101.pdf)
(PDF) on 2011-07-15.
Retrieved from
"https://en.wikipedia.org/w/index.php?
title=BIOS&oldid=1165773019"