В XIX веке английским математиком и инженером Чарльзом Бэббиджем был разработан проект вычислительной машины, которая предназначалась для автоматического проведения длинных цепочек вычислений. Главной особенностью конструкции этой машины является программный принцип работы.
Чарльза Беббиджа считают изобретателем компьютера – он впервые соединил механический арифмометр с идеей программного управления.
По своему назначению компьютер – это универсальный прибор для работы с информацией.
В основу работы компьютеров положен программный принцип управления. Любой компьютер представляет собой автоматическое устройство, работающее по заложенным в него программам.
Первая вычислительная машина, способная хранить программу в своей памяти, разрабатывалась в 1943—1948 гг. в США под руководством Джона Мочли и Преснера Экерта.
В1945 г. к работе был привлечен знаменитый математик Джон фон Нейман, который сформулировал общие принципы функционирования универсальных вычислительных устройств.
Принцип работы компьютера скопирован с человеческого организма
Первый компьютер, в котором были полностью реализованы эти принципы, был построен в 1949 г. английским исследователем Морисом Уилксом. Изменяется элементная база, компьютеры становятся все более и более мощными, но до сих пор большинство из них соответствуют тем принципам, которые изложил в своем докладе в 1945 г. Джон фон Нейман.
Согласно фон Нейману, ЭВМ состоит из следующих основных блоков:
• арифметико-логическое устройство, выполняющее арифметические и логические операции;
• устройство управления, которое организует процесс выполнения программ;
• запоминающее устройство, или память, для хранения программ и данных;
• внешние устройства для ввода-вывода информации.
Устройства компьютера
В современных компьютерах это:
• память (запоминающее устройство — ЗУ), состоящая из перенумерованных ячеек;
• процессор, включающий в себя устройство управления (УУ) и арифметико-логическое устройство (АЛУ);
Эти устройства соединены между собой каналами связи, по которым передается информация.
Память |
Программа |
Данные |
Процессор |
Ввод |
Вывод |
Счетчик команд |
Регистр команд |
Регистры операторов |
Сумматор |
УУ |
АЛУ |
Общая схема компьютера
– сигнал управления; – информационный сигнал
Функции памяти: • прием информации из других устройств; • запоминание информации; • выдача информации по запросу в другие устройства машины. | Функции процессора: • обработка данных по заданной программе путем выполнения арифметических и логических операций; • программное управление работой устройств компьютера. |
Принцип работы ПК
Одна часть процессора, которая выполняет команды, называется арифметико-логическим устройством, а другая его часть, выполняющая функции управления устройствами, — устройством управления. Обычно эти устройства выделяются чисто условно, конструктивно они не разделены.
В составе процессора имеется ряд специализированных дополнительных ячеек памяти, называемых регистрами. Регистр выполняет функцию кратковременного хранения числа или команды. Основным элементом регистра является электронная схема, называемая триггером.
Регистр представляет собой совокупность триггеров, связанных друг с другом определенным образом общей системой управления.
Существует несколько типов регистров, отличающихся видом выполняемых операций. Некоторые важные регистры имеют свои названия, например:
• сумматор — регистр АЛУ, участвующий в выполнении каждой операции;
• счетчик команд — регистр УУ, содержимое которого соответствует адресу очередной выполняемой команды. Он служит для автоматической выборки программы из последовательных ячеек памяти;
• регистр команд — регистр УУ для хранения кода команды на период времени, необходимый для ее выполнения. Часть его разрядов используется для хранения кода операции, остальные — для хранения кодов адресов операндов.
Принцип программного управления
Программа состоит из набора команд, выполняющихся процессором автоматически в определенной последовательности.
Вначале с помощью какого-либо внешнего устройства в память компьютера вводится программа. Устройство управления считывает содержимое ячейки памяти, где находится первая инструкция ( команда ) программы, и организует ее выполнение.
Эта команда может задавать выполнение арифметических или логических действий, чтение из памяти данных для выполнения арифметических или логических операций или запись их результатов в память, ввод данных из внешнего устройства в память или вывод данных из памяти на внешнее устройство.
Выборка программы из памяти осуществляется с помощью счетчика команд. Этот регистр процессора последовательно увеличивает хранимый в нем адрес очередной команды на длину команды. Так как команды расположены в памяти друг за другом, организуется выборка цепочки команд из последовательно распложенных ячеек памяти.
Если же нужно после выполнения команды перейти не к следующей, а к какой-то другой ячейке, то используются команды условного и безусловного перехода, которые заносят в счетчик команд номер ячейки памяти, содержащей следующую команду. Выборка команд из памяти прекращается после достижения и выполнения команды «стоп». Процессор исполняет программу автоматически, без вмешательства человека.
Принцип программного управления обеспечивает универсальность использования компьютера: в определенный момент времени решается задача по соответственно выбранной программе. После ее завершения в память загружается другая программа и т.д.
Принцип однородности памяти
Программы и данные хранятся в одной и той же памяти, поэтому компьютер не различает, что хранится в данной ячейке памяти — число, текст или команда. Над командами можно выполнять такие же действия, как и над данными.
Принцип адресности
Структурно основная память состоит из пронумерованных ячеек. Процессору в произвольный момент времени доступна любая ячейка.
Память компьютера должна состоять из некоторого числа пронумерованных ячеек, в каждой из которых могут находиться или обрабатываемые данные, или инструкции программ. Все ячейки памяти должны быть одинаково легко доступны для других устройств компьютера.
Отсюда следует возможность давать имена областям памяти так, чтобы к сохраненным в них значениям можно было впоследствии обращаться или менять их в процессе выполнения программ с использованием присвоенных имен.
Многообразие компьютеров. Аппаратная реализация компьютера. Основные характеристики компьютеров
Многообразие компьютеров
Персональный компьютер (ПК) – это компьютер, предназначенный для индивидуального использования. В настоящее время это мощный универсальный компьютер, который работает как дома, так и на рабочих местах в офисах, легко подключается к различным вычислительным системам.
Технической основой ПК служит микропроцессор (МП). Развитие технологии МП определило смену поколений персональных компьютеров:
· 8-разрядный МП (1975 – 1980) – I поколение;
· 16- разрядный МП (1981 – 1985) – II поколение;
· 32- разрядный МП (1986 – 1992) – III поколение;
· 64- разрядный МП (1993 г. – по настоящее время) – IV поколение;
Важную роль в развитии ПК сыграло появление компьютера IBM PC, произведенного корпорацией IBM (США) на базе МП Intel-8086 в 1981 г. Этот персональный компьютер занял ведущее место на рынке ПК. Его основное преимущество – открытая архитектура, благодаря которой пользователи могут расширять возможности ПК, добавляя различные периферийные устройства и модернизируя компьютер. В наши дни » 85% всех компьютеров базируется на архитектуре IBM PC.
Классификация ПК по назначению
ПК общего назначения – предназначены для массового потребителя для развлечения, обучения и работы.
Профессиональные ПК – применяются в научной сфере, для решения сложных информационных и производственных задач, где требуется высокое быстродействие, эффективная передача больших массивов информации, достаточно большая емкость оперативной памяти.
Классификация ПК по конструктивному исполнению
Современный персональный компьютер может быть реализован:
· в настольном (desktop),
· карманном (handheld) варианте.
Источник: lektsia.com
В чём суть программного принципа работы компьютера?
Для работы нужны программы, которые состоят из набора команд. Работа компьютера заключается в автоматическом последовательном выполнении цепи команд, которые в двоичном коде записаны в его памяти. Последовательную выборку производит счетчик команд, который начинает ее с первого адреса и последовательно выбирает следующий адрес с учетом длины команды. Но в программе возможны переходы на другие команды по условию или без условий, тогда счетчик определяет адрес команды перехода и исполняет ее.
автор вопроса выбрал этот ответ лучшим
комментировать
в избранное ссылка отблагодарить
Zolot ynka [552K]
3 года назад
Говоря о сути программного принципа, следует обратить внимание на тот факт, что программы — это. набор инструкций, именно благодаря им пользователь может работать/общаться/вз аимодействовать с компьютером. Без программного обеспечения компьютер превращается просто в груду металлических деталей.
Например, без браузера мы бы не смогли выходить в Интернет. А без операционной системы браузер не смог бы функционировать на компьютере.
Когда нам нужно, чтобы наш компьютер выполнял какие-то специфические задачи, мы пишем для него специальную программу, или. просто покупаем ее у тех, кто позаботился и написал ее задолго до того, как она нам понадобилась.
Источник: www.bolshoyvopros.ru
Программный принцип работы компьютера. Компоненты компьютера и их функции
Компоненты компьютера и их функции знают все современные школьники, внимательно прослушавшие курс информатики. Студенты, поступившие на технические специальности, связанные с ЭВМ, тоже прекрасно ориентируются в этой сфере.
Но вот если в принципах работы современного компьютера хочет разобраться человек, в образовательной программе специфических сведений не получивший, придется поискать адекватные источники информации. Стоит признать, что некоторые авторы пишут словно бы для себя: используют множество неясных для далекого от этой области человека терминов. Понять, как устроен и работает персональный компьютер (ПК), несложно, надо просто ответственно отнестись к поставленной перед собой цели. Мир вычислительной техники действительно увлекателен!
Вам будет интересно: Что такое Whaff Rewards для Android?
О чем идет речь?
Прежде чем выяснять, каковы основы системного программного обеспечения, из чего состоит машина и как программировать с ее применением, сперва нужно разобраться, что за предмет оказался в фокусе внимания. Наименование его пришло к нам из английского языка. Компьютером в наши дни принято называть такую электронную машину, которую можно запрограммировать для накопления данных, обработки сведений и передачи знаний.
Самый главный, основной предмет, на котором построена ЭВМ – тактовый генератор. Именно он производит сигналы с заданными временными промежутками. Импульсы далее участвуют в рабочем процессе различных внутренних, внешних устройств ввода информации, ее обработки и вывода.
Фактически процесс управления предполагает распределение сигналов таким образом, чтобы добиться поставленной перед человеком цели. Самостоятельно направлять все сигналы куда требуется нужды нет: это происходит в автоматическом режиме при наличии соответствующего программного управления. Правда, успешным будет результат только в условиях адекватного кода без ошибок.
Как это работает?
Вам будет интересно: Смартфон Sony Xperia L: отзывы, характеристики, особенности
Ключевой аспект, который всегда разъясняют в рамках курсов компьютерных для начинающих: программный принцип – вот база для рабочего процесса. Речь идет о наличии в компьютерной памяти специализированной программы. Такая идея стала самой важной для архитектуры ЭВМ на текущий момент времени. На курсах (компьютерных) для начинающих обязательно расписывают основные тезисы принципа:
- вычислительная программа записывается в электронную память, где сохраняется, как и исходные значения;
- сформированные в программу последовательности команд закодированы числами и форматом не отличаются.
Основной постулат программного принципа работы компьютера
Вам будет интересно: Стиральная машина Hansa: характеристики, инструкция по эксплуатации, производитель, отзывы
Общее описание компьютера всегда начинается с декларирования этого управленческого принципа, обусловленного наличием написанного заранее кода, который машина должна исполнить. Такая идея стала базой понимания универсальности ЭВМ: в конкретный временной промежуток решается такая задача, которая регламентирована актуализированной программой.
Как только результат получен, можно приступать к следующей программе, проводя вычисления по описанному в ней алгоритму. Такой подход предполагает применение программного обеспечения. Программный принцип работы компьютера декларирует обязательным наличие ПО для любого современного пользователя. Что любопытно, создающие код (конечно, не любой, но все же) люди тоже применяют программы, алгоритмы, которые являются ПО.
О терминологии
Как видно из наименования, базовым понятием для современного подхода к определению принципов работоспособности ЭВМ становится программа. Через нее происходит запись данных, вывод данных из памяти на внешнее устройство, любые другие операции – расчеты, построение изображения и так далее.
Термином принято обозначать алгоритмическую запись, позволяющую получить решение сформулированной задачи последовательным исполнением операций. Программа формулируется применением операторов выбранного языка, доступного для ЭВМ. Главная задача любой современной программы – контроль за активностью аппаратных средств. Использование программ представляет собой первый признак программного принципа работы компьютера.
Как этим пользоваться?
Предположим, в рамках решения рабочей задачи человек нуждается в анализе работы предприятия, где он трудоустроен, и применительно к этому вопросу ему необходимо построить примеры компьютерных моделей. Программный принцип работы компьютера становится для него незаменимым инструментом в достижении задачи: не нужно ничего рисовать от руки и проводить объемные вычисления, необходимо лишь выбрать такую программу, которая в правильном режиме и установленном порядке активизирует аппаратные возможности машины, в конечном итоге выводящие на устройство передачи информации (монитор, принтер) результат.
С другой стороны, итоги корректными будут только в случае использования отлаженного ПО. Оно не должно требовать доработки, то есть пользователь лишь запускает продукт и пользуется понятными ему функциями, не имея специального образования, касающегося внутренней структуры ПО. Все, что ему требуется, – понимание порядка применения и знание общего описания компьютера. Программный принцип работы компьютера предусматривает наличие специализированной документации на все применяемое ПО.
Программное обеспечение
Вам будет интересно: Что делать, если не удается подключиться к ITunes Store?
Этим термином принято характеризовать совокупность правил, процедурных наборов, программных компонентов, официальной сопроводительной документации, позволяющей обрабатывать данные и реализовывать заявленную функциональность системы.
Разбираясь, в чем суть программного принципа работы компьютера, важно учитывать, что ПО и аппаратная структура постоянно находятся в тесной взаимосвязи, функциональность одной определяется чёткостью работы другого. ПО, применяемое на современных ЭВМ, зависит от технических параметров и именуется программной конфигурацией.
Методологический подход
Программный принцип работы компьютера базируется на идеях, высказанных Бэббиджем, фон Нейманом. Принято говорить о трех ключевых компонентах:
- процессор;
- память;
- устройства, позволяющие выводить, вводить сведения.
Говоря о процессоре, принято подразделение на два устройства:
- управляющее;
- обеспечивающее логические, арифметические операции.
Система классификации
Принято разделение ЭВМ на несколько крупных категорий:
Большие – мощные приборы, распространённые в крупных организациях, нередко работающие на благо отрасли народного хозяйства. Для обслуживания таких приборов необходимо несколько десятков профессионалов. Большие ЭВМ – базовый компонент формирования вычислительного центра. В такой огромной машине неспециалисту совершенно невозможно догадаться, какое устройство предназначено для обработки информации!
Мини – такие ЭВМ, которые имеют небольшие габариты, относительно низкую производительность, малую цену. Часто применяются компаниями, научными, исследовательскими, образовательными учреждениями. На них возложены функции контроля за производственными процессами. Микро – еще меньшие по габаритам ЭВМ, которые активно применяются не только на предприятиях, но в вычислительных центрах в качестве вспомогательного оборудования.
ПК
Пожалуй, именно эта категория техники и вызывает у широких масс такое любопытство относительно программных принципов работы компьютера. Термином принято обозначать технику, применяемую в рамках рабочего места, то есть предназначенную для одного человека. Нередко при помощи ПК делают более эффективным учебный, рабочий процесс, но этим функциональность не ограничивается. Международная стандартизация позволила ввести разбиение на группы. Выделяют следующие категории:
- массовые;
- офисные;
- мобильные;
- рабочие;
- игровые.
Зачем нужны?
В зависимости от более или менее широкой направленности на решение задач принято говорить о специализации ЭВМ. Существуют:
- универсальные;
- специализированные.
Первые предназначены для широкого спектра задач, вычислительные системы можно комплектовать по собственному желанию, подбирая оптимальные структурные элементы. Компьютер, полученный в результате, будет эффективен для рабочих процессов, редактирования текста или музыкальных файлов и так далее.
Специализированные – это машины, созданные в расчете на определённую направленность работы. К таким принадлежат бортовые компьютеры, устанавливаемые в воздушных суднах, автомобилях. Исследуя такую машину, неопытный пользователь вряд ли сможет сразу разобраться, какое устройство предназначено для обработки информации! Многие из них отличаются обилием экранов, счетчиков, датчиков, огоньков – глаза просто разбегаются. Поэтому для применения на практике такого прибора сперва придется пройти специализированный курс освоения.
Данные: хранить и обрабатывать
Программный принцип работы компьютера заключается в исполнении заданных программ, что в результате продуцирует полезную информацию, применяемую пользователем для решения стоящих перед ним задач. Фактически ЭВМ – исполнитель заданного человеком набора шаблонных команд, называемых алгоритмом. Идеи конструирования основаны на булевой алгебре. Фактически в машину загружают в понятном для ЭВМ формате набор предписаний, позволяющих последовательно выполнить ограниченное количество действий, по итогам чего будет получен нужный человеку результат. Алгоритм характеризуется наименованием, начальной точкой, конечной.
Представление о том, в чем суть программного принципа работы компьютера, можно получить, если проанализировать основные характеристики алгоритма:
- дискретность (набор команд формируется заданными действиями, для которых декларирован порядок);
- детерминированность (каждое действие строго определено, не может иметь более одного смысла);
- конечность (действия по отдельности, алгоритм в целом обязательно имеют путь завершения);
- результативность (отсутствие ошибок, доказуемое получением результата за конечное количество итераций);
- массовость (применимость к большому числу однотипных задач, отличных разбросом исходных параметров).
Три принципа Неймана
Эти постулаты были воплощены в реальность в 1946-м, когда удалось построить первую ЭВМ в истории человечества. Принципы Неймана:
- программное управление;
- однородность памяти;
- адресность.
А если поподробнее?
Управленческий принцип предполагает наличие командного набора, последовательно исполняемого процессором в автоматическом режиме.
Однородность памяти предполагает накопление сведений в одном типе памяти, что позволяет исключить необходимость определения характера данных в заданной ячейке. И программы, и данные сохраняются вместе, что позволяет применять к ним одинаковые последовательности действий. Пользователь, умело пользуясь такой особенностью, получает широкие возможности. Скажем, запустив программу, можно работать над ней, выбирая правила получения частей.
Вам будет интересно: Как установить игру на ПК или на «Андроид»-устройство
Адресность гласит, что компьютерная память структурирована, сформирована ячейками, у каждой из них есть свой уникальный номер. Процессор в любой момент времени может потребовать информацию из произвольной ячейки, упорядоченная структура обеспечит максимально быстрый доступ к нужным сведениям. Разные области памяти могут быть поименованы по-разному, программы, записанные в них, просто ищутся, а накопление информации о структурированности позволяет упростить процедуру обращения. Кроме того, используя присвоенные имена, проще менять записанные сведения, исполняя выбранный программный набор действий.
Данные и программное представление
Любая информация может обрабатываться современными ЭВМ: графики, картинки, текст, звук. Обусловлено это возможностью конвертирования в такой формат, который понятен для аппаратного уровня. Процессор получает инструкцию, на основании которой производит операции. Решение задачи сопровождается последовательностью мероприятий, нередко включающей в себя неисчислимо много операций. Ее именуют программой.
ПО, которым располагает современный пользователь, появилось не одномоментно. Несколько десятилетий у передовых умов нашего мира ушло на разработку основных принципов построения программ, отладку оптимальных операций, позволяющих быстро и эффективно получать результат с минимальной загруженностью аппаратного обеспечения. ПО современного компьютера – совокупность таких программ.
ПО: особенности
Ни один обычный современный пользователь не сможет работать, если ЭВМ не оснащена системным ПО. Главный компонент этого комплекса – операционная система, признанная базовой составляющей ПО. Этот элемент необходим, его отсутствие делает невозможным работу компьютера в понимании обычного человека. Помимо ОС категория системного ПО включает в себя разнообразные обслуживающие проекты, сервисные программы. Некоторые из них занимаются дисками, другие сжимают данные, противостоят атакам вредоносных программ и так далее.
Чтобы можно было с применением ЭВМ решать поставленные перед пользователем задачи, необходимо располагать программным ПО. Такие проекты помогают формировать графическую информацию, рисунки, звуки, тексты, позволяют совершать операции с числовыми данными. Категория прикладного ПО подразделяется на:
- приложения;
- системы для программирования.
Прикладное ПО
Системы программирования необходимы профессионалам, работающим в сфере создания новых продуктов для ЭВМ. Разработано несколько языков программирования, наиболее широко распространено в настоящее время семейство для объектно-ориентированного программирования. Большой популярностью пользуются визуальные среды. Даже начинающий при применении таких продуктов может освоить базовые операции кодирования и составить собственный работоспособный продукт.
Приложения – это несколько иной тип прикладного ПО. Через него происходит обработка текстовых массивов, графической и звуковой информации, чисел и видео. Можно применять специализированные программы для сетевой работы. Использование продуктов не требует наличия навыков программирования.
Общие приложения, позволяющие решать классические задачи, требуются практически любому пользователю. К числу таковых относят редакторы текста, графики, таблицы, системы, позволяющие централизованно управлять накапливающими данные базами. Не стоит упускать из вида и продукты, посредством которых можно создавать презентации. Компьютерные сети, активно развивающиеся в последнее время, существенно повысили важность программ для обеспечения коммуникации пользователей.
Какие еще бывают приложения?
Некоторые предлагают в отдельную группу выделять антивирусные программы, значимость которых из года в год растет из-за повышения распространённости вредоносного ПО. Заслуживают внимания профессиональные программные среды, применяемые квалицированными пользователями. Такие используются для создания анимации, графики, помогают разрабатывать проекты, производить сложные бухгалтерские расчеты, переводить тексты. Исключительно ценны для многих современных пользователей электронные словари.
Важная категория ПО – обучающие приложения, позволяющие повысить свой уровень в выбранной специализации без привлечения третьих лиц. Наиболее актуально это применительно к иностранным языкам. Спросом пользуют тесты, репетиторы, запрограммированные в электронном формате.
ОС: функциональность
ОС работает в тесном взаимодействии с аппаратурой ЭВМ, управляет техникой, передает команды пользователя в понятном для машины формате. Функциональность ОС:
- обмен данных между устройствами;
- хранение данных, обеспечение их доступности;
- организованность исполнения рабочих процессов;
- отчет об ошибках, адекватная реакция на аварию;
- контроль за работой оборудования;
- доступ к системным средствам;
- обеспечение взаимного диалога машины и пользователя.
Источник: 4fo.ru