The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Механизм для выявления фактов некорректной работы Linux ядра с памятью

09.02.2008 20:43

Ingo Molnar и Pekka Enberg представили в списке рассылки Linux ядра переработанную версию kmemcheck, патча для Linux ядра, предназначенного для выявления неинициализированных областей, выделенной через kmalloc, памяти.

Kmemcheck осуществляет мониторинг всех операций записи и чтения, сохраняя в логе все факты чтения блоков памяти, в которые до этого не производилась запись. Первое же тестирование патча позволило выявить четыре, ранее не известные, ошибки в Linux ядре.

  1. Главная ссылка к новости (http://kerneltrap.org/Linux/De...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/14130-linux
Ключевые слова: linux, kernel, memory, debug
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (8) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 21:53, 09/02/2008 [ответить]  
  • +/
    круто - журналируемая память
     
     
  • 2.3, Nick (??), 04:56, 11/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    лол

    PS Молнар силен. Такие идеи рожает, аж приятно :)

     

  • 1.2, Vladimir A (??), 12:01, 10/02/2008 [ответить]  
  • +/
    хм. наредкость полезная штука.. отладка ПО становится более удобной :)
     
  • 1.5, DeNIS (?), 10:36, 11/02/2008 [ответить]  
  • +/
    Кхе ... четыре ошибки ... да, это впнчнтляет. Ня.
    Интересно для винды бы такую штуку посмотреть.
     
  • 1.6, Аноним (1), 14:06, 11/02/2008 [ответить]  
  • +/
    Код на C для выявления обращения к неинициализированным областям, утечек памяти и удаления пустых указателей в самом простом варианте укладывается в 500 строк. Что сложного?
     
     
  • 2.8, Аноним (1), 15:57, 11/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Код на C для выявления обращения к неинициализированным областям, утечек памяти и
    >удаления пустых указателей в самом простом варианте укладывается в 500 строк.
    >Что сложного?

    Почему-то вас не найти в списках разработчиков valgrind. Думаю не помешало бы разобраться что к чему и как работает, прежде чем мерить код в ньютонах.

     

  • 1.7, Аноним (1), 15:54, 11/02/2008 [ответить]  
  • +/
    круто, эта вещь будет незаменима для тестирования модулей, как и valgrind (memcheck плагин) для юзер мода
     
     
  • 2.9, pavlinux (ok), 19:45, 11/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >круто, эта вещь будет незаменима для тестирования модулей, как и valgrind (memcheck
    >плагин) для юзер мода

    А зачем вам переменная в коде если она никогда небудет инициализирована? :)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру