Авторские статьи Основы работы компьютера

Discussion in 'Статьи' started by Mozy, 13 Jul 2009.

  1. Mozy

    Mozy Member

    Joined:
    15 Mar 2009
    Messages:
    52
    Likes Received:
    34
    Reputations:
    6
    Основы работы компьютера

    Все основы компьютера можно разделить на 4 части:
    • Математические основы работы компьютера
    • Логические основы работы компьютера
    • Схематичная реализация логических функций
    • Физические основы работы компьютера

    Математические основы работы компьютера

    Итак мы все знаем, что компьютер работает при помощи 0 и 1.
    Но почему именно на их основе, мало кто может ответить.
    Сначала введём понятие системы счисения
    Мы с вами используем десятичную систему счисления
    0 1 2 3 4 5 6 7 8 9
    Но следуя определению она могла бы выглядеть и так
    q ⋓ e r Ӓ y u i 0 p
    и тогда бы скажем привычное нам число «25» выглядело бы так «ey».
    Помимо десятичной системы счисления существуют двоичные, троичные, четверичные, пятеричные и т.п. системы счислений.
    В компьютере используется двоичная, восьмеричная и шестнадцатеричная система счисления.
    Двоичная система счисления состоит всего из двух символов «0» и «1».
    И все числа, все знаки и символы на компьютере сводятся к 0 и 1.
    Один двоичный разряд в компьютерной технике называется БИТом.
    Переведём число десятичное число 19 к двоичному виду.
    Это производится путём деления в столбик
    [​IMG]
    Так же делением в столбик можно перевести привести число из десятичной в любую другую систему, просто надо заменить делитель,если хотите из 10 => 8,то делите на 8, если из 10 => 16,то делите на 16 и т.д.
    Обратный перевод производится так
    [​IMG]
    То есть каждый бит умножается на 2ку в степени равной номеру позиции числа начиная отсчёт справа.Еси вам надо перевести, к примеру из 8ной системы счисления,то вы должны домножать на 8 в степени и т.п.
    Теперь представим 8миричную (2 в 3 степени) систему счисления
    0 1 2 3 4 5 6 7
    и сделаем соответствие с двочиной
    восьмиричная
    двоичная​
    0
    000​
    1
    001
    2
    010​
    3
    011
    4
    100​
    5
    101
    6
    110​
    7
    111
    Мы эту таблицу сделали при помощи инкремента(прибавления 1) к самому мадшему разряду двоичного числа. В двоичной системе при сложении 01+01=10
    Так почему не используют десятеричную систему?
    Потому что при инкременте 7 мы получим 8=1000,а это один лишний разряд(и один лишний бит).То есть использовать десятичную систему счисления не выгодно с точки зрения памяти.
    Если продолжить ряд до следующего перехода то мы получим 16тиричную(2 в 4 степени) систему счисления.
    шестнадцатиричная
    двоичная​
    0
    0000​
    1
    0001
    2
    0010​
    3
    0011
    4
    0100​
    5
    0101
    6
    0110​
    7
    0111
    8
    1000​
    9
    1001
    A
    1010​
    B
    1011
    C
    1100​
    D
    1101
    E
    1110​
    F
    1111
    Хочу заметить,что колчиство 0 слева роли не играет.
    Любое двочиное число начинается с 1 !
     
    #1 Mozy, 13 Jul 2009
    Last edited: 16 Jul 2009
    1 person likes this.
  2. Mozy

    Mozy Member

    Joined:
    15 Mar 2009
    Messages:
    52
    Likes Received:
    34
    Reputations:
    6
    Логические основы работы компьютера

    Логические основы работы компьютера​


    Представим, что 1 и 0 - это возможные варианты исхода события.
    1 – событие произошло
    0 – событие не произошло
    Попробуем представить это графически
    Пусть А – это событие, оно произошло(А=1)
    Изобразим его как некую область
    [​IMG]
    И вот первая функция которую можно придумать – это НЕ.
    НЕ А – это будет 0.То есть
    [​IMG]
    Это логическая функция называется ИНВЕРТИРОВАНИЕ
    [​IMG]- это ТАБЛИЦА ИСТИННОСТИ. Таблица результатов выполнения функция над оперантами.
    Вот и всё что может быть для одного события
    А если у нас их 2?
    А=1 и В=1.
    Представим, что нам надо чтобы и А и В происходили одновременно,
    то получается
    [​IMG]
    Область между этими событиями.
    Итак мы получили логическую функцию И (КОНЪЮНКЦИЯ)
    Обозначается как /\.
    Так же конъюнкцию принято называть логическим умножением(*)
    Таблица истинности для конъюнкции такова
    [​IMG]
    А теперь нам надо что бы происходило событие или А или В или они одновременно,то
    [​IMG]
    Это логическая функция ИЛИ (ДИЗЪЮНКЦИЯ)
    Обозначается как \/.
    Так же принято называть дизъюнкцию логическим сложением(+)
    Таблица истинности для дизъюнкции такова
    [​IMG]
    Может быть, что перед нами поставили жёсткий выбор либо А либо В, вместе нельзя, тогда
    [​IMG]
    Эту логическую функцию называют «ИСКЛЮЧАЮЩЕЕ ИЛИ» или «Сложение по модулю 2»
    Таблица истинности такова
    [​IMG]
    Теперь посмотрим на примере, как это происходит

    Сложим число 10 и 9
    Что бы сложить 2 числа нам надо воспользоваться логическим сложением, то есть ДИЗЪЮНКЦИЕЙ. Переводим 2 числа к двоичному виду и используем таблицу истинности.
    [​IMG]
    (*Для перевода чисел я воспользовался Windows калькулятором)

    Теперь перемножим 6 и 3
    Что бы перемножить 2 числа нам надо воспользоваться логическим умножением, то есть КОНЪЮНКЦИЕЙ. Переводим 2 числа к двоичному виду и используем таблицу истинности.
    [​IMG]

    А что дело с вычитанием
    9 – 3 = 9 + (-3)
    В двоичном коде нам придётся к 9 прибавят ИНВЕРТИРОВАННУЮ 3,а после к результату прибавить единицу
    (+1). Причём числа которые выходят за старший разряд мы не учитываем.
    [​IMG]

    Так же для решения уравнений вам могут понадобиться логические законы
    1. Закон ассоциативности
    (A /\ B)/\ C = A /\(B /\ C)
    (A \/ B)\/ C = A \/(B \/ C)
    2. Закон дистрибутивности
    (A \/ B) /\ (A \/ C) = A \/ (B /\ C)
     
    #2 Mozy, 13 Jul 2009
    Last edited: 13 Jul 2009
  3. Mozy

    Mozy Member

    Joined:
    15 Mar 2009
    Messages:
    52
    Likes Received:
    34
    Reputations:
    6
    Схематичная реализация логических функций

    Схематичная реализация логических функций


    Но всё же до сих пор непонятно, как электричество превращается в 0 и 1.
    Всё довольно таки просто. Электрический ток, попадая в компьютер направляется в блок питания, где специально снижается его напряжение.
    [​IMG]
    Поясню: Ток с напряжением в промежутке [0;0,7] считается «0»,а ток с напряжением в промежутке [2,7;5] считается «1».Так же принято обозначать «0» = «>0,7»«1» = «<2,4».
    А логические функции в свою очередь принимают вид простейших схем
    [​IMG]
    Сами эти элементы называются:
    Дизъюнктор, конъюктор и инвертор.
    К примеру элемент «ИНВЕНТОР»(логическое НЕ)работает так: если на него приходит напряжение «>0,7»,то оно усилятся и выходит «<2,4».И наоборот. То есть точь в точь как по таблице истинности.
    Так по таблице истинности работают и остальные схемы.
    Но чаще приходится решать уравнения состоящих из множества логических функций.
    К примеру
    [​IMG]
    (Логическую функцию «И» принято не писать в уравнениях, так же как и умножение)
    Решение этого уравнения имеет вид:
    [​IMG]
    Такие схемы называются комбинационными.
    Примером сложной комбинационной схемой является сумматор.
    Как сделать его схему можно посмотреть здесь

    Но одними комбинационными схемами не обойтись, так как у них нет памяти.
    А как без памяти реализовать, к примеру, простейшие часы?
    Поэтому придумали «Схемы с памятью» прочитать про них можно здесь
     
    #3 Mozy, 13 Jul 2009
    Last edited: 13 Jul 2009
    1 person likes this.
  4. Mozy

    Mozy Member

    Joined:
    15 Mar 2009
    Messages:
    52
    Likes Received:
    34
    Reputations:
    6
    Физические основы работы компьютера

    Физические основы работы компьютера


    Как сказал один человек
    «античату физика не нужна..»(С)
    Но если вам действительно интересно, то скачать очень хорошую, толковую книгу можно здесь

    Вот пожалуй и всё, что я хотел вам рассказать.

    Статья написана специально для форума Античат by TravnikovRN (C).
    Отдельное спасибо Feonor’y.

    Keywords:основы работы компьютера, основы работы ЭВМ, как работает компьютер.
     
    #4 Mozy, 13 Jul 2009
    Last edited: 29 May 2010
    1 person likes this.
  5. stopxaker

    stopxaker Elder - Старейшина

    Joined:
    6 Sep 2008
    Messages:
    269
    Likes Received:
    284
    Reputations:
    18
    2 Mozy молодец , спасиб , зачёт :)
     
  6. Fata1ex

    Fata1ex Elder - Старейшина

    Joined:
    12 Dec 2006
    Messages:
    703
    Likes Received:
    300
    Reputations:
    38
    По-моему, это есть в любом учебнике по информатике за 9-ый класс...
    ...
    ...
    Без комментариев...
    Зачем писать статью, когда нет элементарных знаний по теме?

    Про основы логики не читал. Боюсь.

    ps stopxaker, ты статью читал?
    pps дочитал. Информативность статьи крайне низка. Лучше прочитать учебник по информатике.
     
    #6 Fata1ex, 13 Jul 2009
    Last edited: 13 Jul 2009
    2 people like this.
  7. stopxaker

    stopxaker Elder - Старейшина

    Joined:
    6 Sep 2008
    Messages:
    269
    Likes Received:
    284
    Reputations:
    18
    2 Fata1ex , пусть хоть что то пишут полезное , чем в болталке некоторые флудят годами !
     
    1 person likes this.
  8. Zitt

    Zitt Elder - Старейшина

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    stopxaker, это не полезное а неточное копирование учебника...
    а учебник всяко лучше почитать...
     
    1 person likes this.
  9. simpliex

    simpliex Member

    Joined:
    12 Jul 2009
    Messages:
    0
    Likes Received:
    9
    Reputations:
    0
    Cпасибо :) Содержательная инфо.. правда в учебниках тоже можно найти если кто захочет :)
     
    1 person likes this.
  10. Refresh

    Refresh New Member

    Joined:
    16 Apr 2006
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    хм, "Схематичная реализация логических функций" написана крайне плохо...
    Значения напряжений указанно для ТТЛ схем, а как же КМОП? Да, 0 и 1 это конечно хорошо, а как же Z состояние (высокоимпендансное), как же без него представлять работу с регистрами и памятью. Автор учи матчасть =)
     
  11. Mozy

    Mozy Member

    Joined:
    15 Mar 2009
    Messages:
    52
    Likes Received:
    34
    Reputations:
    6
    2 Refresh
    Это всего лишь самые основы
    Цель статьи: Донести до обычного пользователя, коими сейчас Античат напонен более чем полностью, как работает компьютер.Принципы его работы.
    Всё про то,что ты говоришь я описал одной строчкой
     
  12. Refresh

    Refresh New Member

    Joined:
    16 Apr 2006
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    как раз таки Z состояние и является такой же основой как и понять что есть логический 0 и 1 =) это сугубо личное имхо =)
     
  13. Fata1ex

    Fata1ex Elder - Старейшина

    Joined:
    12 Dec 2006
    Messages:
    703
    Likes Received:
    300
    Reputations:
    38
    Mozy, как ты хотел донести основы новичкам, если ты не понимаешь разницу между восьмеричной и шестнадцатиричной системой счисления. Исправь хотя бы.
     
  14. Fata1ex

    Fata1ex Elder - Старейшина

    Joined:
    12 Dec 2006
    Messages:
    703
    Likes Received:
    300
    Reputations:
    38
    Mozy, еще один минус в твою пользу...знаешь, что такое триады и тетрады? Да и вообще ты сказал что "нолики" и "единички" - это биты... как же так тогда? Вообщем учи матчасть (с)
    ps еще: ты показываешь один из способов перевода из десятичной системы, однако не показываешь обратного перевода. По-моему эти вещи всегда должны идти рядом..они равноценны

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

    pps некрасиво удалять сообщение, на которое я отвечаю.
     
    #14 Fata1ex, 13 Jul 2009
    Last edited: 13 Jul 2009
  15. Mozy

    Mozy Member

    Joined:
    15 Mar 2009
    Messages:
    52
    Likes Received:
    34
    Reputations:
    6
    а где на античате была подобная тема?

    добавил:
    Повторно пересмотрел все статьи на Античате.
    Не нашёл ни одной,в которой говорилось бы о том,на каких принципах построена работа компьютера.

    ==> Неверное употребление термина
    Если вы это знали,то вы учились на "компьютерщика",но не все посетители данного форума получили такое образование и для них информация будет нова.
    Вобщем эта статья нисколько не баян,тем более весь текст и картинки уникальные.
    Всё взято из головы,к учебникам не прибегал(разве только в роли "переадресации")
     
    #15 Mozy, 14 Jul 2009
    Last edited: 15 Jul 2009
  16. Feonor

    Feonor Elder - Старейшина

    Joined:
    23 Jul 2008
    Messages:
    128
    Likes Received:
    52
    Reputations:
    19
    2 Mozy норм, тема раскрыта, кто поумнее продолжит сам учить, вощем гуд :)
     
  17. eraservoid

    eraservoid New Member

    Joined:
    8 Dec 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    не, всё круто! молодец, мне сразу первый курс вспомнился, я просто уверен, что это многим пригодится
     
  18. Andres

    Andres Elder - Старейшина

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    На эту тему можно много писать и говорить, статья не полная, темболее есть много недоработков, плюс надо ставить только за копирование, и оформление.
     
  19. Killme

    Killme New Member

    Joined:
    13 Oct 2009
    Messages:
    1
    Likes Received:
    2
    Reputations:
    0
    Я это уже знал )
     
  20. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    лучше бы ты правила форума уже знал