Отправляет email-рассылки с помощью сервиса Sendsay

KirovLUG: пользователи Linux в Вятке

За 2005-06-22

Re: Soft ICE

Здравствуйте,

Круподёров Станислав пишет:
> C> Может быть для того, чтобы отлаживать код, работающий в режиме ядра,
> C> например вновь разрабатываемый драйвер устройства? Вряд ли без нечто
> C> подобного обходится некто Лайнус Т. ...
> Хм, да... начнём с того что "некто Лайнус Т" не пишет драйверов устройств,
> он руководитель и главный менеджер проекта, и его задача это много
> большее нежели _отладка_ написаного другими кода. Во-вторых, а не
> поинтересоваться ли этим у самих разработчиков драйверов? В-третьих,
> что тогда используется для отладки самого ядра, например в MS - SoftIce?!
> Не верю. Слишком все зациклились на SoftICE.
> А для чего и кого тогда разрабатываются технологии виртуализации?
>
> В общем "There is more than one way to do it".

Согласен, вариантов несколько. К вопросу о microsoft, у них уже давно
есть свой kernel debugger (Debugging Tools for Windows, уже дорос до
версии 6.4.7.2). С определённой вероятностью можно считать, что в ms
используют его.
Сейчас о linux... если считать устройством принтер, сканер, видео-
звуковую карту, то да, можно утверждать, что торвальдс не пишет
драйверов, но если вспомнить, что в компьютере есть, например, шина pci,
agp, usb, scsi, и что ими также нужно управлять, то окажется, что энная
часть ядра и состоит как раз из драйверов.
Но не в этом суть :) мы говорили об отладке. Любому программисту, хоть
когда-нибудь, да понадобиться отладчик. Тем более при разработке такого
сложного проекта, как ядро операционной системы (и такой ответственной
подсистемы, как управление памятью). Это сейчас технологии виртуализации
повсюду, а тогда, в 1991 году, когда всё только начиналось... какая
виртуализация? :) тем более при разработке в домашних условиях... Скорее
всего, у него был какой-то свой отладчик. Можно конечно искать ошибки,
выводя отладочные сообщения, скажем, по последовательным каналам (COM),
но тогда у лайнуса не было второго компьютера, на котором он их мог бы
прочитать...
Вывод такой: kernel debugger не помешает, а даже поможет программисту,
работающему с любой системой, даже open source...

   2005-06-22 22:36:21 (#389467)

Re[2]: Подработаем?

Z> да... там еще условие есть - чтобы кодер студентом был...

а откуда они узнают, студиозус я иль нет???

   2005-06-22 22:27:56 (#389465)

Re[4]: на счет Ubuntu нам с вами повезло...

k> Бесплатно, что ли, вам их шлют,
k> что вы их ящиками грузите?

абсолютно

   2005-06-22 22:08:32 (#389452)

Re: Soft ICE

On Fri, 17 Jun 2005 23:23:07 +0400
Crusher <Crush***@p*****.ru> wrote:

C> Здравствуйте,
C>
C>
C> Kolotov Alexandr пишет:
C> >> Есть ли у кого (а вообще существует ли) Soft ICE или под Linux.
C> >>У себя не нашел.
C> >
C> > Может пояснишь - зачем в мире ОТКРЫТЫХ исходников данный продукт?
C>
C> Может быть для того, чтобы отлаживать код, работающий в режиме ядра,
C> например вновь разрабатываемый драйвер устройства? Вряд ли без нечто
C> подобного обходится некто Лайнус Т. ...
Хм, да... начнём с того что "некто Лайнус Т" не пишет драйверов устройств,
он руководитель и главный менеджер проекта, и его задача это много
большее нежели _отладка_ написаного другими кода. Во-вторых, а не
поинтересоваться ли этим у самих разработчиков драйверов? В-третьих,
что тогда используется для отладки самого ядра, например в MS - SoftIce?!
Не верю. Слишком все зациклились на SoftICE.
А для чего и кого тогда разрабатываются технологии виртуализации?

В общем "There is more than one way to do it".

з.ы. 2Skyline Google.com тебе поможет, в следующий раз.

   2005-06-22 09:03:42 (#389042)