К списку статей

Послушный инструмент или интеллектуальный гений.

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

 - Скорости вычислений - да,
 - ресурсы памяти и аппаратуры - да,
 - средства связи между отделными узлами и между самими компьютерами - да,
 - способы ввода и вывода - да.

    Кто то может сказать, как же так, а аппаратная многозадачность, а конвейерная обработка, а
многоуровневое кеширование, а расширенный или наоборот сокращенный набор
команд процессора
, а многоядерность, а новые интерфейсы.
    С тех пор, когда автомобиль перешел с паровой тяги на, как любят говорить, альтернативные, он остался мобилем, будь то вело, электро или гелио. Так и процессор, как имел шину адреса, данных и управления, так их и имеет, и пусть сейчас эти шины соревнуются в разрядности и могут превращаться одна в другую, сути дела это не меняет.
    Итак, мы будем говорить о цифровых вычислительных устройствах. Аналоговые вычислительные машины не нашли такого широкого использования, как их дискретные (цифровые) братья.
    Компьютер хранит и обрабатывает информацию в цифровом виде. Притом в совершенно конкретном: в виде нулей и единиц. Если это оперативная информация, та которую компьютер использует во включенном состоянии, то это отсутствие или наличие напряжения. Есть напряжение на проводничке - значит в данный момент здесь имеет место единица, нет напряжения - ноль.
Правда бывает и третье - "безразличное". В выключенном состоянии, когда нет напряжений, эти единицы и нули покоятся на жестких дисках или дискетах в виде последовательностей намагниченных и ненамагниченных крошечных участков поверхности. Или в виде отражающей и поглощающей лазерный луч поверхности компакт диска. Или в виде "замороженных"состояний переходов полупроводников флеш-карты. В любом случае последовательность из этих нулей и единиц образует число.
    Мы не можем заранее знать где в этой последовательности расположены нули, а где единицы. Крайние варианты: когда в ней все нули или, когда все единицы. В реальности последовательность может быть любой, и если она состоит из восьми элементов, то может быть числом от 0 до 255 и фактически вляется ячейкой памяти. Объем памяти такой ячейки равен одному байту.  Если этих ячеек много то объемы памяти уже измеряются в килобайтах и более крупных единицах.
   
Мы выяснили, что вся информация в компьютере хранится в виде чисел. Как же там может храниться изображение, текст или звук. Оказывается все не так уж и сложно. Просто эти, а также и другие виды информации, которые привык воспринимать человек, хранят в компьютере в закодированном виде. Кодирование это в общем виде процесс преобразования, а лучше сказать представления информации в другом, отличном от оригинала виде. Процесс кодирования всегда предполагает обратный процесс, восстановление информации из закодированного вида в
оригинальный.
    На практике человек прибегал к кодированию задолго до компьютеров. Грампластинка или, например, нотная запись, не что иное, как закодированное представление звуковой информации. А описание зимнего дуба у Льва Толстого, закодированное представление изображения. Я не буду вдаваться в подробности кодирования информации в компьютерных системах, об этом написано очень много. Нас интересует, что же происходит с этой информацией, когда она попадает в компьютер?
    Вот здесь и начинается самое интересное. Что и как компьютер должен обрабатывать и выводить определяет человек - программист. Сейчас круг задач, которые решает компьютер, просто необъятен. Одна только отрасль досуга и развлечений заставляет компьютер выделывать все новые и новые фокусы. Тут вам и трехмерные объекты, и виртуальная реальность, и объемное естественное звучание, и "интеллектуальное поведение" персонажей игр. У человека может сложиться
впечатление, что компьютер стал умной машиной и уже скоро вот, вот приблизится  к человеку, а вскоре, глядишь и обгонит.
    Если заглянуть на самый нижний уровень работы компьютера, хочется это выделить, именно работы, то при всей грандиозности решаемых задач, можно увидеть, что выполняются они при помощи нескольких десятков совершенно элементарных команд. Программисты ассемблерщики, вам это подтвердят.
    Компьютер на уровне аппаратуры, а именно там и происходит, по-настоящему вся работа, выполняет набор команд, которые, увы не отличаются большим разнообразием.

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

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

компьютер - это инструмент на службе у человека.

Только, очень по-разному этот инструмент используется. Можно для серьезного дела, а можно для баловства. Вот возьмем, например, топор. Одни с его помощью построили изумительный по красоте храм, а, например, Раскольников использовал сей инструмент совсем для другой цели.
    Ну вот, скажут некоторые, такое чудо техники с его универсальными возможностями и радужными перспективами использования сравнили с простым топором. Нет, я ни в коем случае не пытаюсь принизить заслуги компьютера. Цель этой статьи совсем другая:
    Попытаться разобраться, компьютер это быстрая цифро-вычислительная машина или интеллектуальное устройство подобное человеческому разуму.
    Кончно, пока что компьютеры в их теперешнем виде еще не претендуют на роль интеллектуальных конкурентов человека.
   Во первых, работают по программам, которые составляет человек.
   Во вторых, сердцем любого компьютера, а значит и любого другого подобного устройства является
микропроцессор, в который в заводских условиях закладывается раз и навсегда определенный интеллектуальный предел в виде набора элементарных инструкций (команд), выше которого при любом способе самосовершенствования устройство построенное на его основе не поднимется.
    Вот если устройство само для себя начнет разрабатывать процессор то наверное оно его сможет модернизировать до бесконечности, и процесс этот может стать неуправляемым, но только в том случае, если перед этим устройством будет стоять такая задача. А кто перед ним такую задачу может поставить? Человек. А зачем человеку неподконтрольные устройства.
   И потом, компьютеры имеют хоть и программную, но все таки логику. Все сбои в логике работы это просчет человека, а не компьютера. Компьютер не может неожиданно осенить идея, у него не может промелькнуть мысль. Все его действия: результат работы загруженной в память программы.
    Но хочу предостеречь и от другой крайности. Да компьютер это инструмент, но он, все таки, обыграл человека в шахматы. Разве без него человек смог бы управлять ядерной реакцией. Разве без компьютера летали бы космические корабли и самолеты. Разве не компьютер по сумме определенных сигналов рисует внутренние органы человека и помогает спасать жизни многим.
    А раз мы живем в такое время, когда рядом с нами, есть верный и надежный помощник и товарищ - персональный компьютер, наша задача научиться использовать его с максимальной пользой.
    Моя статья ответ и тем, кто считает, что и в серьезной науке, и в обыденной жизни, компьютер не играет уж такой важной роли. Я им отвечу просто: если вы не умеете им пользоваться то: да. Например:

  Если у вас сложный научный расчет, то в столбик на бумаге конечно быстрее.
Если вам срочно потребовались книги по определенной теме, то принести из библиотеки 50 штук, конечно проще.
Если вы пишете научную статью, то разбираться потом с десятком перечеркиваний и ссылок на первоисточники, это конечо легче.
Если вы захотели посмотреть старую добрую комедию, то вы, конечно же сразу обзвоните, извините оббегаете, ведь некомпьютерных телефонов теперь почти нет, все кинотеатры или дождетесь, когда ее покажут по телевизору.
Чтобы узнать, как поживает ваш родственник или приятель, вы конечно же не будете спрашивать его E-mail, а напишете ему письмо, положите его в конверт, бросите в ящик и будете ждать, несколько недель ответа.
Если вас не устраивает работа, то вы конечно же начнете ходить по предприятиям и рассказывать всем, какой вы хороший специалист, и ни за что не будете посылать свое резюме в кадровые агенства.
Если вам потребовалось купить дорогую вещь, то вы зайдете в первый попавшийся магазин и купите ту, которая лежит на прилавке ближе к вам, и никогда не будете вводить ее название в строке  запроса поисковой системы, чтобы почитать отзывы тех, кто уже успел ею попользоваться.
Если вам крутой спец бросил мудреную фразу, вы скажете у-у-у,  какой умный, и не поищите ее в Интернете, чтобы понять, на самом деле спец умный или прикидывается.
Если у вас возникла проблема со здоровьем, или юридическая, или с автомобилем, или с какой либо техникой вы никогда не обращайтесь с вопросом к интернет-ресурсам, а спросите об этом у соседа или у коллеги по работе. Будет возможность отвлечься от однообразного и скучного дела. Потому что вы наверняка никогда не задумывались, а может быть эту однообразную работу мог бы выполнить компьютер.
 

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

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

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

  - при объемных вычислениях;
- при выборе оптимальных вариантов обработки данных;
- при анализе большого количества данных;
- при хранении без потерь огромного их количества;
- при постановке сложных экспериментов;
- при построении сложных моделей и их исследовании.

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

 

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