Результаты (
русский) 2:
[копия]Скопировано!
Компьютер
Компьютер это машина , которая манипулирует данными в соответствии со списком команд.
Первые устройства , которые напоминают современные современные компьютеры к середине 20-го века (около 1940 - 1945), хотя компьютер концепция и различные машины похожи на компьютеры существовали ранее. Первые электронные компьютеры были размером с большую комнату, потребляя столько же энергии , как несколько сотен современных персональных компьютеров. Современные компьютеры основаны на крошечных интегральных микросхем и миллионы в миллиарды раз более способными, занимая часть пространства. Сегодня простые компьютеры могут быть сделаны достаточно мал чтобы поместиться в наручные часы и получать питание от часовой батарейки. Персональные компьютеры в различных формах иконы информационного века и то , что большинство людей думают , как "компьютер"; Тем не менее, наиболее распространенной формой компьютера используются сегодня является встроенный компьютер. Встроенные компьютеры маленькие, простые устройства, которые используются для управления другими устройствами. - Например, они могут быть найдены в машинах , начиная от самолетов - истребителей для промышленных роботов, цифровых камер, а также детские игрушки
Способность хранить и выполнять списки инструкций , называемых программ делает компьютеры чрезвычайно универсальными и отличает их от калькуляторов. Тезис Черча-Тьюринга является математическое утверждение этой универсальности: любой компьютер с определенной минимальной способностью, в принципе, способны выполнять те же задачи , что любой другой компьютер может выполнить. Таким образом, компьютеры с возможностью и сложности , начиная от персонального цифрового помощника суперкомпьютере все способны выполнять те же вычислительные задачи достаточно времени и емкость запоминающего устройства.
История вычислительной машины
Жаккарда ткацкий станок был одним из первых программируемых устройств.
Это трудно идентифицировать любое одно устройство , как самый ранний компьютер, отчасти потому , что термин "компьютер" был подвержен различным интерпретациям в течение долгого времени. Первоначально термин "компьютер" относится к человеку , который выполнил численные расчеты (человек компьютер), часто с помощью механического устройства , расчетливый.
История современного компьютера начинается с двух отдельных технологий - это автоматизированного расчета и что из программируемость.
Примеры ранних механических устройств , счетных включали арифметика, правила слайд и , возможно , астролябию и механизм Антикиферский (который датируется приблизительно 150-100 г. до н.э.). Конец Средневековья видел повторное оздоровление европейской математики и техники, а также 1623 устройство Шиккард был первым из целого ряда механических калькуляторов , построенных европейскими инженерами. Тем не менее, ни одно из этих устройств не соответствуют современному определению компьютера , потому что они не могут быть запрограммированы.
Герон Александрийский (с 10 -. 70 н.э.) построил механический театр , который исполнил пьесу продолжительностью 10 минут и приводимый в действие сложной системой канаты и барабаны , которые могли бы считаться средством решить , какие части механизма выполнены , какие действия - и когда. [3] Это суть программируемости. В 1801 году Жаккар сделал усовершенствование текстильной ткацкий станок , который использовал серию перфорированных бумажных карт в качестве шаблона , чтобы его ткацкий станок автоматически плести замысловатые узоры. Полученный в результате жаккардовый ткацкий станок был важным шагом в развитии компьютеров , потому что использование перфокарт по определению сплетенные узоры можно рассматривать как ранний, хотя и ограниченный, форме программируемости.
Это был сплав автоматического вычисления с программируемости , который произвел первый узнаваемые компьютеры. В 1837 году Чарльз Бэббидж был первым осмыслять и проектировать полностью программируемый механический компьютер , который он назвал "Аналитическая машина". [4] Из - за ограниченности финансовых средств , а также неспособность противостоять мастерить с дизайном, Бэббидж никогда фактически построил свою аналитическую машину.
Крупномасштабное автоматизированная обработка данных перфокарт была проведена для переписи населения США в 1890 году перфорационных машинах , разработанные Холлерит и изготовленные Вычислительный Табулирование записи Corporation, которая позже стала IBM. К концу 19 - го века ряд технологий , которые впоследствии окажутся полезными в реализации практических компьютеров начали появляться: перфокарты, булева алгебра, вакуумная трубка (термоэлектронной клапан) и телетайп. В
течение первой половины 20 - й век, многие потребности научных вычислений были встречены все более изощренные аналоговых вычислительных машин, которые использовали прямой механической или электрической модели задачи в качестве основы для вычисления. Тем не менее, они не были программируемыми и в целом не хватало гибкости и точности современных цифровых вычислительных машин.
Последовательность стабильно более мощных и гибких вычислительных устройств были построены в 1930 - х и 1940 - х годов, постепенно добавляя ключевые особенности, которые видны в современных компьютерах. Использование цифровой электроники ( в основном изобретенным Клода Шеннона в 1937 году) и более гибкой программируемости были жизненно важные шаги, но определяя одну точку вдоль этой дороги , как "первый цифровой электронной вычислительной машины" трудно (Shannon 1940). К числу заметных достижений включают в себя:
EDSAC был одним из первых компьютеров для реализации хранимой программы (фон Неймана) архитектуры.
Электромеханические "Z" машины Конрад Цузе в. Z3 (1941) была первая рабочая машина с участием двоичную арифметику, в том числе арифметики с плавающей точкой и мерой программируемости. В 1998 году Z3 была доказана быть Тьюринга, поэтому является первым в мире операционная компьютер.
В непрограммируемый Атанасофф-Berry Computer (1941) , который используется на основе ламповый вычислений, двоичные числа, и регенеративную память конденсатора.
Тайная британский Colossus компьютер (1944), который имел ограниченный программируемость , но показали , что это устройство с помощью тысячи труб может быть достаточно надежным и в электронном виде перепрограммируемой. Он был использован для взлома немецких кодов военного времени.
Гарвардский Mark I (1944), крупномасштабный электромеханический компьютер с ограниченной программируемости.
Баллистики научно - исследовательской лаборатории ENIAC армии США (1946), которые использовали десятичную арифметику и иногда называют первым общего назначения электронный компьютер (так как Z3 Конрад Цузе в 1941 использовали электромагнитов вместо электроники). Первоначально, однако, ENIAC был негибкий архитектуру , которая , по существу , необходимую перемонтажа изменить свое программирование.
Несколько разработчиков ENIAC, признавая ее недостатки, придумали гораздо более гибкий и элегантный дизайн, который стал известен как сохраненной программной архитектуры или VON Нейман архитектура. Этот проект был впервые формально описан Джоном фон Нейманом в статье "Первый проект доклада о EDVAC", опубликованной в 1945 году целый ряд проектов по разработке компьютеров на основе сохраненной программной архитектуры началась примерно в это время, первый из них завершается в Великобритании. Первыми продемонстрировать рабочий была Манчестерская малая экспериментальная машина (SSEM) или "Baby". Тем не менее, EDSAC, завершена через год после SSem, возможно , был первым практической реализации хранимой разработки программ. Вскоре после этого, машина изначально описывается фон Неймана бумаги-EDVAC-была завершена , но не видел использовать полный рабочий день в течение еще двух лет.
Почти все современные компьютеры реализации некоторой формы хранимой программной архитектуры, что делает его единственным признаком , по которому слово "компьютер" в настоящее время определяется. По этому стандарту, многие более ранние устройства больше не будет называться компьютерами по сегодняшним определением, но, как правило , называют в качестве таковых в их историческом контексте. В то время как технологии , используемые в компьютерах резко изменились с первых электронных, компьютеров общего назначения 1940 - х годов, большинство до сих пор используют архитектуру фон Неймана. Дизайн сделал универсальный компьютер практической реальностью.
Микропроцессоры миниатюризации устройства , которые часто реализуют хранимые программы CPU.
Компьютеры механотронное основе бывшие в употреблении на протяжении 1950 - х годов, но в основном были заменены в 1960 - х годах на основе транзисторов устройств, которые были меньше, быстрее и дешевле, использовали меньше энергии , и были более надежными. Эти факторы позволили компьютерам производиться в невиданных промышленном масштабе. К 1970, принятие технологии интегральных схем и последующее создание микропроцессоров , таких как Intel 4004 вызвал еще один скачок в размерах, скорости, стоимости и надежности. К 1980 году компьютеры стали достаточно мало и дешево заменить простые механические средства управления в бытовых приборах , таких как стиральные машины. Примерно в то же время, компьютеры стали широко доступны для личного пользования физическими лицами в виде домашних компьютеров и теперь вездесущие персонального компьютера. В связи с широким распространением роста Интернета с 1990 года , персональные компьютеры становятся столь же часто , как телевидение и телефон и почти во всех современных электронных устройств содержат компьютер какой - то.
Хранится архитектура программы
Отличительной особенностью современных компьютеров , которые отличает их от всех других машин является то , что они могут быть запрограммированы. То есть сказать , что список инструкций (программа) может быть предоставлена к компьютеру , и он будет хранить их и проводить их в какой - то момент в будущем.
В большинстве случаев компьютерные инструкции просты: добавить один номер на другой, переместить некоторые данные из одного места в другое, послать сообщение какого - либо внешнего устройства и т.д. Эти инструкции считываются из памяти компьютера и , как правило , осуществляется (выполнены) в том порядке , как они заданы. Тем не менее, существуют, как правило , специализированные инструкции , чтобы сообщить компьютеру , чтобы перейти вперед или назад в другое место в программе и продолжить выполнение оттуда. Они называются инструкции "Jump" (или ветви). Кроме того, инструкций перехода может быть сделано , чтобы происходить условно , так что разные последовательности команд могут использоваться в зависимости от результата предыдущего вычисления некоторого или некоторого внешнего события.
переводится, пожалуйста, подождите..