Hardware bug
ಹಾರ್ಡ್ವೇರ್ ದೋಷವು ಕಂಪ್ಯೂಟರ್ ಹಾರ್ಡ್ವೇರ್ನ ವಿನ್ಯಾಸ, ತಯಾರಿಕೆ ಅಥವಾ ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿನ ದೋಷವಾಗಿದ್ದು ಅದು ತಪ್ಪಾದ ಕಾರ್ಯಾಚರಣೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಇದು ಕಂಪ್ಯೂಟರ್ಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಕೋಡ್ನಲ್ಲಿನ ದೋಷಗಳನ್ನು ಉಲ್ಲೇಖಿಸುವ ಸಾಫ್ಟ್ವೇರ್ ದೋಷಗಳ ಪ್ರತಿರೂಪವಾಗಿದೆ ಮತ್ತು ಅಂತಹ ದೋಷಗಳನ್ನು ಉಲ್ಲೇಖಿಸಲು "ದೋಷ" ವನ್ನು ಬಳಸಿದ ಮೂಲ ಸಂದರ್ಭವಾಗಿದೆ. ಯಂತ್ರಾಂಶ ಮತ್ತು ತಂತ್ರಾಂಶಗಳ ನಡುವಿನ ಮಧ್ಯಂತರವು ಮೈಕ್ರೋಕೋಡ್ ಮತ್ತು ಫರ್ಮ್ವೇರ್ ಆಗಿದ್ದು ಅವು ಅಂತಹ ದೋಷಗಳನ್ನು ಸಹ ಹೊಂದಿರಬಹುದು. ಸಾಮಾನ್ಯ ಬಳಕೆಯಲ್ಲಿ, ದೋಷವು "ಗ್ಲಿಚ್" ಗಿಂತ ಸೂಕ್ಷ್ಮವಾಗಿ ಭಿನ್ನವಾಗಿರುತ್ತದೆ, ಇದು ಮೂಲಭೂತಕ್ಕಿಂತ ಹೆಚ್ಚು ಅಸ್ಥಿರವಾಗಿರಬಹುದು ಮತ್ತು ಉಪಯುಕ್ತ ಅಥವಾ ಅಂತರ್ಗತವೆಂದು ಪರಿಗಣಿಸಬಹುದಾದ "ಕ್ವಿರ್ಕ್" ಗಿಂತ ಸ್ವಲ್ಪ ಭಿನ್ನವಾಗಿರಬಹುದು. ಅಂತಹ ಅನಪೇಕ್ಷಿತ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪ್ರತಿಬಿಂಬಿಸಲು ತಯಾರಕರು ಎರ್ರಾಟಾ (ದಾಖಲಾತಿಗೆ ತಿದ್ದುಪಡಿಗಳು) ಅನ್ನು ಪ್ರಕಟಿಸಬಹುದು, ಮತ್ತು "ಎರ್ರಾಟಾ" ಅನ್ನು ಕೆಲವೊಮ್ಮೆ ನ್ಯೂನತೆಗಳಿಗೆ ಪದವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಬಗ್ಜ್ ಎಂಬ ಮಧ್ಯ ಇಂಗ್ಲಿಷ್ ಪದವು "ಬಗ್ಬಿಯರ್" ಮತ್ತು "ಬುಗಬೂ" ಎಂಬ ಪದಗಳಿಗೆ ಆಧಾರವಾಗಿದೆ. ದೋಷಗಳನ್ನು ವಿವರಿಸಲು "ದೋಷ" ಎಂಬ ಪದವು 1870 ರಿಂದ ಎಂಜಿನಿಯರಿಂಗ್ ಪರಿಭಾಷೆಯ ಒಂದು ಭಾಗವಾಗಿದೆ ಮತ್ತು ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಕಂಪ್ಯೂಟರ್ಗಳು ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ಸಾಫ್ಟ್ವೇರ್ಗಳಿಗೆ ಮುಂಚೆಯೇ ಇದೆ; ಇದನ್ನು ಮೂಲತಃ ಯಂತ್ರಾಂಶ ಎಂಜಿನಿಯರಿಂಗ್ನಲ್ಲಿ ಯಾಂತ್ರಿಕ ದೋಷಗಳನ್ನು ವಿವರಿಸಲು ಬಳಸಲಾಗಿರಬಹುದು. ಉದಾಹರಣೆಗೆ, ಥಾಮಸ್ ಎಡಿಸನ್ 1878 ರಲ್ಲಿ ಸಹವರ್ತಿಗೆ ಬರೆದ ಪತ್ರದಲ್ಲಿ ಈ ಕೆಳಗಿನ ಪದಗಳನ್ನು ಬರೆದರುಃ ಮೊದಲ ಯಾಂತ್ರಿಕ ಪಿನ್ಬಾಲ್ ಆಟವಾದ ಬ್ಯಾಫಲ್ ಬಾಲ್ ಅನ್ನು 1931 ರಲ್ಲಿ "ದೋಷಗಳಿಂದ ಮುಕ್ತವಾಗಿದೆ" ಎಂದು ಪ್ರಚಾರ ಮಾಡಲಾಯಿತು. ಎರಡನೇ ಮಹಾಯುದ್ಧದ ಸಮಯದಲ್ಲಿ ಮಿಲಿಟರಿ ಸಲಕರಣೆಗಳೊಂದಿಗಿನ ಸಮಸ್ಯೆಗಳನ್ನು ದೋಷಗಳು (ಅಥವಾ ದೋಷಗಳು) ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತಿತ್ತು. 1940ರ ಚಲನಚಿತ್ರ, ಫ್ಲೈಟ್ ಕಮಾಂಡ್ನಲ್ಲಿ, ನಿರ್ದೇಶನ-ಹುಡುಕುವ ಗೇರ್ನಲ್ಲಿನ ದೋಷವನ್ನು "ದೋಷ" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. 1942ರಲ್ಲಿ ಪ್ರಕಟವಾದ ಒಂದು ಪುಸ್ತಕದಲ್ಲಿ, ಲೂಯಿಸ್ ಡಿಕಿನ್ಸನ್ ರಿಚ್, ಚಾಲಿತ ಐಸ್ ಕತ್ತರಿಸುವ ಯಂತ್ರದ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತಾ, "ಸೃಷ್ಟಿಕರ್ತನನ್ನು ತನ್ನ ಪ್ರಿಯತಮೆಯಿಂದ ದೋಷಗಳನ್ನು ಹೊರತೆಗೆಯಲು ತರುವವರೆಗೆ ಐಸ್ ಕತ್ತರಿಸುವಿಕೆಯನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಲಾಯಿತು" ಎಂದು ಹೇಳಿದರು. ಐಸಾಕ್ ಅಸಿಮೋವ್ 1944ರಲ್ಲಿ ಪ್ರಕಟವಾದ "ಕ್ಯಾಚ್ ದಟ್ ರ್ಯಾಬಿಟ್" ಎಂಬ ತನ್ನ ಸಣ್ಣ ಕಥೆಯಲ್ಲಿ ರೋಬೋಟ್ನೊಂದಿಗಿನ ಸಮಸ್ಯೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ "ಬಗ್" ಎಂಬ ಪದವನ್ನು ಬಳಸಿದ್ದಾರೆ. "ದೋಷ" ಎಂಬ ಪದವನ್ನು ಕಂಪ್ಯೂಟರ್ ಪ್ರವರ್ತಕ ಗ್ರೇಸ್ ಹಾಪರ್ ಅವರು ಖಾತೆಯಲ್ಲಿ ಬಳಸಿದರು, ಅವರು ಆರಂಭಿಕ ಎಲೆಕ್ಟ್ರೋಮೆಕಾನಿಕಲ್ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಅಸಮರ್ಪಕ ಕಾರ್ಯದ ಕಾರಣವನ್ನು ಪ್ರಚಾರ ಮಾಡಿದರು. ಕಥೆಯ ಒಂದು ವಿಶಿಷ್ಟ ಆವೃತ್ತಿಯೆಂದರೆಃ ಹಾಪರ್ ಅವರು ಸುಲಭವಾಗಿ ಒಪ್ಪಿಕೊಂಡಂತೆ ದೋಷವನ್ನು ಕಂಡುಹಿಡಿಯಲಿಲ್ಲ. ದಾಖಲೆಯ ಪುಸ್ತಕದಲ್ಲಿರುವ ದಿನಾಂಕವು 1947ರ ಸೆಪ್ಟೆಂಬರ್ 9 ಆಗಿತ್ತು. ಇದನ್ನು ಕಂಡುಹಿಡಿದ ನಿರ್ವಾಹಕರು, ನಂತರ ವರ್ಜೀನಿಯಾದ ಡಹ್ಲ್ಗ್ರೆನ್ನಲ್ಲಿರುವ ನೇವಲ್ ವೆಪನ್ಸ್ ಲ್ಯಾಬೊರೇಟರಿಯ ವಿಲಿಯಂ "ಬಿಲ್" ಬರ್ಕ್ ಸೇರಿದಂತೆ, ಎಂಜಿನಿಯರಿಂಗ್ ಪದದೊಂದಿಗೆ ಪರಿಚಿತರಾಗಿದ್ದರು ಮತ್ತು ಕೀಟವನ್ನು "ದೋಷ ಪತ್ತೆಯಾದ ಮೊದಲ ನಿಜವಾದ ಪ್ರಕರಣ" ಎಂಬ ಸಂಕೇತದೊಂದಿಗೆ ವಿನೋದದಿಂದ ಇಟ್ಟುಕೊಂಡಿದ್ದರು. ಹಾಪರ್ ಕಥೆಯನ್ನು ವಿವರಿಸಲು ಇಷ್ಟಪಟ್ಟರು. ಲಗತ್ತಿಸಲಾದ ಚಿಟ್ಟೆಗಳಿಂದ ಕೂಡಿದ ಈ ಲಾಗ್ ಪುಸ್ತಕವು ಸ್ಮಿತ್ಸೋನಿಯನ್ ನ್ಯಾಷನಲ್ ಮ್ಯೂಸಿಯಂ ಆಫ್ ಅಮೆರಿಕನ್ ಹಿಸ್ಟರಿಯ ಸಂಗ್ರಹದ ಭಾಗವಾಗಿದೆ. ಕೆಲವೊಮ್ಮೆ ಬಳಕೆದಾರರು ಕೆಲವು ಉದ್ದೇಶಗಳನ್ನು ಪೂರೈಸಲು ಯಂತ್ರಾಂಶದ ಅನಪೇಕ್ಷಿತ ಅಥವಾ ದಾಖಲೆರಹಿತ ಕಾರ್ಯಾಚರಣೆಯ ಲಾಭವನ್ನು ಪಡೆದುಕೊಳ್ಳುತ್ತಾರೆ, ಈ ಸಂದರ್ಭದಲ್ಲಿ ದೋಷವನ್ನು ಒಂದು ವೈಶಿಷ್ಟ್ಯವೆಂದು ಪರಿಗಣಿಸಬಹುದು. ಇದು "ಇಟ್ಸ್ ನಾಟ್ ಎ ಬಗ್ ಇಟ್ಸ್ ಎ ಫೀಚರ್" ಎಂಬ ವ್ಯಂಗ್ಯವಾಗಿ ಬಳಸಲಾಗುವ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾದ INABIAF ಅನ್ನು ಹುಟ್ಟುಹಾಕುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಅಕ್ರಮ ಆಪ್ಕೋಡ್ಗಳು ಎಂದು ಕರೆಯಲ್ಪಡುವ ದಾಖಲೆರಹಿತ ಸೂಚನೆಗಳನ್ನು, ಕೊಮೊಡೊರ್ 64 ರ ಎಂಓಎಸ್ ಟೆಕ್ನಾಲಜಿ 6510 ಮತ್ತು ಆಪಲ್ II ಕಂಪ್ಯೂಟರ್ಗಳ ಎಂಓಎಸ್ ಟೆಕ್ನಾಲಜಿ 6502 ಅನ್ನು ಕೆಲವೊಮ್ಮೆ ಬಳಸಲಾಗುತ್ತದೆ. ಅಂತೆಯೇ ಅಮಿಗಾದ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಹೊಸ ಪರಿಣಾಮಗಳು ಅಥವಾ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ಅದರ ಕೋಪ್ರೊಸೆಸರ್ಗಳ ಅನಪೇಕ್ಷಿತ ಕಾರ್ಯಾಚರಣೆಯ ಲಾಭವನ್ನು ಪಡೆದರು. ಭದ್ರತಾ ದೋಷಗಳು ಯಂತ್ರಾಂಶದಲ್ಲಿನ ಕೆಲವು ನ್ಯೂನತೆಗಳು ಭದ್ರತಾ ದೋಷಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು, ಅಲ್ಲಿ ಮೆಮೊರಿ ರಕ್ಷಣೆ ಅಥವಾ ಇತರ ವೈಶಿಷ್ಟ್ಯಗಳು ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ವಿಫಲವಾಗುತ್ತವೆ. 2017 ರಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಸಾಮಾನ್ಯ ಪ್ರೊಸೆಸರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳ ಮೇಲೆ ಊಹಾತ್ಮಕ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಅನುಷ್ಠಾನದಲ್ಲಿ ಭದ್ರತಾ ದೋಷಗಳ ಸರಣಿಯು ಕಂಡುಬಂದಿದೆ, ಇದು ಸವಲತ್ತು ಮಟ್ಟದ ಉಲ್ಲಂಘನೆಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. ವೀಸಾ ಎಂದು ಕರೆಯಲ್ಪಡುವ ತಯಾರಕರ ಡೀಬಗ್ಗಿಂಗ್ ಮೋಡ್, ಇಂಟೆಲ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಕಂಟ್ರೋಲರ್ ಹಬ್ಸ್ನಲ್ಲಿ ಚಿಪ್ಸೆಟ್ಗಳು ಎಂದು ಕರೆಯಲ್ಪಡುವ ದಾಖಲೆರಹಿತ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಹೊಂದಿದೆ ಎಂದು 2019 ರಲ್ಲಿ ಸಂಶೋಧಕರು ಕಂಡುಹಿಡಿದರು, ಇದು ಮೋಡ್ ಅನ್ನು ಸಾಮಾನ್ಯ ಮದರ್ಬೋರ್ಡ್ನೊಂದಿಗೆ ಪ್ರವೇಶಿಸುವಂತೆ ಮಾಡಿತು, ಇದು ಬಹುಶಃ ಭದ್ರತಾ ದುರ್ಬಲತೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಇಂಟೆಲ್ ಪೆಂಟಿಯಮ್ ಸರಣಿಯ ಸಿಪಿಯುಗಳು ಮಾರುಕಟ್ಟೆಗೆ ಬಂದ ನಂತರ ಎರಡು ಪ್ರಸಿದ್ಧ ದೋಷಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಿದವು, ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ವಿಭಾಗದ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವ ಎಫ್ಡಿಐವಿ ದೋಷವು 1994 ರಲ್ಲಿ ಮರುಪಡೆಯುವಿಕೆಗೆ ಕಾರಣವಾಯಿತು, ಮತ್ತು 1997 ರಲ್ಲಿ ಪತ್ತೆಯಾದ ಎಫ್. ಐ. ಎಫ್ ದೋಷವು ಪ್ರೊಸೆಸರ್ ರೀಬೂಟ್ ಆಗುವವರೆಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ. ಸಾಫ್ಟ್ವೇರ್ ದೋಷ ಉಲ್ಲೇಖಗಳು ಹಾರ್ಡ್ವೇರ್ ದೋಷಗಳು ಎಂಜಿನಿಯರಿಂಗ್ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಸಹ ನೋಡಿ.