Автор Тема: Вопрос г-ну Нервному про Microsoft  (Прочитано 23246 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Postman Pechkin

  • Ветеран
  • *****
  • Сообщений: 1801
  • Карма: -156
  • Пол: Мужской
  • ♫♫♫♫♫♫♫♫
    • Просмотр профиля
Ув. г-н Нервный, меня очень интересует ваше мнение по такому вопросу: "Почему Microsoft не может придумать достойную защиту от пиратов для Windows?"
 Лучшая операционная система, одни из лучших программеров, а Windows как ломали, так и ломают.  Как вы думаете, в чем тут дело?  :bk:


Оффлайн strangerz

  • Постоялец
  • ***
  • Сообщений: 154
  • Карма: 4
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #121 : 10.06.10, 16:33:27 »
Для работы часов просто пишется обработчик на IRQ0, который при вызове тупо инкрементирует переменную счетчик.
В простейших случаях многопоточных программ этот же обработчик переключает потоки выполняющейся программы, сохраняя/восстанавливая контекст останавливаемого/восстанавливаемого потока.
Все эти задачи тривиальны, примитивны и абсолютно стандартны ...

Верно насчет многопоточности. А вот часики компьютерные работают независимо.

Оффлайн strangerz

  • Постоялец
  • ***
  • Сообщений: 154
  • Карма: 4
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #122 : 10.06.10, 16:36:35 »
Ребята, если вы настолько круты, что эти задачи тривиальны, примитивны и абсолютно стандартны, зачем вам ДОС в качестве загрузчика ? Элементарный загрузчик пишется за день. БИОС тупо грузит определенный сектор в определённое место в оперативке и делает туда call. Чего проще работать дальше ? Зачем вам ДОС ?

Именно для того, чтобы не гемороиться с написанием загрузчика :ab: И иметь возможность поместить свое ПО на ЖД(в общем случае) без ковыряния оного hex-редактором. Вот так как-то.

Оффлайн Нервный

  • Ветеран
  • *****
  • Сообщений: 7292
  • Карма: 285
  • Пол: Мужской
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #123 : 10.06.10, 16:44:55 »
Именно для того, чтобы не гемороиться с написанием загрузчика :ab: И иметь возможность поместить свое ПО на ЖД(в общем случае) без ковыряния оного hex-редактором. Вот так как-то.

 Если вы погеморроились с диспетчером памяти, файловой системой, всеми драйверами устройств, к которым нет документации, сетевым стеком, потратить !день!максимум! на написание загрузчика - для вас проблема ? Не пытайтесь меня насмешить, я давно не смеюсь над русскими программистами. Загрузчики я программировал в школьном возрасте, если ч0. Это полностью элементарно. В миллиарды раз проще простого диспетчера памяти и даже такой простой файловой системы, как FAT. Его отлаживать-то не надо.
 На ЖД ПО копируется командой cat. Это намного быстрее и проще монтирования файловой системы. Как настроить ld генерировать coff формат, исполняющийся с определённого адреса, суперпрограммистам консультация нужна ? По-вашему, grub или lilo устанавливаются в boot сектор hex редактором ?
 

Цитировать
А вот часики компьютерные работают независимо.

 Вот тока считывание из них занимает время. Да. Никто не считывает время из часиков, надо инкрементировать свой счётчик.
« Последнее редактирование: 10.06.10, 17:17:42 от Нервный »

Оффлайн strangerz

  • Постоялец
  • ***
  • Сообщений: 154
  • Карма: 4
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #124 : 10.06.10, 20:14:24 »
На ЖД ПО копируется командой cat. Это намного быстрее и проще монтирования файловой системы. Как настроить ld генерировать coff формат, исполняющийся с определённого адреса, суперпрограммистам консультация нужна ? По-вашему, grub или lilo устанавливаются в boot сектор hex редактором ?

Какие cat, dd, ld и coff форматы? Нервный, я вас не узнаю! А как же ПО от горячо любимой MS? PE (а никак не  elf!)))) ваше все (ну, конечно, нельзя обойти вниманием украденный ms-coff, будем объективны)))) может его вы имели ввиду?)  + и куча сторонних утилит, собранных по крупицам, дабы обеспечить себе комфортную и удобную работу. Ибо стандартная поставка от MS на них менее чем не щедра. И при чем здесь grub и lilo. Мы ж вроде про самописный загрузчик говорим. И цель наша - отказаться от DOS - как от посредника. Да и не только от DOS, мы ж крутые перцы - берите дальше - от поддержки любой ОС)

Вот тока считывание из них занимает время. Да. Никто не считывает время из часиков, надо инкрементировать свой счётчик.

Логично, Ватсон!  :ag:

Не пытайтесь меня насмешить, я давно не смеюсь над русскими программистами.

Правильно, не надо смеяться над русскими программистами, мы вас - банально не поймем. И, вероятно незаслуженно, на вас обидимся :ag:
« Последнее редактирование: 10.06.10, 20:25:52 от strangerz »

Оффлайн exBoMBeR

  • Ветеран
  • *****
  • Сообщений: 21338
  • Карма: -273
  • Пол: Мужской
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #125 : 11.06.10, 09:16:26 »
Правильно, не надо смеяться над русскими программистами, мы вас - банально не поймем. И, вероятно незаслуженно, на вас обидимся :ag:
По моему опыту русские программисты это как правило много амбиций и самомнения и при этом полное отсутствие элементарных знаний фундаментальных вещей ... Это не проходимая лень, результатом которой становится то, что программа, которая должна быть написана за неделю, пишется за 1 день, а потом отлаживается месяц и в лучшем случае в конце концов переписывается с нуля, а в худшем процесс ее доработки становится бесконечным ...
«И нет величия там, где нет простоты, добра и правды». Лев Николаевич Толстой.

Оффлайн Kasen

  • Старожил
  • ****
  • Сообщений: 905
  • Карма: 10
  • Пол: Мужской
  • Тупайа пихота.
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #126 : 11.06.10, 09:34:20 »
По моему опыту русские программисты это как правило много амбиций и самомнения и при этом полное отсутствие элементарных знаний фундаментальных вещей ... Это не проходимая лень, результатом которой становится то, что программа, которая должна быть написана за неделю, пишется за 1 день, а потом отлаживается месяц и в лучшем случае в конце концов переписывается с нуля, а в худшем процесс ее доработки становится бесконечным ...
Это применимо ко всему IT отечественному.

Оффлайн PILGRIM_ATREIDES

  • Ветеран
  • *****
  • Сообщений: 2885
  • Карма: -25
  • Пол: Мужской
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #127 : 11.06.10, 09:40:37 »
Это применимо ко всему IT отечественному.

     Это применимо ко ВСЕМУ отечественному! :ad:
Нарушение п.1.15. правил форума.

Оффлайн exBoMBeR

  • Ветеран
  • *****
  • Сообщений: 21338
  • Карма: -273
  • Пол: Мужской
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #128 : 11.06.10, 09:46:46 »
     Это применимо ко ВСЕМУ отечественному! :ad:
ога ... автоваз так и работает ... на автомобиле жигули не устранены косяки, обнаруженные еще в 70-х годах.
«И нет величия там, где нет простоты, добра и правды». Лев Николаевич Толстой.

Оффлайн Нервный

  • Ветеран
  • *****
  • Сообщений: 7292
  • Карма: 285
  • Пол: Мужской
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #129 : 11.06.10, 11:10:40 »
Цитировать
Какие cat, dd, ld и coff форматы? Нервный, я вас не узнаю! А как же ПО от горячо любимой MS?

 GNU и Linux - слегка разные вещи. Утилиты GNU доступны и отлично работают под вендой. Кто не фанатик и не тупой - пользуется.
 Я настраивал себе среду под вендой, под которой сделал программу, которая пускается, без ОС естественно, и моргает двумя лампочками просто для демонстрации того, как можно культурно программировать на gcc/ld, и не извращаться с каким-то убогим фриварным ASM-ом, в котором туча ограничений. Это всё делается за день.
 Тут дело не только и не столько в лицензии и её цене. Тут дело в сертификации устройства. Формально, изготовитель должен обладать всем объёмом кода и давать консультации по нему сертификационным органам. DOS/BIOS - это всё входит в устройство, да. Одни ребята решили всё сделать честно, без взяток. Ну, им пришлось переписать те части DOS и BIOS, которые нужны для запуска их программ. Естественно, всё очень убого. FAT12, нет сети, видео только текст, коммуникации только COM порт, etc. Что им надо для аппарата - работает. Но первая же программа, написанная на компиляторе, отличном от того, что использовали они, естественно, не пустилась. Нашли, чего ей не хватает, и определили доработок на год работы. Это охрененый труд весьма неглупых людей с очень хорошей консультацией. Естественно, контора разорилась. Я ни разу не видел ничего подобного с тех пор. Всё больше ложь про то, что де ОС - только загрузчик. А вот этот протокол IPX и этот пропиретарный драйвер сетевой карты - это хихи-хаха.
 Экстендером пользуетесь ? И у вас хватает наглости утверждать, что ДОС у вас - только загрузчик ? Дайте мне вашу программу, я найду там несколько десятков int21h.

Оффлайн strangerz

  • Постоялец
  • ***
  • Сообщений: 154
  • Карма: 4
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #130 : 11.06.10, 13:00:59 »
....
Всё больше ложь про то, что де ОС - только загрузчик. А вот этот протокол IPX и этот пропиретарный драйвер сетевой карты - это хихи-хаха.
 Экстендером пользуетесь ? И у вас хватает наглости утверждать, что ДОС у вас - только загрузчик ? Дайте мне вашу программу, я найду там несколько десятков int21h.

Нет, ну что вы так прицепились к MS-DOS.?! Все кому нужны сервисы DOS для работы их ПО - давным-давно не используют MS-DOS, а перешли на свободные или бесплатные аналоги. Они 99.9% совместимы с MS-DOS и переход - элементарно, Ватсон. А далее - всем пофигу на MS-DOS, ее лицензирование и на MS в целом. Исходники FreeDOS достанет даже ленивый. Качай, изучай, модифицируй под себя если надо (в этом и прелесть открытых исходников). так что - велкам, как говорится.
Ну а кому не хватает памяти RM - юзают PM и пишут все с нуля. Поверьте мне, такие есть :ag: Либо юзают DOS-Extender'ы, если влом в PM разбираться.

Оффлайн strangerz

  • Постоялец
  • ***
  • Сообщений: 154
  • Карма: 4
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #131 : 11.06.10, 13:04:44 »
Тут дело не только и не столько в лицензии и её цене. Тут дело в сертификации устройства. Формально, изготовитель должен обладать всем объёмом кода и давать консультации по нему сертификационным органам. DOS/BIOS - это всё входит в устройство, да.

Кстати, MS - исходников своего DOS не предоставляет, так же как и производители мат.плат - исходников BIOS. И остается разработчик с одним своим голым устройством и 2-мя черными ящиками в лице MS-DOS и BIOS.Без вариантов. Вот они - мир и идеология MS и ей аналогичных. И никакой свободы выбора.

Оффлайн exBoMBeR

  • Ветеран
  • *****
  • Сообщений: 21338
  • Карма: -273
  • Пол: Мужской
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #132 : 11.06.10, 13:09:36 »
Ну а кому не хватает памяти RM - юзают PM ...
При минимальных манипуляциях в несколько ассемблерных команд, в реальном режиме процессора доступны все 4 гигабайта памяти адресуемой 32-битными x86 процессорами ... используется баг процессора 80386, сохраняемый интел во всех последующих процессорах для обратной совместимости.
Ситуация с этим багом напоминает баг в 80286, благодаря которому в DOS стала возможно такая вещь как верхняя память.
Скажу больше - даже многопоточность и параллельные вычисления можно легко реализовывать в реальном режиме.
Единственная реальная причина использования режима защиты, это потенциальная возможность снизить негативные последствия от ошибок в программе, которые неизбежно присутствуют в любой программе, если она сложней чем helloworld ... програмисты тоже люди, а людям свойственно ошибаться.
« Последнее редактирование: 11.06.10, 13:39:05 от exBoMBeR »
«И нет величия там, где нет простоты, добра и правды». Лев Николаевич Толстой.

Оффлайн strangerz

  • Постоялец
  • ***
  • Сообщений: 154
  • Карма: 4
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #133 : 11.06.10, 22:07:30 »
При минимальных манипуляциях в несколько ассемблерных команд, в реальном режиме процессора доступны все 4 гигабайта памяти адресуемой 32-битными x86 процессорами ... используется баг процессора 80386, сохраняемый интел во всех последующих процессорах для обратной совместимости.
Ситуация с этим багом напоминает баг в 80286, благодаря которому в DOS стала возможно такая вещь как верхняя память.

Big Real (Unreal) Mode- о котором вы говорите, действительно использует "баг" i386 и активизируется десятком ассемблерных команд. Становится доступна вся установленная память (вплоть до 4-х Гб). Но не для размещения исполняемого кода. Поэтому область выше 1Мб в этом режиме - можно использовать для хранения данных, оверлея, свопа и т.п. - но размер исполняемого кода в BigRM, к сожалению, все также ограничен тем же 1Мб. Временным (а может и достаточным) выходом для разработчика, стесненного ограничениями RM, BigRM  бесспорно является, но только PM реально позволяет использовать всю доступную CPU память для размещения исполняемого кода.

Оффлайн Нервный

  • Ветеран
  • *****
  • Сообщений: 7292
  • Карма: 285
  • Пол: Мужской
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #134 : 12.06.10, 10:30:35 »
Цитировать
Нет, ну что вы так прицепились к MS-DOS.?! Все кому нужны сервисы DOS для работы их ПО - давным-давно не используют MS-DOS, а перешли на свободные или бесплатные аналоги
Никто ни на какие аналоги не перешёл. Я это вижу и  знаю.

Цитировать
FreeDOS достанет даже ленивый. Качай, изучай, модифицируй под себя если надо (в этом и прелесть открытых исходников).
А права на эти исходники мне кто подарит ?

Цитировать
Кстати, MS - исходников своего DOS не предоставляет, так же как и производители мат.плат - исходников BIOS. И остается разработчик с одним своим голым устройством и 2-мя черными ящиками в лице MS-DOS и BIOS.Без вариантов. Вот они - мир и идеология MS и ей аналогичных. И никакой свободы выбора.
Ну, во-первых, машины с открытым BIOS пока ещё производятся. Называются Sun Sparc и IBM Power.
 Крабьё о существовнии такой техники, естесвенно, и не подозревает. Тем более, не смогут её запрограммировать.
 Строгость закона компенcируется необязательностью его исполнения.
 Всеобщая, тотальная, повальная компьютерная и правовая безграмотность. Мозсг полоскать чиновникам не легко, а очень легко.
 Так и делают.
« Последнее редактирование: 12.06.10, 11:45:17 от Perf »

Оффлайн strangerz

  • Постоялец
  • ***
  • Сообщений: 154
  • Карма: 4
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #135 : 12.06.10, 22:00:29 »
Никто ни на какие аналоги не перешёл. Я это вижу и  знаю.
А права на эти исходники мне кто подарит ?
Лицензия GPL. Только не права на исходники, а право на использование кода для своей разработки, если будешь его модифицировать, с возвратом модифицированного кода сообществу. Да. И это правильно.

Ну, во-первых, машины с открытым BIOS пока ещё производятся. Называются Sun Sparc и IBM Power
 Крабьё о существовнии такой техники, естесвенно, и не подозревает. Тем более, не смогут её запрограммировать.
Ну да , OpenBIOS -  это реальность. Вот только производители его поддерживают далеко не все. По-ка.

Строгость закона компенcируется необязательностью его исполнения.
 Всеобщая, тотальная, повальная компьютерная и правовая безграмотность. Мозсг полоскать чиновникам не легко, а очень легко.
 Так и делают.
Дело не в полоскании мозга - на это мы, русские, всегда были горазды. Дело в понимании направления развития индустрии. За открытым ПО - будущее. Нравится Вам это или нет. Это факт. И чем скорее Вы это поймете - тем лучше. Для Вас же.

Оффлайн Perf

  • Ветеран
  • *****
  • Сообщений: 10681
  • Карма: 991
  • Dr. Dick - старик Похабыч
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #136 : 12.06.10, 22:14:56 »
За открытым ПО - будущее. Нравится Вам это или нет. Это факт. И чем скорее Вы это поймете - тем лучше. Для Вас же.
да всё он понимает. Только у него мозги в другую сторону повёрнуты.
Это пропагандон в чистом, чистейшем виде. С ним спорить - всё равно что с бетонной стенкой разговаривать.
Мы дружим со слюнявым Адмиралом -
Он был и остаётся добрым малым.
А пинчера гоняли и гоняем
За то, что он, каналья, невменяем!

Оффлайн Нервный

  • Ветеран
  • *****
  • Сообщений: 7292
  • Карма: 285
  • Пол: Мужской
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #137 : 12.06.10, 22:57:22 »
Цитировать
Ну да , OpenBIOS -  это реальность. Вот только производители его поддерживают далеко не все. По-ка.

 OpenBoot. Производители, которые норм. производители, а не АСУС  :bm:, поддерживают лет 20 как. Вы вообще не в теме ? Я не удивлён.


Цитировать
Дело в понимании направления развития индустрии. За открытым ПО - будущее. Нравится Вам это или нет. Это факт. И чем скорее Вы это поймете - тем лучше. Для Вас же.

 Сроки озвучьте пжлста.
« Последнее редактирование: 12.06.10, 23:18:51 от Нервный »

Оффлайн strangerz

  • Постоялец
  • ***
  • Сообщений: 154
  • Карма: 4
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #138 : 12.06.10, 23:36:16 »
OpenBoot. Производители, которые норм. производители, а не АСУС  :bm:, поддерживают лет 20 как. Вы вообще не в теме ? Я не удивлён.
www.openbios.org

срок озвучьте, пожалуста
Я не бабка-гадалка. Все будет, имейте терпение :ab:

Оффлайн strangerz

  • Постоялец
  • ***
  • Сообщений: 154
  • Карма: 4
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #139 : 12.06.10, 23:41:36 »
Автор. Вы не в теме. Какое из этих двух слов Вам не понятно ?
Дорогой мой Нервный, вы о чем?

Оффлайн Нервный

  • Ветеран
  • *****
  • Сообщений: 7292
  • Карма: 285
  • Пол: Мужской
    • Просмотр профиля
Re: Вопрос г-ну Нервному про Microsoft
« Ответ #140 : 13.06.10, 10:20:33 »
 OpenBIOS - суть абсолютно нерабочий и не поддерживаемый ни одним производителем, ни на одной материнской плате, проект. Как  оно там желевелится на недобуках для детишек из Африки - не знаю, не видел. На промышленной/стоечной PC-совместимой аппаратуре, никакой OpenBIOS не пахнет.
 Требования иметь открытый код всего вызваны ничем иным,  как маразмом и полностью устарешим подходом к сертификации ПО. Однако, эти требования есть.
 Есть машины, не PC совместимые, в которых уже много лет используется и полностью поддерживается производителем открытая BIOS. Она, конечно, совсем не та BIOS, которая на PC. Промышленное/стоечное исполнение - только такие и есть.
 Казалось бы, бери и используй. Выполняй требования. Нет. Не берут и не используют. Препочитают обходные пути. Потому что крабы, которые, эти стойки типа программируют, ничего, кроме турбо паскаля, и не знают и знать не хотять. Вот и все мотивы. В 90% случаях.
 И все эти рассуждения про DOS как загрузчик, начинаются потом, когда уже всё сделано и внедрено.
 Ну, ещё к этому приплюсовываются бреды про то, что де только ДОС даёт им держать ровно такты, не прерывая их супер-приложение.
 Железа для их "отработанных" ISA конфигураций всё меньше и меньше. Ничо, закупаются на десяток лет вперёд.
 Какой там переход на открытый DOS. У народа турбо паскаль не патченый.
« Последнее редактирование: 13.06.10, 10:35:33 от Нервный »