Subscribe feed

Новая тэхналогія абароніць працэсар ад памылак і збояў

1 кастрычніка 2008

Навукоўцы з універсітэта штата Мічыган распрацавалі тэхналогію, здольную ахаваць цэнтральны працэсар кампутара ад выканання кода, утрымоўвальнага памылкі, а таксама прадухіліць захоп паўнамоцтваў на кампутары або серверы зламыснікамі.

Тэхналогія пад назовам Семантычны вартаўнік уяўляе сабой невялікую сістэму маніторынгу, якая працуе "па-над" мікрапрацэсара, правяраючы не ці просіць код праграмы выканаць штосьці такое, што распрацоўнікі праграмы першапачаткова не планавалі выконваць.

Распрацоўнікі кажуць, што праграма працуе на двух узроўнях - фізічным і лагічным. На першым яна здольная прадухіліць выкананні кода, кіроўнага да завісання працэсара, на другім прадухіляецца лагічныя выкруты кода, якія прыводзяць да розных перапаўненняў буфера, DoS-нападам і т п. Семантычны вартаўнік здольны на лёце выяўляць такія нечаканыя для абсталявання стану і запавольваць працу працэсара, перакладаючы яго ў больш ізаляваны і бяспечны рэжым працы, каб магчымасць непажаданых дзеянняў зводзілася да мінімуму.

Стваральнікі тэхналогіі тлумачаць, што пад "запаволеннем" яны разумеюць прыпыненне некаторых цыклаў на дзелі секунды для дбайнага аналізу, аднак у карыстач такога запаволення не заўважыць. Па словах аднаго з распрацоўнікаў рашэння Валерыі Бертакко, у большасці выпадкаў такі падыход дазваляе выратаваць сістэмы ад краху і страты дадзеных, якія яшчэ не былі запісаныя на цвёрдую кружэлку або іншая прылада сталага захоўвання.

У цяперашні час Семантычны вартаўнік існуе ў выглядзе праграмнага эмулятара, аднак у найблізкім будучыні даследнікі завершаць праектаванне чыпа FPGA (field-programmable gate array), у якім будзе рэалізаваны алгарытм Семантычнага вартаўніка на апаратным узроўні.

Бертакко кажа, што пакуль іх распрацоўка падчас функцыянавання запавольвае працу працэсара ў сярэднім на 3%, але калі яна будзе даведзеная да стану камерцыйнага выкарыстання, каэфіцыент загрузкі паспрабуюць знізіць да 1%.


рэкамендуем прачытаць таксама

Каментаванне не дазволенае.

Rambler's Top100