Аппараттық қате - Hardware bug

A аппараттық қате бұл жобалаудағы, өндірістегі немесе жұмысындағы ақаулық компьютерлік жабдық дұрыс емес жұмыс жасауды тудырады. Бұл аналогы бағдарламалық жасақтама қателері олар компьютерлерде жұмыс істейтін кодтағы кемшіліктерге сілтеме жасайды және онда бастапқы контекст «қате «мұндай кемшіліктерге сілтеме жасау үшін қолданылды. Аппараттық және бағдарламалық жасақтама арасында аралық бар микрокод және микробағдарлама мұндай ақаулар болуы мүмкін. Жалпы қолданыста қате «ақаулық «бұл фундаментальдіден гөрі өтпелі және пайдалы немесе ішкі деп саналуы мүмкін» кваркадан «біршама өзгеше болуы мүмкін.

Тарих

Орташа ағылшын сөзі қателік терминдер үшін негіз болып табылады «қателік « және »bugaboo «құбыжық үшін қолданылатын терминдер ретінде.[1]

Ақауларды сипаттайтын «қате» термині 1870 жылдардан бастап инженерлік жаргонның бір бөлігі болды және электронды есептеуіш машиналар мен компьютерлік бағдарламалардан бұрын пайда болды; ол бастапқыда аппараттық инженерияда механикалық ақауларды сипаттау үшін қолданылған болуы мүмкін. Мысалы, Томас Эдисон 1878 жылы қауымдастыққа жазған хатында келесі сөздерді жазды:

Бұл менің барлық өнертабыстарымда дәл осылай болды. Бірінші қадам - ​​интуиция, ал серпіліспен келеді, содан кейін қиындықтар пайда болады - бұл нәрсе шығады, содан кейін «қателер» - осындай кішігірім ақаулар мен қиындықтар деп аталады - өздерін және бірнеше ай бойы қарағанды, оқығанды ​​көрсетеді және коммерциялық сәттілікке немесе сәтсіздікке жету үшін еңбек қажет.[2]

Айқас доп, бірінші механикалық пинбол ойын, 1931 жылы «қатесіз» деп жарнамаланды.[3] Кезінде әскери құралдармен проблемалар Екінші дүниежүзілік соғыс қателер деп аталды (немесе ақаулар ).[4] 1940 жылы фильмде, Ұшуды басқару, бағыт анықтайтын тетіктің ақауы «қате» деп аталады.[дәйексөз қажет ] 1942 жылы шыққан кітапта, Луиза Дикинсон бай, қуатты туралы айту мұз кесу машина, «Мұзды аралау құрбаны қателіктерді сүйіктісінен шығару үшін әкелгенше тоқтатылды» деді.[5]

Исаак Асимов «қате» терминін өзінің қысқа әңгімесінде роботқа қатысты мәселелерге қатысты қолданды «Қоянды ұста », 1944 жылы жарық көрді.

-Дан бет Гарвард Марк II құрылғыдан шығарылған өлі күйе бар электромеханикалық компьютер журналы.

«Қате» термині компьютер пионерінің аккаунтында қолданылған Грейс Хоппер, ерте электромеханикалық компьютердегі ақаулардың себептерін жариялаған.[6] Оқиғаның типтік нұсқасы:

1946 жылы, Хоппер қызметтен босатылған кезде, Гарвард факультетіне кіріп, есептеу зертханасында жұмыс істеді, сол жерде жұмысын жалғастырды. II Марк және Марк III. Операторлар II белгісіндегі қатені а-ға дейін іздеді күйе терминді ойластыра отырып, эстафетада қалып қойды қате. Бұл қате мұқият жойылып, журналға жабыстырылды. Бірінші қатеден шығатындықтан, бүгінде а бағдарламасындағы қателіктер немесе ақаулар деп аталады қате.[7]

Хоппер қатені таппады, өйткені ол оңай мойындады. Журнал кітабындағы күн 1947 жылдың 9 қыркүйегі болды.[8][9][10] Оны тапқан операторлар, соның ішінде Уильям «Билл» Берк, кейінірек Теңіз қару-жарақ зертханасы, Далгрен, Вирджиния,[11] инженерлік терминмен таныс болды және жәндіктерді «қателердің алғашқы нақты жағдайы табылды» деген жазумен қызықтырды. Хоппер оқиғаны баяндауды ұнататын.[12] Қосылған көбелегімен толтырылған бұл журнал кітабы Смитсонян жинағының бөлігі болып табылады Американдық тарихтың ұлттық мұражайы.[9]

Жоспарланбаған жұмыс

Кейде пайдаланушылар қандай да бір мақсатқа жету үшін аппараттық құралдың жоспарланбаған немесе құжатсыз жұмысының артықшылығын пайдаланады, бұл жағдайда олқылық функция ретінде қарастырылуы мүмкін. Бұл жиі ирониялық түрде қолданылатын INABIAF, «Бұл қате емес, оның ерекшелігі» деген аббревиатураны тудырады.[13] Мысалы, заңсыз опкодтар деп аталатын құжатсыз нұсқаулар MOS технологиясы 6510 туралы Commodore 64 және MOS технологиясы 6502 туралы Apple II кейде компьютерлер қолданылады. Сол сияқты бағдарламашылар (атап айтқанда ойын және демо ) үстінде Commodore Amiga жаңа эффекттер немесе оңтайландыру жасау үшін өзінің сопроцессорларының жоспарланбаған жұмысын пайдаланды.

Қауіпсіздік осалдықтары

Жабдықтағы кейбір кемшіліктер қауіпсіздіктің осалдығына әкелуі мүмкін жадты қорғау немесе басқа функциялар дұрыс жұмыс істемейді. 2017 жылдан бастап бірқатар қауіпсіздік осалдықтары іске асырылды алыпсатарлық орындау бұзуға жол беретін жалпы процессорлық архитектуралар туралы артықшылық деңгейі.

2019 жылы зерттеушілер VISA деп аталатын өндірушінің күйін келтіру режимінің құжатсыз мүмкіндігі бар екенін анықтады Intel Платформа контроллері хабтары, чипсет ретінде белгілі, бұл әдеттегі аналық платамен режимді қол жетімді етті, бұл қауіпсіздіктің осалдығына әкелуі мүмкін.[14]

Pentium қателері

Intel Pentium Орталық процессорлар сериясында нарыққа шығарылғаннан кейін екі танымал қате табылды FDIV қатесі өзгермелі нүктенің бөлінуіне әсер етіп, 1994 жылы еске түсірді, және F00F қатесі 1997 жылы табылған, бұл процессор қайта жүктелгенге дейін жұмысын тоқтатады.

Әдебиеттер тізімі

  1. ^ Computerworld қызметкерлері (3 қыркүйек, 2011 жыл). «Машинадағы күйе: 'bug' бастауларын жөндеу'". Computerworld. Мұрағатталды түпнұсқадан 2015 жылғы 25 тамызда.
  2. ^ Эдисон Пускасқа, 13 қараша 1878, Эдисон құжаттары, Эдисон ұлттық зертханасы, АҚШ ұлттық паркі қызметі, Батыс Оранж, Н.Ж., сілтеме Хьюз, Томас Парке (1989). Американдық генезис: ғасырлық өнертапқыштық және технологиялық ынта, 1870-1970 жж. Пингвиндер туралы кітаптар. б. 75. ISBN  978-0-14-009741-2.
  3. ^ «Бикет доп». Интернет-Pinball дерекқоры. (Жарнама суретін сілтеме жазбасынан қараңыз)
  4. ^ «Заманауи авиация тасымалдаушылары - 20 жылдық ақылды эксперименттің нәтижесі». Өмір. 1942 жылдың 29 маусымы. Б. 25. Мұрағатталды түпнұсқасынан 2013 жылғы 4 маусымда. Алынған 17 қараша, 2011.
  5. ^ Дикинсон Рич, Луиза (1942), Біз орманға жеттік, JB Lippincott Co, б. 93, LCCN  42024308, OCLC  405243, мұрағатталды түпнұсқасынан 2017 жылғы 16 наурызда.
  6. ^ FCAT NRT сынағы, Харкорт, 18.03.08
  7. ^ «Дэнис, Шаррон Анн:» контр-адмирал Грейс Мюррей Хоппер"". ei.cs.vt.edu. 16 ақпан 1997 ж. Алынған 31 қаңтар, 2010.
  8. ^ "Қате Мұрағатталды 2017 жылғы 23 наурыз, сағ Wayback Machine ", Жаргон файлы, вер. 4.4.7. Алынған 3 маусым 2010 ж.
  9. ^ а б "Компьютерлік қателермен журналды тіркеу Мұрағатталды 2017 жылғы 23 наурыз, сағ Wayback Machine «, Американ тарихының ұлттық мұражайы, Смитсон институты.
  10. ^ "Бірінші «компьютерлік қате «, Әскери-теңіз тарихи орталығы. Бірақ ескеріңіз Гарвард Марк II компьютер 1947 жылдың жазына дейін толық болған жоқ.
  11. ^ IEEE Annals of Computing тарихы, 22 том 1 шығарылым, 2000 ж
  12. ^ Джеймс С. Хаггинс. «Бірінші компьютерлік қате». Jamesshuggins.com. Архивтелген түпнұсқа 16 тамыз 2000 ж. Алынған 24 қыркүйек, 2012.
  13. ^ Николас Карр. "'БҰЛ БУКА ЕМЕС, ЕРЕКШЕЛІК. ' САЛЫМ-НЕМЕСЕ ДҰРЫС па? «. Сымды.
  14. ^ Люциан Армасу. «Intel чипсетінің құжатсыз ерекшелігі хакерлерге деректерді ұрлауға көмектесе алады». Tom's Hardware.