На пальцах :
Представь, что у тебя есть некая коробка (черный ящик) , а на ней 20 выключателей и 20 лампочек. С помощью первых 10 выключателей ты можешь выставить одно число (0,1,2,3,4,5,6,7,8,9), с помощью вторых 10, соответсвенно, второе число. И есть еще на коробке большая кнопка - ты ее нажимаешь и транзисторчики внутри коробки, например складывают твои два числа и зажигают соответсвующее число лампочек.
Транзисторчики складывают твои числа на основе, так называемой двоичной системы счисления (можешь почитать об этом отдельно).. .
Вот у тебя и есть самый простой процессор (черный ящик) и компьютер (ты + черный ящик) . Производительность такого процессора будет равняться скорости с которой ты будешь выставлять нужные переключатели и нажимать большую кнопку, например 1 операция в минуту :))) .
Но надо быстрее?... Что ж - можно записать вводимые числа на бумажку и скармливать их "черному ящику". Но как заставить ящик понимать, какое число мы хотим ввести?... Очень просто берем вместо бумажки бумажную ленту, размечаем ее карандашиком вдоль на две половинки и поперек через каждый сантиметр рисуем перепендикулярную линию - получилась такая длинная сеточка с шагом в 1 сантиметр. Теперь отмерим первые 10 ячеек в полученной сетке в одной из продольных половинок и представим, что это наши переключатели. Где надо включить переключатель - продырявим полоску, где выключатель выключен - оставим бумагу целой. Получилось что мы как бы записали наше число на бумажке при помощи дырок.
Второе число "записываем" (продырявливаем) также но во второй продольной половине полоски.
Теперь только осталось снабдить наш "черный ящик" моторчиком, который по 1 сантиметру будет затягивать нашу бумажную ленту, лампочкой для просветки дырок в бумаге и двумя фоторезисторами, которые будут говорить "черному ящику" где и когда есть дырка в бумажке, а где и когда нету. "Ящик" при этом будет сам включать за нас переключатели, основываясь на дырках в бумажной ленте. Как только моторчик отмотает 10 сантиметров (20 дырок - 2 числа по 10 дырок) , в "ящике" сработает автонажатие большой кнопки и "ящик" автоматически покажет нам результат сложения чисел.
Останеться только заполнить километры бумажной ленты нужными последовательностями дырок и мы получим хороший калькулятор (компьютер на перфоленте) !
Современный процессор работает точно так же. Только он умеет не только складывать 2 числа, а, например, еще вычислять разность, умножать, делить. сдвигать.. . И таких вот "бумажных лент" у современного процессора не одна, а две - по одной "ленте" в него поступают числа, по второй - то что надо с ними сделать.
Например, число во "второй ленте" может быть 1 - тогда процессор сложит числа, которые "засосет" по первой "ленте". Если на второй "ленте" число 2 - то высилит разность.. . 3 - умножит. 4 - разделит.. . и тд и тп. Количество этих чисел называется "набором команд микропроцессора".
В настоящих компьютерах роль "черного ящика" исполняет сам процессор. "Дырки в лентах" храняться постоянно на жестком диске и через оперативную память поступают в процессор. Роль "лампочек" выполняют устройства вывода - экран, колонки, опять же винчестер.. . И все это проходит через оперативную память...
Другие языки программирования и технологии
Как работает процессор? Я не поняла из поисковиков. Ну транзисторы, и что дальше ?
Вот так: "У-у-у-у-у-у".
Это не из поисков понимается а из учебника по дискретной электронике. Студенты два семестра минимум занимаются этим предметом, а вы хотите за 5 минут освоить?
А дальше транзисторы соединяются между собой так, что, скажем, третий включается только если включены два перед ним. Вот тебе и логическая схема "И". Из подобных логических схем собираются схемы памяти - триггеры, и схемы более сложной логики вроде "ЕСЛИ"..."ТО"..."ИНАЧЕ"...
Из них собираются логические и арифметические устройства, счетчики, сумматоры, мультиплексоры.. . Из них еще более сложные логические схемы, узлы и блоки. И в конце пути, когда мы ухлопали на все это минимум несколько тысяч, как в первых, или несколько сотен миллионов, как в последних, транзисторов, получается "ПРОЦЕССОР".
Естественно, люди детально проектировали только первые процессоры. Затем этим занялись уже сами процессоры, следуя общим указаниям специалистов :)
P.S. Процессоры и вообще компьютеры - не вычислительные по сути устройства. Это логические устройства, их задача быстро производить логические выкладки. Хотя способности к логическим выкладкам у них в первую очередь развиты в направлениях, требующихся для производства вычислений - "ЕСЛИ"..."ТО"..."ИНАЧЕ"... ;)
Из них собираются логические и арифметические устройства, счетчики, сумматоры, мультиплексоры.. . Из них еще более сложные логические схемы, узлы и блоки. И в конце пути, когда мы ухлопали на все это минимум несколько тысяч, как в первых, или несколько сотен миллионов, как в последних, транзисторов, получается "ПРОЦЕССОР".
Естественно, люди детально проектировали только первые процессоры. Затем этим занялись уже сами процессоры, следуя общим указаниям специалистов :)
P.S. Процессоры и вообще компьютеры - не вычислительные по сути устройства. Это логические устройства, их задача быстро производить логические выкладки. Хотя способности к логическим выкладкам у них в первую очередь развиты в направлениях, требующихся для производства вычислений - "ЕСЛИ"..."ТО"..."ИНАЧЕ"... ;)
если ты из поисковаика не поняла думаешь тут поймешь?
Переводит команды в машинный код простыми словами.
дальше микросхемы, БИС, шины, память и много чего интересного...
Похожие вопросы
- как работает процессор?
- Как работает процессор? Писать программу на разных языках почему приходится?
- Почему не работают операторы cin и cout в visual studio 8.Пример программы дальше
- ПОдскажите что значит оптимизация сайта под поисковики в чем она заключаеться
- узнал что в веб дизайне лучше текст использовать нежели кнопки (или изобр) в навигации, вроде бы как для поисковиков лучше
- что дает разгон процессора? В чем преимущества разогнутого процессора? Что-то будет быстрей работать ?
- Если для каждого процессора пишут отдельный ассемблер, то как windows может работать со всеми процессорами?
- Если есть профи, помогите. Делаю сайт уже пол года, а некоторые поисковики не хотят его индексировать.
- подскажите лучший поисковик файлов на компе? Который может найти любой файл.
- Влияет ли бесплатный хостинг на результаты в поисковиках.