История изобретения первого компьютера. Кто изобрел компьютер?

Антикитерский механизм

Антиките́рский механизм - древнегреческое вычислительное устройство (100 год до н.э.)
Антиките́рский механизм — древнегреческое вычислительное устройство (100 год до н.э.)

История изобретения первого механизма для вычислений берет начало в древней Греции.  Механизм состоящий из 37 бронзовых шестерней и четырех дисков и предназначавшийся, по мнению ученых, для расчета движения небесных тел был найден в 1901 на затонувшем древнем судне недалеко от греческого острова Антикитера. Находка датируется приблизительно 100-150 годами до н. э. Древний астрономический компьютер вычислял положение пяти известных на то время планет и выполнял математические расчеты.

Восстановленная копия Антикитерского механизма
Восстановленная копия Антикитерского механизма

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

 

Идея вычислительного устройства

Компью́тер (англ. computer — «вычислитель») — устройство выполняющее заданную последовательность операций (чаще всего связанных с числовыми расчетами и манипулированием данными).

ЭВМ — устройство вычислительный функционал которого основан на электронных компонентах: вакуумных лампах, полупроводниках, резисторах, конденсаторах.

История изобретения первого компьютера, пожалуй, начинается с идей знаменитого итальянского изобретателя. Еще в XV веке, в своих дневниках, Леонардо да Винчи приводит эскиз суммирующего устройства на базе зубчатых колец. (правда дальше чертежей у Леонардо дело не дошло т.к. технологии того времени были весьма примитивны для реализации его идей).

Лишь спустя два века, гениальному математику Паскалю, удалось с большим трудом воплотить в жизнь свой проект механического арифмометра «Паскалина».

История изобретения компьютеров делится на своеобразные эры: подсчет предметов на камешках или косточках трансформировался в предка современных счет, эра шестерней и рычажков подарила человечеству механический калькулятор Паскалина, позже мир увидел разностную машину Беббиджа и, наконец, освоив электричество, человек смог построить электронную вычислительную машину (ЭВМ).

 

Что является компьютером, а что нет? Машина фон-Неймана

Джон фон Нейман заложил основополагающие принципы по которым и сейчас создаются современные вычислительные машины. Архитектура фон Неймана — широко известный принцип совместного хранения команд и данных в памяти компьютера. Другими словами это означает, что и данные и код программы которая этими данными оперирует находятся в одной и той же памяти (ОЗУ).

Типичная схема вычислительной машины (компьютера) фон Неймана представлена ниже. Она состоит из основных узлов:

  1. Арифметико-логическое устройство
  2. Управление АЛУ
  3. Оперативная память
  4. Устройство ввода-вывода

 

Задаваясь вопросом кто изобрел первый компьютер, необходимо понимать различие между механическими вычислительными устройствами  и электронно вычислительной машиной ЭВМ. Первым электронно-цифровым компьютером считается ABC (Atanasoff-Berry Computer) — вычислительная машина Атанасова — Берри разрабатываемая физиком Джоном Атанасовым и Клифордом Берри в университете штата Айова в период с 1937 по 1942г. Так что официально история изобретения первого компьютера отсчитывается с 1942 года.


Эра механических калькуляторов

Древний калькулятор Абак — прародитель счёт

Абак - древний прародитель счет
Абак — древний прародитель счет

Самым первым вычислительным устройством являлся Абак. Этому изобретению больше двух тысяч лет. Абак представлял из себя деревянную доску с полосами по которым передвигались камешки. Похожий принцип действия можно увидеть у современных счет, которые являются дальними родственниками Абака.

 

Первый механический калькулятор Паскаля

Арифмометр Блеза Паскаля Паскалина
Арифмометр Блеза Паскаля Паскалина

Механический компьютер Паскаля. Лавры изобретателя первого работающего механического счетного механизма принадлежат французскому математику, физику, изобретателю Блезу Паскалю (19 июня 1623 — 19 августа 1662). Этот механический арифмометр умел выполнять четыре основных математических действия. За свою непродолжительную жизнь, Паскаль изготовил 50 таких механических калькуляторов.

 

Аналитическая машина Чарльза Беббиджа

Аналитическая машина Чарльза Беббиджа
Аналитическая машина Чарльза Беббиджа

Чарльз Беббидж — английский математик, создатель первой аналитической машины являющейся прообразом современной ЭВМ. В идею аналитической машины легли принципы современного цифрового компьютера: устройство ввода-вывода, ячейки памяти, арифметическое устройство. Механический компьютер Беббиджа выполнял алгебраические вычисления т.е. оперировал переменными.

 

Электронно-механический компьютер Z-1 Конрада Цуззе

Z-3 Конрада Цузе
Z-3 Конрада Цузе

В 1938 году немецким инженером Конрадом Цузе, на собственные средства, была сконструирована первая механическая программируемая цифровая машина. Она приводилась в действие электрическим приводом и располагалась на двух сдвинутых вместе столах, занимая площадь в 4м/куб. Если бы не бомбардировки в ходе военных действий уничтожившие Z-1, история изобретения первого компьютера отсчитывалась бы с 1938 года.

В том же году Цузе приступил к созданию более усовершенствованной модели — Z2, в основу которой, легли телефонные реле. 1941 год: Цузе создает Z3, которая являлась прообразом современного компьютера. Z3 могла программироваться в двоичном коде, умела производить вычисления над числами с плавающей точкой, имела устройство хранения данных и умела считывать программы с перфоленты (!). В планах Цузе было создание следующего поколения Z на электронных лампах, но в связи с военной кампанией германии ему было отказано в финансировании.

После войны Цузе продолжал разработку вычислительной техники, уже в стенах собственной компании Zuse KG. Позже его фирму выкупила Siemens. Конрад Цузе был не только гениальным изобретателем, но еще и талантливым художником.

 

Компьютер Colossus

Компьютер "Колосс" - сверхсекретный британский проект
Компьютер «Колосс» — сверхсекретный британский проект

Во время второй мировой войны немецкие радисты для передачи секретных данных использовали специальный алгоритм шифрования.

Для ускорения расшифровки немецких сообщений британским инженером Томми Флауэрсом совместно с отделением Макса Ньюмана в 1943 году была создана дешифровальная машина Колосс (Colossus).

В компьютере Colossus использовалось большое количество электровакуумных ламп, ввод информации выполнялся с перфоленты.  Работа Флауэрса и Ньюмана не была оценена по достоинству т.к. долгое время была засекречена.   Уинстон Черчилль лично подписал приказ о разрушении дешифровальной машины на части. Из-за строжайшего режима секретности, история изобретения компьютера Colossus не была упомянута в трудах по истории.

 

Первый электронный компьютер Джона Атанасова ABC

Первый электронный компьютер ABC
Первый электронный компьютер ABC

1942год Джон Атанасов совместно с Клиффордом Берри разработали первый в США электронный цифровой компьютер ABC. Эта электронная машина не была программируемой. ABC была первой в мире вычислительной машиной БЕЗ ДВИЖУЩИХСЯ ЧАСТЕЙ (реле, кулачковые механизмы, пр…). На данный момент и согласно закону, изобретение первого компьютера на базе электронных компонентов принадлежит Джону Атанасову.

Долгое время считалось, что изобретение первого компьютера принадлежит Эккерту и Мошли, но после долгих судебных разбирательств в 1973 году федеральный судья Эрл Ларсон аннулировал патент ранее принадлежавший Эккерту и Мошли, признав Джона Атанасова изобретателем первого электронного компьютера.

 

Компьютер Эккерта — Мошли ENIAC

Компьютер Эккерта - Мошли ENIAC
Компьютер Эккерта — Мошли ENIAC

 

В 1946 году Джон Мошли и Джон Эккерт вместе с сотрудниками школы электротехники Мура штата Пенсильвания разработали большую электронно-вычислительную машину предназначенную для военных целей Electrical Numerical Integrator and Calculator. ENIAC был реализован на электронно-вакуумных лампах, что значительно ускоряло процесс обработки и операций на данными. Вес компьютера составлял 27 тонн. Все вычисления производились в десятичной системе. Для изменения задания (выполняемой программы) ENIAC необходимо было перекоммутировать. Огромная вычислительная мощь (на то время) ENIAC использовалась в военных целях, затем для прогнозирования погоды.

 

Из чего состоят компьютеры?

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

Вакуумный триод — основа первых электронных компьютеров

Вакуумный триод
Вакуумный триод
Ли Де Форест со своим изобретением
Ли Де Форест со своим изобретением

 

В первых компьютера использовались вакуумные триоды (радиолампы) изобретенные Ли Де Форестом в 1906 году. Триод состоит из трех элементов помещенных под вакуум стеклянного баллона: анода катода и сетки расположенной между ними. Напряжение прикладывается между анодом и катодом. Ток между анодом-катодом можно изменять прикладывая различный потенциал к сетке. Т.о. можно менять состояние триода: вкл/выкл. Триод (в наше время транзистор) является вентилем, дискретной единицей компьютера, на основе которой строятся более сложные логические схемы.

 

 

Кроме радиоламп широко использовались и пассивные электронные компоненты: резисторы, конденсаторы. Однако только радиолампы выходили из строя чаще всех остальных. Это связано с самой архитектурой этих вакуумных приборов: у любой радиолампы есть срок службы и он довольно короткий (относительно полупроводникового транзистора например). Со временем, катод радиолампы стремительно теряет эмиссию и радиолампа становится непригодной.

 

Оперативная память первых компьютеров

ОЗУ первых компьютеров
ОЗУ первых компьютеров

Первая оперативная память была реализована на ферритовых кольцах набранных в матрицу. Такое ОЗУ хранило информацию в виде направления намагниченности небольших ферритовых сердечников. Направление намагниченности одного ферритового кольца позволяет хранить один бит информации. Такой способ хранения данных был распространен вплоть до середины 1970-х годов.

 

История изобретения компьютеров. Наши дни

После изобретения полупроводникового транзистора (1947 г.) и микросхемы (1952 г.) создание компьютеров вышло на качественно иной уровень. Благодаря малым размерам, высокой скорости переключения и низкому потреблению энергии, полупроводниковые приборы и микросхемы позволили разрабатывать быстродействующие компьютеры для всех сфер применения.

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

Первый персональный компьютер IBM-PC 5150
IBM-PC 5150

Первый персональный компьютер IBM-PC 5150 заложил новый стандарт в индустрии микрокомпьютеров.

 

Закон Мура и будущее ЭВМ

 

Intel замахнется на 1000-ядерный процессор
Intel замахнется на 1000-ядерный процессор

Закон Гордона Мура – эмпирическое наблюдение (прекрасно «работавшее» до недавнего времени) предсказывающее увеличение вдвое количества транзисторов в кристалле процессора примерно каждые 24 месяца. Благодаря стараниям монстров индустрии строения центральных и видео-процессоров таким как Intel и Nvidia мы живём в удивительную эпоху виртуализации, компьютерных игр неотличимых графикой от голливудского экшена.
Кол-во транзисторов процессоров Intel приближается к двум миллиардам, а кристалл самой микросхемы можно уместить на ногте. Объединяя вычислительные ядра на одной подложке, а сами процессоры на общей материнской плате разработчики добились фантастических вычислительных мощностей. Проектирование спецэффектов и виртуальной реальности, моделирование сложнейших биологических процессов, астрономия и астрофизика – это лишь немногие области, где применение мощных современных ЭВМ помогает человечеству бурно развиваться и познавать окружающий мир.

 

 

 

 

Полезные команды Windows

Чтобы долго и мучительно не искать кнопку ил чекбокс в недрах «нового» «обновленного» интерфейса Windows 10, привожу список наиболее распространенных команд для вызова тех или иных функций администрирования системы.

Add Hardware Wizard (Добавление оборудования оборудования) — hdwwiz.cpl

Administrative Tools (Настройка параметров управления компьютером) — control admintools

Automatic Updates (Автоматическое обновление) — wuaucpl.cpl

Add/Remove Programs (установка/удаление программ) — appwiz.cpl

Bluetooth Transfer Wizard (Передача данных через «Синий зуб») — fsquirt

Clipboard Viewer (Просмотр буфер обмена) — clipbrd

Check Disk Utility (Проверка диска) — chkdsk

Command Prompt (Командная строка) — cmd

Computer Management (Управление компьютером) — compmgmt.msc

Data / Time(Дата/время) — timedate.cpl

Device Manager (Диспетчер устройств) — devmgmt.msc

Direct X Control Panel (Панель управления «Direct X») — directx.cpl

Direct X Troubleshooter (Диагностика «Direct X») — dxdiag

Disk Cleanup Utility (Очистки диска) — cleanmgr

Disk Defragment (Дефрагментация диска) — dfrg.msc

Disk Management (Управление дисками) — diskmgmt.msc

Disk Partition Manager (Управление разделами дисков) — diskpart

Display Properties (Свойства: Экран) — control desktop и ещё desk.cpl

Driver Verifier Utility (Проверка драйверов) — verifier

Event Viewer (Просмотрщик событий) — eventvwr.msc

Folders Properties (Свойства папок) — control folders

Group Policy Editor (Групповые политики) — gpedit.msc

Internet Properties (Свойства:Интернет Ехплорера) — inetcpl.cpl

IP Configuration (Настройка сетевых соединений, DHCP, DNS и пр.) — ipconfig /all, /release, /renew, /displaydns, /flushdns, /registerdns,/showclassid,/setclassid

Java Control Panel ( Панель управления Java, если установлена) — jpicpl32.cpl, javaws

Keyboard Properties (Свойства: клавиатуры ) — control keyboard

Local Security Settings (Настройка локальных параметров безопасности) — secpol.msc

Local Users and Groups (Локальные пользователи и группы) — lusrmgr.msc

Logs You Out Of Windows (Завершение текущего сеанса) — logoff

Network Statistic ( Windows Команда netstat показывает содержимое различных структур связанных с сетью — netstat

Network Shell (С помощью этой оболочки можно поменять все сетевые настройки) — netsh

Network Connections (Панель Сетевых подключений) — control netconnections, ncpa.cpl

Network Setup Wizard (Мастер сетевых подключений) — netsetup.cpl

On Screen Keyboard  (Экранная клавиатура) — osk

Performance Monitor (Производительность системы) — perfmon.msc, perfmon

Phone and Modem Options (Свойства: телефон и модем) — telephon.cpl

Power Configuration (Свойства: электропитание) — powercfg.cpl

Printers and Faxes (Принтеры и факсы) — control printers

Regional Settings (Язык и региональные стандарты) — intl.cpl

Registry Editor (Редактор реестра) — regedit

Registry Editor (Редактор реестра платформа х32) — regedit32

Remote Desktop (Удаленный рабочий стол) — mstsc

Scanners and Cameras (Сканеры и камеры) — sticpl.cpl

Scheduled Tasks control (Планировщик заданий) — schedtasks

Security Center (Центр безопасности) — wscui.cpl

Services (Службы) — services.msc

Shared Folders (Расшареные папки) — fsmgmt.msc

Shuts Down Windows (Завершение работы) — shutdown

System Configuration Utility ( Утилита настройки системы ) — msconfig

System File Checker Utility ( Сканирование дисков, начать сразу ) — sfc /scannow, (Сканирование дисков.Единожды, при следующей загрузке) — sfc /scanonce, (Сканирование дисков/каждый раз при загрузке) — sfc /scanboot, (Сброс на установки по умолчанию) — sfc /revert, (Очистка фалового кэша) — sfc /purgecache, (Установка размера кэша) — sfc /cachesize=x

System Properties ( Свойства системы ) — sysdm.cpl

Task List, Task Kill  (Команда просмотра и управлениями процессами ) — tasklist /?, taskkill /?

Task Manager ( Диспетчер задач ) — taskmgr

Users password ( Управление пользователями ) — control userpasswords

User Account Management ( Учетные записи пользователей ) — nusrmgr.cpl

Utility Manager ( Менеджер служебных программ ) — utilman

Windows Firewall ( Брандмауэр Windows ) — firewall.cpl

Для примера:

Изменить, удалённо, параметры можно при помоши оболочки netsh, для примера:

netsh firewall show opmode ( Узнать запущен ли Firewall )

netsh firewall set opmode enable (включить Firewall)

netsh firewall add portopening TCP 3389  ENABLE ALL (открываем доступ к RDP)

Для того чтобы получить доступ к удаленному серверу, который работает в качестве файлового сервера, необходимо создать исключения для следующих четырех портов в брандмауэре:

netsh firewall add portopening UDP 137 enable subnet

netsh firewall add portopening UDP 138  enable subnet

netsh firewall add portopening TCP 139  enable subnet

netsh firewall add portopening TCP 445 enable subnet

 

Ошибка при установке Windows 7 с флешки: не найден необходимый драйвер для дисковода оптических дисков

Что делать, если при установке Windows 7 требует драйвера для дисковода?

Популярной операционной системе Windows 7 уже много лет, но на пенсию данная ОС не собирается ввиду заслуженной любви многих пользователей по всему миру. Однако прогресс неумолимо движется вперед: производители являют на свет новое железо на которое 7-ка ставится все хуже и хуже. Взять, например, свежайшие SOC Pentium/Celeron N3xxx поддерживающие исключительно Windows 8.1 и выше. На них при попытке установить семерку система гарантированно выпадет в BSOD. Что же касается десктопных решений, то там 7-ка пока держится. Исключение составляет разве что ошибка при установке Windows 7 с флешки: «Не найден необходимый драйвер для дисковода оптических дисков. Если у вас есть дискета, CD, DVD или флеш-накопитель USB с этим драйвером вставьте этот носитель

 

При установке windows 7 требует драйвера для CD, DVD
При установке windows 7 требует драйвера для CD, DVD

 

Решение ошибки при установке Windows 7 с флешки

Еще совсем недавно проблема ошибки при установке Windows 7 с usb флеш-накопителя на ПК с материнками имеющими usb 2.0 и 3.0 разъемы решалась банально: необходимо было всего лишь вставить флешку usb 2.0 (тот который не синий 🙂 В некоторых случаях помогало переключение режима usb в настройках BIOS.

Однако с приходом новейших чипсетов ситуация усугубилась. Windows в силу своей отсталости уже «не видит» внешних загрузочных устройств usb 2.0 и в процессе установки Windows с флешки (usb DVD привода) выбрасывает ошибку «Не найден необходимый драйвер для дисковода оптических дисков«.  В данном случае советы переключить флешку в другой разъем, записать образ Win7 не при помощи Ultra ISO и пр. не возымеют действия ибо причина кроется в не стыковке современной аппаратной платформы (чипсеты H110, Z170…) и не новой ОС.

 

Решение от ASRock

В решении проблемы ошибки при установке Windows 7 с флешки на помощь пришла компания ASRock. Вот что говорится на сайте компании:

Intel® N3000 Series SoC and 100 Series has removed their support for the Enhanced Host Controller Interface, so you might find it difficult to install your Windows 7 operating system since the USB ports won’t work.
If you were originally planning to install Windows 7 with an optical disk drive and PS/2 keyboard and mouse then you won’t be affected, if not, then let us show you how its done.

«Intel® для SoC N3000 серии и чипсетов 100 серии прекратил поддержку Enhanced Host Interface Controller, таким образом вы не сможете установить операционную систему Windows 7, так как порты USB не будут работать. Если вы изначально планируете установить Windows 7 с оптического SATA дисковода и PS/2 клавиатуры и мыши, данная проблема вас не затронет. Если же планируется установка при помощи USB флешки/внешнего DVD, то давайте мы покажем вам как это сделать.»

На страничке http://www.asrock.com/microsite/Win7Install/ предлагается сначала сделать выбор между мобильным SoC и десктопными чипаим 100-ой серии. Затем скачать фирменную утилиту Win7UsbPatcher при помощи которой можно интегрировать драйвера в установочный образ Windows 7.

 

Создавать загрузочный диск Windows 7 придется на другом компьютере. Этот этап будет проходить в три шага и займет полчаса времени.

Шаг 1 Выберите способ установки Windows 7.

Шаг 2 Выберите источник с загрузочным диском Windows 7. Это может быть диск в приводе или ISO образ.

Шаг 3 Выберите, куда вы хотите записать пропатченный образ Windows 7. Это может быть флешка или пустой DVD.

 

Утилита сама интегрирует необходимые драйвера, создаст установочный образ и запишет его.