Coreboot
ಹಿಂದೆ ಲಿನಕ್ಸ್ ಬಿಐಓಎಸ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತಿದ್ದ ಕೋರ್ಬೂಟ್, ಆಧುನಿಕ 32-ಬಿಟ್ ಅಥವಾ 64-ಬಿಟ್ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಚಲಾಯಿಸಲು ಅಗತ್ಯವಾದ ಕನಿಷ್ಠ ಸಂಖ್ಯೆಯ ಕಾರ್ಯಗಳನ್ನು ಮಾತ್ರ ನಿರ್ವಹಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಹಗುರವಾದ ಫರ್ಮ್ವೇರ್ನೊಂದಿಗೆ ಹೆಚ್ಚಿನ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಕಂಡುಬರುವ ಸ್ವಾಮ್ಯದ ಫರ್ಮ್ವೇರ್ (ಬಿಐಒಎಸ್ ಅಥವಾ ಯುಇಎಫ್ಐ) ಅನ್ನು ಬದಲಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿರುವ ಸಾಫ್ಟ್ವೇರ್ ಯೋಜನೆಯಾಗಿದೆ. ಕೋರ್ಬೂಟ್ ಬೇರ್ ಹಾರ್ಡ್ವೇರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವುದರಿಂದ, ಅದನ್ನು ಅದು ಬೆಂಬಲಿಸುವ ಪ್ರತಿಯೊಂದು ಚಿಪ್ಸೆಟ್ ಮತ್ತು ಮದರ್ಬೋರ್ಡ್ಗೆ ಪೋರ್ಟ್ ಮಾಡಬೇಕು. ಇದರ ಪರಿಣಾಮವಾಗಿ, ಕೋರ್ಬೂಟ್ ಸೀಮಿತ ಸಂಖ್ಯೆಯ ಹಾರ್ಡ್ವೇರ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು ಮತ್ತು ಮದರ್ಬೋರ್ಡ್ ಮಾದರಿಗಳಿಗೆ ಮಾತ್ರ ಲಭ್ಯವಿದೆ. ಕೋರ್ಬೂಟ್ ರೂಪಾಂತರಗಳಲ್ಲಿ ಒಂದಾದ ಲಿಬ್ರೆಬೂಟ್, ಅಂತಿಮ ಬಳಕೆದಾರರನ್ನು ಗುರಿಯಾಗಿಟ್ಟುಕೊಂಡು ಸ್ವಾಮ್ಯದ ಬ್ಲಾಬ್ಗಳಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ಮುಕ್ತವಾದ ಸಾಫ್ಟ್ವೇರ್ ವಿತರಣೆಯಾಗಿದೆ. ಇತಿಹಾಸ ಕೋರ್ಬೂಟ್ ಯೋಜನೆಯು ವೇಗವಾಗಿ ಪ್ರಾರಂಭವಾಗುವ ಮತ್ತು ದೋಷಗಳನ್ನು ಬುದ್ಧಿವಂತಿಕೆಯಿಂದ ನಿಭಾಯಿಸುವ ಬಯೋಸ್ ಅನ್ನು ರಚಿಸುವ ಗುರಿಯೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಯಿತು. ಇದು ಗ್ನೂ ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್ ಆವೃತ್ತಿ 2 (ಜಿಪಿಎಲ್ವಿ2) ನಿಯಮಗಳ ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ. ಮುಖ್ಯ ಕೊಡುಗೆದಾರರಲ್ಲಿ LANL, SiS, AMD, ಕೊರೆಸಿಸ್ಟಮ್ಸ್ ಮತ್ತು ಲಿನಕ್ಸ್ ನೆಟ್ವರ್ಕ್ಸ್, ಇಂಕ್, ಜೊತೆಗೆ ಮದರ್ಬೋರ್ಡ್ ಮಾರಾಟಗಾರರಾದ MSI, ಗಿಗಾಬೈಟ್ ಮತ್ತು ಟ್ಯಾನ್ ಸೇರಿದ್ದಾರೆ, ಇವು ತಮ್ಮ ಪ್ರಮಾಣಿತ ಬಯೋಸ್ ಜೊತೆಗೆ ಕೋರ್ಬೂಟ್ ಅನ್ನು ನೀಡುತ್ತವೆ ಅಥವಾ ತಮ್ಮ ಕೆಲವು ಮದರ್ಬೋರ್ಡ್ಗಳಿಗೆ ಹಾರ್ಡ್ವೇರ್ ಇಂಟರ್ಫೇಸ್ಗಳ ವಿಶೇಷಣಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ. ಕೋರ್ಬೂಟ್ ಯೋಜನೆಯನ್ನು ಗೂಗಲ್ ಭಾಗಶಃ ಪ್ರಾಯೋಜಿಸುತ್ತದೆ. ಫ್ಯೂಚರ್ಸ್ ಎಕ್ಸ್ಚೇಂಜ್ಗಳ ಸಮೂಹವಾದ ಸಿಎಮ್ಇ ಗ್ರೂಪ್, 2009ರಲ್ಲಿ ಕೋರ್ಬೂಟ್ ಯೋಜನೆಯನ್ನು ಬೆಂಬಲಿಸಲು ಪ್ರಾರಂಭಿಸಿತು. ಮೊದಲ ಮೂರು ಮಾದರಿಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ಎಲ್ಲಾ ಕ್ರೋಮ್ಬುಕ್ಗಳು ಕೋರ್ಬೂಟ್ ಅನ್ನು ನಡೆಸುತ್ತವೆ. ಎಆರ್ಎಂ ಸೂಚನಾ ಗುಂಪಿನ ಆಧಾರದ ಮೇಲೆ ಪ್ರೊಸೆಸರ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ದಾಸ್ ಯು-ಬೂಟ್ನಿಂದ ಕೋಡ್ ಅನ್ನು ಸಂಯೋಜಿಸಲಾಗಿದೆ. ಜೂನ್ 2019 ರಲ್ಲಿ, ಕೋರ್ಬೂಟ್ ಎನ್ಎಸ್ಎ ಸಾಫ್ಟ್ವೇರ್ ಘಿದ್ರಾವನ್ನು ಫರ್ಮ್ವೇರ್-ನಿರ್ದಿಷ್ಟ ಸಮಸ್ಯೆಗಳ ಮೇಲೆ ಅದರ ರಿವರ್ಸ್ ಎಂಜಿನಿಯರಿಂಗ್ ಪ್ರಯತ್ನಗಳಿಗಾಗಿ ಬಳಸಲು ಪ್ರಾರಂಭಿಸಿತು, ಈ ಸೂಟ್ ಅನ್ನು ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಸಾಫ್ಟ್ವೇರ್ ಆಗಿ ಬಿಡುಗಡೆ ಮಾಡಿದ ನಂತರ. ಕೋರ್ಬೂಟ್ನಿಂದ ಬೆಂಬಲಿತವಾದ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳ ಸಿಪಿಯು ವಿನ್ಯಾಸಗಳಲ್ಲಿ ಐಎ-32, ಎಕ್ಸ್ 86-64, ಎಆರ್ಎಂ, ಎಆರ್ಎಂ64, ಎಂಐಪಿಎಸ್ ಮತ್ತು ಆರ್ಐಎಸ್ಸಿ-ವಿ ಸೇರಿವೆ. ಬೆಂಬಲಿತ ಸಿಸ್ಟಮ್-ಆನ್-ಎ-ಚಿಪ್ (ಎಸ್ಒಸಿ) ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು ಎಎಮ್ಡಿ ಜಿಯೋಡ್ ಅನ್ನು ಒಳಗೊಂಡಿವೆ, ಇದು ಒಎಲ್ಪಿಸಿಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಜಿಯೋಡ್ ಜಿಎಕ್ಸ್ ಪ್ರೊಸೆಸರ್ನಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ಆರ್ಟೆಕ್ ಗ್ರೂಪ್ ತನ್ನ ಥಿನ್ಕ್ಯಾನ್ ಮಾದರಿ ಡಿಬಿಇ61ಗೆ ಜಿಯೋಡ್ ಎಲ್ಎಕ್ಸ್ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿತು; ಆ ಕೋಡ್ ಅನ್ನು ಎಎಮ್ಡಿ ಅಳವಡಿಸಿಕೊಂಡಿತು ಮತ್ತು ಜಿಯೋಡ್ ಎಲ್ಎಕ್ಸ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗೆ ಅಪ್ಗ್ರೇಡ್ ಮಾಡಿದ ನಂತರ ಒಎಲ್ಪಿಸಿಗೆ ಮತ್ತಷ್ಟು ಸುಧಾರಿಸಿತು, ಮತ್ತು ಇತರ ಜಿಯೋಡ್ ರೂಪಾಂತರಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಕೋರ್ಬೂಟ್ ಸಮುದಾಯವು ಇದನ್ನು ಮತ್ತಷ್ಟು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ. ಫ್ಲ್ಯಾಶ್ರೊಮ್ ಬಳಸಿ ಕೋರ್ಬೂಟ್ ಅನ್ನು ಜಿಯೋಡ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಬಹುದು. ಎಎಮ್ಡಿ ಜಿಯೋಡ್ ಆಧಾರಿತ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಲ್ಲಿನ ಆ ಆರಂಭಿಕ ಅಭಿವೃದ್ಧಿಯಿಂದ, ಕೋರ್ಬೂಟ್ ಬೆಂಬಲವನ್ನು ಅನೇಕ ಎಎಮ್ಡಿ ಪ್ರೊಸೆಸರ್ಗಳು ಮತ್ತು ಚಿಪ್ಸೆಟ್ಗಳಿಗೆ ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಪ್ರೊಸೆಸರ್ ಪಟ್ಟಿಯಲ್ಲಿ ಫ್ಯಾಮಿಲಿ 0ಎಫ್ಎಚ್ ಮತ್ತು 10ಎಚ್ (ಕೆ8 ಕೋರ್) ಮತ್ತು ಇತ್ತೀಚೆಗೆ ಫ್ಯಾಮಿಲಿ 14ಎಚ್ (ಬಾಬ್ಕ್ಯಾಟ್ ಕೋರ್, ಫ್ಯೂಷನ್ ಎಪಿಯು) ಸೇರಿವೆ. ಕೋರ್ಬೂಟ್ ಬೆಂಬಲವು ಎಎಮ್ಡಿ ಚಿಪ್ಸೆಟ್ಗಳಿಗೆ ಸಹ ವಿಸ್ತರಿಸುತ್ತದೆಃ ಆರ್ಎಸ್690, ಆರ್ಎಸ್7ಎಕ್ಸ್ಎಕ್ಸ್, ಎಸ್ಬಿ 600, ಮತ್ತು ಎಸ್ಬಿ8ಎಕ್ಸ್ಎಕ್ಸ್. ಎಎಮ್ಡಿ ಜೆನೆರಿಕ್ ಎನ್ಕ್ಯಾಪ್ಸುಲೇಟೆಡ್ ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ (ಎಜಿಇಎಸ್ಎ) ನಲ್ಲಿ ಎಎಮ್ಡಿ64 ಮುಖ್ಯ ಹಲಗೆಗಳಲ್ಲಿನ ಸಿಸ್ಟಮ್ ಸಾಧನಗಳನ್ನು ಪ್ರಾರಂಭಿಸುವ ಬೂಟ್ಸ್ಟ್ರ್ಯಾಪ್ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು 2011 ರ ಆರಂಭದಲ್ಲಿ ತೆರೆಯಲಾಯಿತು, ಇದು ಎಎಮ್ಡಿ64 ಹಾರ್ಡ್ವೇರ್ನಲ್ಲಿ ಕೋರ್ಬೂಟ್ ಸಿಸ್ಟಮ್ ಇನಿಶಿಯಲೈಸೇಶನ್ಗೆ ಅಗತ್ಯವಾದ ಕಾರ್ಯವನ್ನು ಒದಗಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ಆದಾಗ್ಯೂ, 2014 ರ ಹೊತ್ತಿಗೆ ಅಂತಹ ಬಿಡುಗಡೆಗಳು ಎಎಮ್ಡಿಯ ಭವಿಷ್ಯದ ಅಭಿವೃದ್ಧಿಗೆ ಆಧಾರವಾಗಲಿಲ್ಲ ಮತ್ತು ತರುವಾಯ ಸ್ಥಗಿತಗೊಂಡವು. ಕೋರ್ಬೂಟ್ ಅಥವಾ ಅದರ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಒಂದನ್ನು ಮೊದಲೇ ಲೋಡ್ ಮಾಡಬಹುದಾದ ಸಾಧನಗಳಲ್ಲಿ ಇವು ಸೇರಿವೆಃ ಲೆನೊವೊ/ಐಬಿಎಂ-ಲಿಬ್ರೆಬೂಟ್ ಟಿ400 ಮತ್ತು ಎಕ್ಸ್200 (ಕ್ರಮವಾಗಿ ಥಿಂಕ್ಪ್ಯಾಡ್ ಟಿ400 ಮತ್ತು ಎಕ್ಸ್200 ಎಂದು ಮರುನಾಮಕರಣಗೊಂಡಿದೆ, ಇದು ಹಿಂದೆ ಗ್ಲುಗ್ಲಗ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತಿದ್ದ ಮಿನಿಫ್ರೀನಿಂದ ಲಭ್ಯವಿದೆ). ಆರ್ಟೆಕ್ ಗ್ರೂಪ್ ಥಿನ್ಕ್ಯಾನ್ ಮಾದರಿಗಳು ಡಿಬಿಇ61, ಡಿಬಿಇ62 ಮತ್ತು ಡಿಬಿಇ63, ಮತ್ತು ಪಿಸಿ ಇಂಜಿನ್ಗಳು ತಯಾರಿಸಿದ ಫ್ಯಾನ್ ಲೆಸ್ ಸರ್ವರ್/ರೂಟರ್ ಹಾರ್ಡ್ವೇರ್. ಪ್ಯೂರಿಸಂ ಲಿಬ್ರೆಮ್ ಲ್ಯಾಪ್ಟಾಪ್ಗಳು ಕೋರ್ಬೂಟ್ನೊಂದಿಗೆ ಬರುತ್ತವೆ. ಇತರ ಕೆಲವು ಸಿಸ್ಟಮ್76 ಪಿಸಿಗಳು ಓಪನ್ ಸೋರ್ಸ್ ಎಂಬೆಡೆಡ್ ಕಂಟ್ರೋಲರ್ ಫರ್ಮ್ವೇರ್ ಸೇರಿದಂತೆ ಕೋರ್ಬೂಟ್ ಟಿಯಾನೋಕೋರ್ ಫರ್ಮ್ವೇರ್ ಅನ್ನು ಬಳಸುತ್ತವೆ. ಎಂಎಸ್ಐ, ನೋವಾಕಸ್ಟಮ್ ಮತ್ತು ನೈಟ್ರೋಕಿಯಿಂದ ಕಂಪ್ಯೂಟರ್ಗಳಿಗೆ ಪರ್ಯಾಯ ಕೋರ್ಬೂಟ್-ಆಧಾರಿತ ಫರ್ಮ್ವೇರ್ ವಿತರಣೆಯನ್ನು ದಶರೊ ಒದಗಿಸುತ್ತದೆ. ಸ್ಟಾರ್ಲ್ಯಾಬ್ಸ್ ಸಿಸ್ಟಮ್ಸ್ ಪರ್ಯಾಯವಾಗಿ ಕೋರ್ಬೂಟ್ ಫರ್ಮ್ವೇರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ಡಿಸೈನ್ ಕೋರ್ಬೂಟ್ ಸಾಮಾನ್ಯವಾಗಿ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ, ಆದರೆ ಇದು ನೆಟ್ವರ್ಕ್ ಮೂಲಕ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅನ್ನು ಬೂಟ್ ಮಾಡಬಹುದಾದ ಐ. ಪಿ. ಎಕ್ಸ್. ಇ, ಜಿಪಿಎಕ್ಸ್ಇ ಅಥವಾ ಈಥರ್ಬೂಟ್ನಂತಹ ಯಾವುದೇ ಸ್ವತಂತ್ರ ಇಎಲ್ಎಫ್ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಲೋಡ್ ಮಾಡಬಹುದು, ಅಥವಾ ಲಿನಕ್ಸ್ ಕರ್ನಲ್, ವಿಂಡೋಸ್ 2000 ಮತ್ತು ನಂತರದ, ಮತ್ತು ಬಿಎಸ್ಡಿಗಳನ್ನು ಲೋಡ್ ಮಾಡಬಹುದಾದ ಸೀಬಯೋಸ್; ವಿಂಡೋಸ್ 2000/ಎಕ್ಸ್ಪಿ ಮತ್ತು ಓಪನ್ಬಿಎಸ್ಡಿ ಬೆಂಬಲವನ್ನು ಈ ಹಿಂದೆ ಎ. ಡಿ. ಎಲ್. ಓ. ಒದಗಿಸಿತ್ತು. ಮೈರಿನೆಟ್, ಕ್ವಾಡ್ರಿಕ್ಸ್ ಅಥವಾ ಎಸ್ಸಿಐ ಕ್ಲಸ್ಟರ್ ಇಂಟರ್ಕನೆಕ್ಟ್ಗಳಂತಹ ಯಾವುದೇ ಬೆಂಬಲಿತ ಸಾಧನದಿಂದ ಕೋರ್ಬೂಟ್ ಕರ್ನಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಬಹುದು. ಪ್ಲಾನ್ 9 ಕರ್ನಲ್ನಂತಹ ಇತರ ಕರ್ನಲ್ಗಳನ್ನು ನೇರವಾಗಿ ಬೂಟ್ ಮಾಡುವ ಸಾಧ್ಯತೆಯೂ ಇದೆ. ಕರ್ನಲ್ ಅನ್ನು ನೇರವಾಗಿ ಲೋಡ್ ಮಾಡುವ ಬದಲು, ಕೋರ್ಬೂಟ್ ತನ್ನ ನಿಯಂತ್ರಣವನ್ನು ಮೀಸಲಾದ ಬೂಟ್ ಲೋಡರ್ಗೆ ವರ್ಗಾಯಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ ಜಿ. ಎನ್. ಯು. ಗ್ರಬ್ 2ನ ಕೋರ್ಬೂಟ್-ಸಾಮರ್ಥ್ಯದ ಆವೃತ್ತಿಯು. ಕೋರ್ಬೂಟ್ ಅನ್ನು ಪ್ರಾಥಮಿಕವಾಗಿ ಸಿ ಭಾಷೆಯಲ್ಲಿ, ಸಣ್ಣ ಪ್ರಮಾಣದ ಜೋಡಣೆ ಸಂಕೇತದೊಂದಿಗೆ ಬರೆಯಲಾಗುತ್ತದೆ. ಸಿ ಅನ್ನು ಪ್ರಾಥಮಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿ ಆಯ್ಕೆ ಮಾಡುವುದರಿಂದ ಸಮಕಾಲೀನ ಪಿಸಿ ಬಯೋಸ್ಗೆ ಹೋಲಿಸಿದರೆ ಸುಲಭವಾದ ಕೋಡ್ ಆಡಿಟ್ಗಳನ್ನು ಶಕ್ತಗೊಳಿಸುತ್ತದೆ, ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಜೋಡಣೆಯಲ್ಲಿ ಬರೆಯಲಾಗುತ್ತದೆ, ಇದು ಸುಧಾರಿತ ಭದ್ರತೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಭದ್ರತಾ ಪಟ್ಟಿಯನ್ನು ಮತ್ತಷ್ಟು ಹೆಚ್ಚಿಸಲು ಅಡಾದಲ್ಲಿ ಕೋರ್ಬೂಟ್ನ ಭಾಗಗಳನ್ನು ಬರೆಯಲು ಬಿಲ್ಡ್ ಮತ್ತು ರನ್ಟೈಮ್ ಬೆಂಬಲವಿದೆ, ಆದರೆ ಇದನ್ನು ಪ್ರಸ್ತುತ ವಿರಳವಾಗಿ ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತದೆ. ಮೂಲ ಸಂಕೇತವನ್ನು ಜಿ. ಎನ್. ಯು. ಜಿ. ಪಿ. ಎಲ್. ಆವೃತ್ತಿ 2 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ. ಕೋರ್ಬೂಟ್ ಸಂಪೂರ್ಣ ಕನಿಷ್ಠ ಪ್ರಮಾಣದ ಯಂತ್ರಾಂಶ ಆರಂಭೀಕರಣವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ ನಿಯಂತ್ರಣವನ್ನು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗೆ ರವಾನಿಸುತ್ತದೆ. ಇದರ ಪರಿಣಾಮವಾಗಿ, ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯು ನಿಯಂತ್ರಣವನ್ನು ತೆಗೆದುಕೊಂಡ ನಂತರ ಯಾವುದೇ ಕೋರ್ಬೂಟ್ ಕೋಡ್ ಚಾಲನೆಯಲ್ಲಿರುವುದಿಲ್ಲ. ಕೋರ್ಬೂಟ್ನ ಒಂದು ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ x86 ಆವೃತ್ತಿಯು ಕೇವಲ ಹತ್ತು ಸೂಚನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ನಂತರ 32-ಬಿಟ್ ಕ್ರಮದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ (ಬಹುತೇಕ ಎಲ್ಲಾ ಇತರ x86 ಬಯೋಸ್ಗಳು 16-ಬಿಟ್ ಕ್ರಮದಲ್ಲಿ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ). ಇದು ಆಧುನಿಕ ಯುಇಎಫ್ಐ ಫರ್ಮ್ವೇರ್ ಅನ್ನು ಹೋಲುತ್ತದೆ, ಇದನ್ನು ಹೊಸ ಪಿಸಿ ಹಾರ್ಡ್ವೇರ್ನಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಕೋರ್ಬೂಟ್ ಆರಂಭಿಸುವ ಅತ್ಯಂತ ಕಷ್ಟಕರ ಯಂತ್ರಾಂಶವೆಂದರೆ DRAM ನಿಯಂತ್ರಕಗಳು ಮತ್ತು DRAM. ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, ಈ ವಿಷಯದ ತಾಂತ್ರಿಕ ದಾಖಲಾತಿಯು ಎನ್. ಡಿ. ಎ. ಯಿಂದ ನಿರ್ಬಂಧಿತವಾಗಿದೆ ಅಥವಾ ಲಭ್ಯವಿಲ್ಲ. RAM ಅನ್ನು ಪ್ರಾರಂಭಿಸುವುದು ವಿಶೇಷವಾಗಿ ಕಷ್ಟಕರವಾಗಿದೆ ಏಕೆಂದರೆ RAM ಅನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಅದನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ, ಡಿ. ಆರ್. ಎ. ಎಂ. ನಿಯಂತ್ರಕಗಳು ಮತ್ತು ಡಿ. ಆರ್. ಎ. ಎಂ. ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು, ಪ್ರಾರಂಭದ ಸಂಕೇತವು ಸಿ. ಪಿ. ಯು. ನ ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಅಥವಾ ತಾತ್ಕಾಲಿಕ ಶೇಖರಣೆಯಾಗಿ ಕ್ಯಾಶ್-ಆಸ್-ರಾಮ್ ಅನ್ನು ಮಾತ್ರ ಹೊಂದಿರಬಹುದು. ರಾಮ್ ಬದಲಿಗೆ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಬಳಸುವ ಸಿ ಕಂಪೈಲರ್, ರಾಮ್ಸಿ, ಕಾರ್ಯವನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ರಾಮ್ಸಿ ಬಳಸಿ, ರಾಮ್ ಅನ್ನು ಬಳಸಲು ಅನುವು ಮಾಡಿಕೊಡುವ ಡಿ. ಆರ್. ಎ. ಎಂ. ಡಿ. ಐ. ಎಂ. ಎಂ. ಗಳ ಎಸ್. ಪಿ. ಡಿ. ರಾಮ್ಗಳಿಗೆ ಎಸ್. ಎಂ. ಬಿ. ಬಸ್ ಪ್ರವೇಶವನ್ನು ಮಾಡುವುದು ತುಲನಾತ್ಮಕವಾಗಿ ಸುಲಭ. ಹೊಸ x86 ಪ್ರೊಸೆಸರ್ಗಳೊಂದಿಗೆ, DRAM ಅನ್ನು ಪ್ರಾರಂಭಿಸುವವರೆಗೆ ಪ್ರೊಸೆಸರ್ ಕ್ಯಾಶೆಯನ್ನು RAM ಆಗಿ ಬಳಸಬಹುದು. ಪ್ರೊಸೆಸರ್ ಕ್ಯಾಶೆಯನ್ನು ಕ್ಯಾಶ್-ಆಸ್-ರಾಮ್ ಮೋಡ್ನಲ್ಲಿಯೂ ಪ್ರಾರಂಭಿಸಬೇಕಾಗುತ್ತದೆ, ಆದರೆ ಇದಕ್ಕೆ DRAM ಅನ್ನು ಪ್ರಾರಂಭಿಸುವುದಕ್ಕಿಂತ ಕಡಿಮೆ ಸೂಚನೆಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ. ಅಲ್ಲದೆ, ಕ್ಯಾಶ್-ಆಸ್-ರಾಮ್ ಮೋಡ್ ಇನಿಶಿಯಲೈಸೇಶನ್ ಸಿಪಿಯು ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟವಾಗಿದೆ, ಹೀಗಾಗಿ ಪ್ರತಿ ಚಿಪ್ಸೆಟ್ ಮತ್ತು ಮೇನ್ಬೋರ್ಡ್ಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಡಿ. ಆರ್. ಎ. ಎಂ ಇನಿಶಿಯಲೈಸೇಶನ್ಗಿಂತ ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿದೆ. ಹೆಚ್ಚಿನ ಆಧುನಿಕ x86 ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ, ಮಾರಾಟಗಾರರಿಂದ ಒದಗಿಸಲಾದ ಕ್ಲೋಸ್ಡ್ ಸೋರ್ಸ್ ಬೈನರಿ-ಮಾತ್ರ ಘಟಕಗಳನ್ನು DRAM ಸೆಟಪ್ಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಇಂಟೆಲ್ ವ್ಯವಸ್ಥೆಗಳಿಗೆ, ಎಫ್ಎಸ್ಪಿ-ಎಂ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಎಎಮ್ಡಿಗೆ ಪ್ರಸ್ತುತ ಬೆಂಬಲವಿಲ್ಲ. ಬೈನರಿ ಏಜೆಸಾವನ್ನು ಪ್ರಸ್ತುತ ಎಎಮ್ಡಿ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಸ್ವಾಮ್ಯದ ಯುಇಎಫ್ಐ ಫರ್ಮ್ವೇರ್ಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಈ ಮಾದರಿಯು ಭವಿಷ್ಯದ ಯಾವುದೇ ಎಎಮ್ಡಿ-ಸಂಬಂಧಿತ ಕೋರ್ಬೂಟ್ ಬೆಂಬಲವನ್ನು ಹೊಂದುವ ನಿರೀಕ್ಷೆಯಿದೆ. ಕೋರ್ಬೂಟ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು ಮತ್ತು ದೋಷನಿವಾರಣೆ ಮಾಡುವುದು ಸಿಪಿಯು ಎಮ್ಯುಲೇಟರ್ಗಳು ಸಹ ಇವೆ, ಅವು ಸಿಪಿಯು ಅನ್ನು ಬದಲಾಯಿಸುತ್ತವೆ ಅಥವಾ ಜೆಟಿಎಜಿ ಪೋರ್ಟ್ ಮೂಲಕ ಸಂಪರ್ಕಿಸುತ್ತವೆ, ಸೇಜ್ ಸ್ಮಾರ್ಟ್ಪ್ರೋಬ್ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ. ಕೋಡ್ ಅನ್ನು ಬಯೋಸ್ ಸಾಧನವನ್ನು ಮಿನುಗಿಸುವ ಬದಲು ಬಯೋಸ್ ಎಮ್ಯುಲೇಟರ್ಗಳಲ್ಲಿ ನಿರ್ಮಿಸಬಹುದು ಅಥವಾ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು. ಪೇಲೋಡ್ಸ್ ಕೋರ್ಬೂಟ್ ಪೇಲೋಡ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಬಹುದು, ಇದನ್ನು ಸಹಾಯಕ ಗ್ರಂಥಾಲಯವನ್ನು ಬಳಸಿ ಬರೆಯಬಹುದು. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪೇಲೋಡ್ಗಳು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಒಳಗೊಂಡಿವೆಃ ಡೆಪ್ತ್ ಚಾರ್ಜ್ ಅನ್ನು ಗೂಗಲ್ ಕ್ರೋಮ್ಓಎಸ್ಗಾಗಿ ಬಳಸುತ್ತದೆ ದಾಸ್ ಯು-ಬೂಟ್ನ ಒಂದು ಶಾಖೆಯನ್ನು ಗೂಗಲ್ ಕಳೆದ ಯುರೋಪಿಯನ್ ಕೋರ್ಬೂಟ್ ಸಮ್ಮೇಳನದಲ್ಲಿ ಕ್ರೋಮಿಯಂಓಎಸ್ಗಾಗಿ ಬಳಸಿತು ಒಂದು ಭೌತಿಕ ಸಭೆಯು ಯುರೋಪಿಯನ್ ಕೋರ್ಬೂಟ್ ಸಮ್ಮೇಳನವಾಗಿದ್ದು, ಇದನ್ನು ಅಕ್ಟೋಬರ್ 2017 ರಲ್ಲಿ ಆಯೋಜಿಸಲಾಯಿತು ಮತ್ತು ಇದು ಮೂರು ದಿನಗಳ ಕಾಲ ನಡೆಯಿತು. ಕಾನ್ಫರೆನ್ಸ್ ಹಿಸ್ಟರಿ ವೆಂಡರ್ಸ್ ವೇರಿಯೆಂಟ್ಸ್ ಕೋರ್ಬೂಟ್ ಅದರ ಮೂಲ ಕೋಡ್ ಬೇಸ್ನಿಂದ ಹಲವಾರು ರೂಪಾಂತರಗಳನ್ನು ಹೊಂದಿದೆ, ಪ್ರತಿಯೊಂದೂ ಸ್ವಲ್ಪ ವಿಭಿನ್ನ ಉದ್ದೇಶಗಳನ್ನು ಹೊಂದಿದೆಃ ಲಿಬ್ರೆಬೂಟ್-ಎಲ್ಲಾ ಬೈನರಿ ಬ್ಲಾಬ್ಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಪ್ರಾಥಮಿಕ ಗಮನವನ್ನು ಹೊಂದಿರುವ ರೂಪಾಂತರ. ಓಸ್ಬೂಟ್-ಯಂತ್ರಾಂಶ ಬೆಂಬಲ ಮತ್ತು ಸ್ಥಿರತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಅದರ ನೋ ಬ್ಲಾಬ್ ನೀತಿಯನ್ನು ರದ್ದುಗೊಳಿಸಿದ ಲಿಬ್ರೆಬೂಟ್ನಂತೆಯೇ ಒಂದು ರೂಪಾಂತರವಾಗಿದೆ. ನವೆಂಬರ್ 2022 ರ ಹೊತ್ತಿಗೆ ಲಿಬ್ರೆಬೂಟ್ನೊಂದಿಗೆ ವಿಲೀನಗೊಂಡಿತು. ಶ್ರೀಕ್ರೋಮ್ಬಾಕ್ಸ್ ಕ್ರೋಮ್ಓಎಸ್ ಆಧಾರಿತ ಸಾಧನಗಳಿಗಾಗಿ ಕೋರ್ಬೂಟ್ನ ಮಾರ್ಪಡಿಸಿದ ಆವೃತ್ತಿಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ. ಇದನ್ನು ಸಹ ನೋಡಿ ಬೇವುಲ್ಫ್ ಕ್ಲಸ್ಟರ್ ಲಿನಕ್ಸ್ ಬೂಟ್ ಹಾರ್ಡ್ವೇರ್ ರಾಪಿಡ್ ಬೂಟ್ ರೆಫರೆನ್ಸ್ಗಳು ಲಿನಕ್ಸ್ ಬೂಟ್ ಪ್ರಕ್ರಿಯೆಯ ಒಳಗೆ, ಎಮ್. ಜೋನ್ಸ್ ಅವರಿಂದ, ಲಿನಕ್ಸ್ಗಾಗಿ ಐಬಿಎಂ ಓಪನ್ ಬಯೋಸ್ಗಳು, ಪೀಟರ್ ಸೀಬಾಚ್ ಅವರಿಂದ (ಆರ್ಕೈವ್ ಮಾತ್ರ) ಲಿನಕ್ಸ್ಗಾಗಿ ಲಿನಕ್ಸ್ ಬಯೋಸ್ ಮುಖ್ಯವಾಹಿನಿಗೆ ಹೋಗಲು ಸಿದ್ಧವಾಗಿದೆ, ಬ್ರೂಸ್ ಬೈಫೀಲ್ಡ್ ಅವರಿಂದ ಲಿನಕ್ಸ್ ಬಯೋಸ್ನಿಂದ ಬೆಂಬಲಿತವಾದ ಮೊದಲ ಡೆಸ್ಕ್ಟಾಪ್ ಮದರ್ಬೋರ್ಡ್ಃ ಬ್ರ್ಯಾಂಡನ್ ಹೊವಾರ್ಡ್ ಅವರಿಂದ ಗಿಗಾಬೈಟ್ ಎಂ57 ಎಸ್ಎಲ್ಐ-ಎಸ್4, ಫೋಸ್ಡೆಮ್ 2007 ಕೋರ್ಬೂಟ್ ಯುವರ್ ಸರ್ವೀಸ್, ಲಿನಕ್ಸ್ ಜರ್ನಲ್, ಅಕ್ಟೋಬರ್ 2009 ರಿಂದ ರೋನಿಚ್ನ ಲಿನಕ್ಸ್ ಬಯೋಸ್ ಮಾತಿನ ವೀಡಿಯೊ ರೆಕಾರ್ಡಿಂಗ್, ಲಿನಕ್ಸ್ ಜರ್ನಲ್, ಅಕ್ಟೋಬರ್ 2009 media.ccc.de-"ಪೀಟರ್ ಸ್ಟಜ್" ಬಾಹ್ಯ ಕೊಂಡಿಗಳಿಗಾಗಿ ಹುಡುಕಿ ಕಸ್ಟಮ್ ಫರ್ಮ್ವೇರ್ ಫರ್ಮ್ವೇರ್ ಫ್ರೀ ಬಯೋಸ್ ಅನುಷ್ಠಾನ ಸಾಫ್ಟ್ವೇರ್ ಎಂಬೆಡೆಡ್ ಲಿನಕ್ಸ್ಗೆ ಸಂಬಂಧಿಸಿದೆ