Вопросы с тегом «hardware»

Компьютерное оборудование - это совокупность физических элементов, которые составляют компьютерную систему.

287
Почему не все компании покупают разработчикам лучшее оборудование?

Я должен что-то упустить. Стоимость найма программиста в моем районе составляет от 50 до 100 долларов в час. Стоимость топового компьютера составляет всего 3000 долларов, поэтому стоимость покупки действительно хорошего компьютера каждые три года составляет 0,5 доллара в час. (3000 долларов США...

90
Что подразумевается под фразой «программное обеспечение может заменить оборудование»?

Изучая курс для начинающих по аппаратному / программному интерфейсу и операционным системам, часто возникает вопрос о том, будет ли лучше заменить некоторые аппаратные части программным обеспечением и наоборот. Я не могу установить...

86
Какова история того, почему байты восемь бит?

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

61
Как работает один поток на нескольких ядрах?

Я пытаюсь понять на высоком уровне, как отдельные потоки работают на нескольких ядрах. Ниже мое лучшее понимание. Я не верю, что это правильно, хотя. Основываясь на моем чтении Hyper-threading , кажется, что ОС организует инструкции всех потоков таким образом, что они не ожидают друг друга. Затем...

59
Как работают компьютеры? [закрыто]

Это почти неловко спрашивать ... У меня есть степень в области компьютерных наук (и вторая в процессе). Я работаю постоянным разработчиком .NET почти пять лет. Я вообще, кажется, компетентен в том, что я делаю. Но я не знаю, как работают компьютеры! Пожалуйста, держись со мной на секунду. Быстрый...

56
Есть ли хорошая причина для запуска 32-разрядного программного обеспечения вместо 64-разрядного на 64-разрядных компьютерах?

Есть ли веская причина для поставки 32-разрядной версии вместе с 64-разрядной версией любого программного обеспечения, предназначенного для современных настольных компьютеров, работающих под управлением современных 64-разрядных операционных систем на 64-разрядном оборудовании? Похоже, что...

51
Мысли о разработке с использованием виртуальных машин [закрыто]

Я буду работать в качестве ведущего разработчика для стартапа, и я предложил использовать виртуальные машины для разработки. Я не говорю о том, что у каждого разработчика есть рабочий стол с виртуальными машинами для тестирования / разработки, я имею в виду наличие серверной стойки, где все...

44
Как языки повлияли на дизайн процессора? [закрыто]

Нам часто говорят, что аппаратному обеспечению не важно, на каком языке написана программа, поскольку оно видит только скомпилированный двоичный код, однако это не вся правда. Например, рассмотрим скромный Z80; его расширения к набору команд 8080 включают в себя такие инструкции, как CPIR, которые...

40
В поисках значимого и веского аргумента в пользу антивирусного программного обеспечения на машинах разработки [закрыто]

При формировании мнений рекомендуется придерживаться схоластической традиции - стараться как можно сильнее против своего мнения и пытаться найти контраргументы. Однако, как бы я ни старался, я просто не могу найти разумных аргументов в пользу антивируса (и связанных с ним мер безопасности) на...

40
Вы бы купили оборудование за свои деньги, чтобы использовать его на работе, чтобы сделать свою работу лучше? [закрыто]

На работе мне дали разумно спроектированную машину (двухъядерный 2 ГГц, 4 ГБ ОЗУ, 160 ГБ, 7200 об / мин, Win7), но в некоторых местах ее не хватало (HDD / RAM). ИТ-персонал был в порядке, когда я заменял оборудование своим, поэтому теперь у меня есть SSD и дополнительные 8 ГБ ОЗУ (так что я могу...

32
Производительность кода ADT, ориентированного на одно назначение, на современных процессорах

Можно предположить, что работа с неизменяемыми данными с одиночными присваиваниями требует большего объема памяти, потому что вы постоянно создаете новые значения (хотя компиляторы под крышками делают трюки с указателями, чтобы уменьшить эту проблему). Но я уже несколько раз слышал, что потери в...

30
Как эффективно устранять неполадки или тестировать новый код, когда сложно или невозможно получить настройку оборудования для воспроизведения ошибок?

Я работаю в компании среднего размера (150 человек, команда инженеров ~ 10), и большинство моих проектов включают взаимодействие с лабораторным оборудованием (осциллографы, анализаторы оптического спектра и т. Д.) Для целей полуавтоматических тестовых приложений. Я столкнулся с несколькими...

26
Это работа разработчика, чтобы предложить ИТ-требования?

Я единственный разработчик, работающий над веб-приложением, которое подходит к концу. Теперь мы собираемся сделать его Live, может быть, через пару месяцев. Это веб-приложение для не ИТ-компании. Хотя у них есть собственная внутренняя ИТ-команда, они спросили меня, каковы, например, требования к...

24
Нужно ли понимать, что происходит на аппаратном уровне, чтобы быть хорошим программистом?

Я программист-самоучка, на всякий случай, если на этот вопрос ответят в CS 101. Я выучил и использовал много языков, в основном для личного пользования, но иногда и для профессиональных вещей. Кажется, что я всегда сталкиваюсь с одной и той же стеной, когда сталкиваюсь с проблемами...

21
Как люди определяют минимальные требования к оборудованию для программного обеспечения?

Как люди определяют минимальные требования к оборудованию для программного обеспечения? Например: как компания-разработчик программного обеспечения может сказать клиенту, что для правильной работы программы им потребуется 8 ГБ...

19
Каков абсолютный минимальный набор инструкций, необходимых для сборки полного процессора Тьюринга?

У меня есть общее представление о том, как процессор обрабатывает инструкции, но я трачу свое время на работу в основном на языках высокого уровня. Может быть, кто-то, кто работает ближе к железу, может дать ценную информацию. Предполагая, что языки программирования в основном являются абстракциями...

17
Почему Майк Паунд измеряет вычислительные возможности своего компьютера по его видеокартам, а не по процессорам?

Недавно я смотрел отличное видео Computerphile о паролях, в котором Майк Паунд хвастается суперкомпьютером своей компании, имеющим 4 видеокарты (точнее, Titan X). Как энтузиаст численного моделирования, я мечтаю создать рабочий стол исключительно для симуляции. Почему Майк Паунд измеряет...

16
Как протестировать программное обеспечение, которое записывает компакт-диски, не тратя их впустую?

Я хочу написать приложение, которое можно использовать для записи компакт-дисков (музыка). Я знаю, что в любом случае я должен проверить это на реальных компакт-дисках, но я не хочу делать это каждый раз, когда делаю небольшие изменения. Но я хочу знать и проверить, будут ли записаны нужные данные,...

16
Какой длины типичный современный микропроцессорный конвейер?

Я кое-что узнал о конвейерной обработке, но это были 4-х и 5-ти ступенчатые процессы, и я думаю, что типичная современная конвейерная технология намного длиннее и сложнее на практике. Как долго типичные конвейеры и насколько мы можем ожидать их увеличения, и где находится точка достижения...