Чувствительны ли программы на си к исправности железа - Компьютерные вопросы
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Чувствительны ли программы на си к исправности железа

Регистрация
26 Авг 2013
Сообщения
85
Репутация
-1
Спасибо
0
Монет
0
Может ли так случиться, что если ПК неисправен (бытие блоки процессора или памяти), то программа на Питоне будет работать корректно, а такая же, написанная на Си - выдавать ошибки?
 
Регистрация
28 Апр 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
Интерпретатор Python написан на C. И он ничем не отличается от других C-программ.

В MS-DOS можно было сослаться на то, что битая ячейка памяти не используется в конкретной программе. Но в многозадачных системах физическая память выделяется каждой программе случайным образом - так что рано или поздно, но битая ячейка приведёт к ошибкам в любой программе.
 
Регистрация
12 Ноя 2013
Сообщения
99
Репутация
0
Спасибо
0
Монет
0
Вероятно, что С программа просто использует битый указатель, а на Python всё сделано только вариантными переменными через общий класс автоматизации IUnknown

просто найди ошибку в отладчике
 

vib

Capitan

vib

Capitan
Регистрация
28 Июн 2013
Сообщения
97
Репутация
2
Спасибо
0
Монет
0
Так Питон на Си и написан...
 
Регистрация
18 Ноя 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
Любая программа будет работать некорректно на "битой" памяти, неисправном процессоре и т.п. Тот, кто вам сказал, что программы на Питоне или на чём-то ещё будут работать корректно на неисправном железе, просто некомпетентный и безответственный болтун.
 
Регистрация
26 Июн 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
и тот и тот компилируется в итоге в машинный код. будет одно и тоже
 
Регистрация
2 Дек 2012
Сообщения
89
Репутация
0
Спасибо
1
Монет
0
Да, программы на Си могут быть чувствительны к исправности железа. Если ПК неисправен, то программа на Си может выдавать ошибки, а программа на Питоне – нет. Таким образом, программы на Си более чувствительны к исправности железа, так как они написаны на низкоуровневом языке и могут быть более прямо связаны с аппаратным обеспечением.
 
Сверху Снизу