ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > ИНФО > Статьи > Авторские статьи
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Основы работы компьютера
  #1  
Старый 13.07.2009, 01:40
Аватар для Mozy
Mozy
Познающий
Регистрация: 15.03.2009
Сообщений: 77
Провел на форуме:
984248

Репутация: 73
Отправить сообщение для Mozy с помощью ICQ
По умолчанию Основы работы компьютера

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

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

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

Итак мы все знаем, что компьютер работает при помощи 0 и 1.
Но почему именно на их основе, мало кто может ответить.
Сначала введём понятие системы счисения
Цитата:
Сообщение от Wikipedia  
Систе́ма счисле́ния — символический метод записи чисел, представление чисел с помощью письменных знаков.
Мы с вами используем десятичную систему счисления
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 к двоичному виду.
Это производится путём деления в столбик

Так же делением в столбик можно перевести привести число из десятичной в любую другую систему, просто надо заменить делитель,если хотите из 10 => 8,то делите на 8, если из 10 => 16,то делите на 16 и т.д.
Обратный перевод производится так

То есть каждый бит умножается на 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 !
Цитата:
Сообщение от Wikipedia  
16тичричная система счисления широко используется в низкоуровневом программировании и вообще в компьютерной документации, поскольку в современных компьютерах минимальной единицей памяти является 8-битный байт, значения которого удобно записывать двумя шестнадцатеричными цифрами.

Последний раз редактировалось Mozy; 16.07.2009 в 00:16..
 
Ответить с цитированием

Логические основы работы компьютера
  #2  
Старый 13.07.2009, 01:40
Аватар для Mozy
Mozy
Познающий
Регистрация: 15.03.2009
Сообщений: 77
Провел на форуме:
984248

Репутация: 73
Отправить сообщение для Mozy с помощью ICQ
По умолчанию Логические основы работы компьютера

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


Представим, что 1 и 0 - это возможные варианты исхода события.
1 – событие произошло
0 – событие не произошло
Попробуем представить это графически
Пусть А – это событие, оно произошло(А=1)
Изобразим его как некую область

И вот первая функция которую можно придумать – это НЕ.
НЕ А – это будет 0.То есть

Это логическая функция называется ИНВЕРТИРОВАНИЕ
- это ТАБЛИЦА ИСТИННОСТИ. Таблица результатов выполнения функция над оперантами.
Вот и всё что может быть для одного события
А если у нас их 2?
А=1 и В=1.
Представим, что нам надо чтобы и А и В происходили одновременно,
то получается

Область между этими событиями.
Итак мы получили логическую функцию И (КОНЪЮНКЦИЯ)
Обозначается как /\.
Так же конъюнкцию принято называть логическим умножением(*)
Таблица истинности для конъюнкции такова

А теперь нам надо что бы происходило событие или А или В или они одновременно,то

Это логическая функция ИЛИ (ДИЗЪЮНКЦИЯ)
Обозначается как \/.
Так же принято называть дизъюнкцию логическим сложением(+)
Таблица истинности для дизъюнкции такова

Может быть, что перед нами поставили жёсткий выбор либо А либо В, вместе нельзя, тогда

Эту логическую функцию называют «ИСКЛЮЧАЮЩЕЕ ИЛИ» или «Сложение по модулю 2»
Таблица истинности такова

Теперь посмотрим на примере, как это происходит

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

(*Для перевода чисел я воспользовался Windows калькулятором)

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


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


Так же для решения уравнений вам могут понадобиться логические законы
1. Закон ассоциативности
(A /\ B)/\ C = A /\(B /\ C)
(A \/ B)\/ C = A \/(B \/ C)
2. Закон дистрибутивности
(A \/ B) /\ (A \/ C) = A \/ (B /\ C)

Последний раз редактировалось Mozy; 13.07.2009 в 16:01..
 
Ответить с цитированием

Схематичная реализация логических функций
  #3  
Старый 13.07.2009, 01:41
Аватар для Mozy
Mozy
Познающий
Регистрация: 15.03.2009
Сообщений: 77
Провел на форуме:
984248

Репутация: 73
Отправить сообщение для Mozy с помощью ICQ
По умолчанию Схематичная реализация логических функций

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


Но всё же до сих пор непонятно, как электричество превращается в 0 и 1.
Всё довольно таки просто. Электрический ток, попадая в компьютер направляется в блок питания, где специально снижается его напряжение.

Поясню: Ток с напряжением в промежутке [0;0,7] считается «0»,а ток с напряжением в промежутке [2,7;5] считается «1».Так же принято обозначать «0» = «>0,7»«1» = «<2,4».
А логические функции в свою очередь принимают вид простейших схем

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

(Логическую функцию «И» принято не писать в уравнениях, так же как и умножение)
Решение этого уравнения имеет вид:

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

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

Последний раз редактировалось Mozy; 13.07.2009 в 16:03..
 
Ответить с цитированием

Физические основы работы компьютера
  #4  
Старый 13.07.2009, 01:41
Аватар для Mozy
Mozy
Познающий
Регистрация: 15.03.2009
Сообщений: 77
Провел на форуме:
984248

Репутация: 73
Отправить сообщение для Mozy с помощью ICQ
По умолчанию Физические основы работы компьютера

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


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

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

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

Keywords:основы работы компьютера, основы работы ЭВМ, как работает компьютер.

Последний раз редактировалось Mozy; 29.05.2010 в 20:06..
 
Ответить с цитированием

  #5  
Старый 13.07.2009, 04:08
Аватар для stopxaker
stopxaker
Постоянный
Регистрация: 06.09.2008
Сообщений: 459
Провел на форуме:
3687629

Репутация: 558
Отправить сообщение для stopxaker с помощью ICQ Отправить сообщение для stopxaker с помощью Yahoo
По умолчанию

2 Mozy молодец , спасиб , зачёт
 
Ответить с цитированием

  #6  
Старый 13.07.2009, 04:41
Аватар для Fata1ex
Fata1ex
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме:
4205500

Репутация: 930


По умолчанию

По-моему, это есть в любом учебнике по информатике за 9-ый класс...
Цитата:
Итак мы все знаем, что компьютер работает при помощи 0 и 1.
...
Цитата:
Это производится путём деления в столбик
...
Цитата:
восьмеричная 0 1 2 3
двоичная 0000 0001 0010 0011

шестнадцатиричная 0 1 2 3
двоичная 0000 0001 0010 0011
Без комментариев...
Зачем писать статью, когда нет элементарных знаний по теме?

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

ps stopxaker, ты статью читал?
pps дочитал. Информативность статьи крайне низка. Лучше прочитать учебник по информатике.

Последний раз редактировалось Fata1ex; 13.07.2009 в 05:02..
 
Ответить с цитированием

  #7  
Старый 13.07.2009, 05:26
Аватар для stopxaker
stopxaker
Постоянный
Регистрация: 06.09.2008
Сообщений: 459
Провел на форуме:
3687629

Репутация: 558
Отправить сообщение для stopxaker с помощью ICQ Отправить сообщение для stopxaker с помощью Yahoo
По умолчанию

2 Fata1ex , пусть хоть что то пишут полезное , чем в болталке некоторые флудят годами !
 
Ответить с цитированием

  #8  
Старый 13.07.2009, 05:52
Аватар для Zitt
Zitt
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
Провел на форуме:
5885100

Репутация: 773


Отправить сообщение для Zitt с помощью ICQ
По умолчанию

stopxaker, это не полезное а неточное копирование учебника...
а учебник всяко лучше почитать...
 
Ответить с цитированием

  #9  
Старый 13.07.2009, 09:08
Аватар для simpliex
simpliex
Новичок
Регистрация: 12.07.2009
Сообщений: 16
Провел на форуме:
156907

Репутация: 22
Отправить сообщение для simpliex с помощью ICQ
По умолчанию

Cпасибо Содержательная инфо.. правда в учебниках тоже можно найти если кто захочет
 
Ответить с цитированием

  #10  
Старый 13.07.2009, 11:51
Аватар для Refresh
Refresh
Новичок
Регистрация: 16.04.2006
Сообщений: 10
Провел на форуме:
19882

Репутация: 6
По умолчанию

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Основы работы с John the Ripper freddi Чужие Статьи 12 25.07.2007 19:26
Программы для работы с железом. Часть 2 – материнские платы _GaLs_ Аппаратное обеспечение 0 19.11.2006 12:57
Как «растянуть» аккумулятор novichok Сотовый фрикинг 4 28.02.2006 22:47
Основы анализирования алгоритмов работы веб-приложений qBiN Чужие Статьи 9 03.02.2006 16:24



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ