Основы машинной грамотности (ОМГ) от kha0s'а №1 — Первый сайт об играх без цензуры

Вернуться   Первый сайт об играх без цензуры > GLADpwnz > Новости GLADpwnz > Рассказы и статьи
Войти через соц. сети


Ответ
 
Опции темы Опции просмотра
Старый 23.08.2010, 02:29   #1
khaos
Админ
 
Аватар для khaos

Награды Олдфаг Поцан 3 уровня Реальный Пацан II степени
Постер IV степени Валера Шаурма


По умолчанию Основы машинной грамотности (ОМГ) от kha0s'а №1

Нажмите на изображение для увеличения
Название: eniac.jpg
Просмотров: 281
Размер:	25.8 Кб
ID:	4370

Шозанах спросите вы. Все просто, меня уже задолбало проводить с каждым желающим "о круто а как мне стать ниибаца программистом" личные консультации, засыпая тоннами этого флуда потока сознания сервера ICQ и скайпа, так что я решил систематизировать мои знания и создать пару УГстатей, на которые я смогу невозбранно направлять вопрошающих. Также советую ознакомиться с материалом в целях общего развития, даже если вы не хотите взломать Пентагон или сделать Скайнет.

И прежде чем вы сможете взломать блог Медведева или написать программу, вызывающую блекджек и шлюх просто необходимо знать, как же, собственно, работает эта гребаная железяка. Да, без этого некуда.

Предупреждаю, букав много, но читать надо до конца. Я постарался как можно проще и с осязаемыми примерами изложить эту тему.


Память

Итак, давным-давно в не очень далекой галактике компьютеры были ну просто пипец какими большими, а программы "писались" как показано на картинке сверху - перетыканием штекеров на наборной таблице. Даже хуже - вместо памяти (чуть попозже) использовались огромные ферромагнитные бабищибобины, чей объем немногим больше объема памяти сливного бочка.
Сейчас прогресс, безусловно, шагнул далеко, теперь мы можем наслаждаться гигабайтами видео, музыки, порева (или чего там еще вам придет в голову). Однако принцип работы памяти, как второго по значимости (после процессора) элемента компьютера так и не изменился с тех пор.

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

Название: 400px-Структура_NPN_транзистора_и_его_токи.svg.jpg
Просмотров: 2908

Размер: 16.5 Кб

Транзистор - полупроводниковый элемент с тремя входовыходами, напряжение на одном из входов которого контролирует ток между двумя другими (спасибо учебнику по теории полупроводников).
По сути это такой электрический кран - есть две дырки (сток и исток или эмиттер и коллектор), через которые текут электроны, а напряжение или ток на третьем выходе (база) регулирует "затвор" и делает поток электронов то меньше, то больше.

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

Вот такой вот простой жбан сделал такую революцию.

Раньше эти штуки были огромными, как яйца слона. Но теперь их, вместе с конденсаторами, резисторами и диодами. в буквальном смысле выжигают ультрафиолетом на кремниевых кристаллах. Как ни странно, в электронике вообще почти не попадаются другие элементы. Да-да, все процессоры, память и прочее состоят ТОЛЬКО из них, в миллиардах мозгоубийственных комбинаций.

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

Кружок "Юный радиотехник"
Теперь, когда мы узнали так много надо... нет, не пойти выпендриваться знаниями перед школьными пацанами, а поближе рассмотреть устройство компьютерной памяти. Вот так выглядит одна ячейка современной DRAM памяти:

Нажмите на изображение для увеличения
Название: 9-2.jpg
Просмотров: 269
Размер:	34.2 Кб
ID:	4371

Представьте, 8 гигабайт оперативы это 8 миллиардов таких вот микроскопических ячеек. Каждая из них хранит 1 бит, т.е. ноль или единицу - 1 если на конденсаторе есть заряд, 0 - если нет. В состоянии покоя на линию строк подается запрещающий уровень напряжения (тут уже зависит от реализации транзистора - это может быть как логический 0, так и 1, что используется чаще) и транзистор, как и все его соседи в этой же строке заперты и на линии столбцов напряжение равно нулю. Как только на строку подается разрешающий уровень - транзистор соединяет конденсатор (на котором и хранится значение) с линией столбцов и ее охватывает его напряжение, т.е. если на конденсаторе был ноль - на линии столбцов тоже будет ноль, а если 1, то 1.
Таким образом мы, на линии столбцов можем считать значение на конденсаторе ячейки.

Нажмите на изображение для увеличения
Название: 9-3.jpg
Просмотров: 285
Размер:	19.1 Кб
ID:	4372

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

Нажмите на изображение для увеличения
Название: 9-4.jpg
Просмотров: 296
Размер:	21.9 Кб
ID:	4373

А теперь расширим нашу самодельную память несколькими строками. Но теперь, если нам надо прочитать сразу две строки возникает проблема - шина столбцов-то у нас одна на все строки. "Винни, Винни, что же нам делать?!" - "Спокойно, свинья, мы будем выбирать строки по очереди."
Т.е. чтобы выбрать сразу две строки мы должны сначала подать разрешающее напряжение на первую строку, прочитать ее значения, затем на вторую и так далее.

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

Сердце электроники
Нет, это не процессор. Это - тактовые генераторы. А сердце потому, что именно они производят "биение", по которому и работают различные элементы схемы. Мой рассказ был бы не полным, без их упоминания. Капитан Очевидность намекает: тактовые генераторы занимаются тем, что генерируют тактовые импульсы, то самое биение. В примере с сеткой памяти выше мы последовательно переключались между разными строками. Но откуда нам знать, когда нужно переключится и что даст толчок к этому переключению? Ответ: таки да, а как вы догадались?

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

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

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

Чтобы еще красочней представить эту картину вообразите, что номер строки, которую мы сейчас считываем хранится в каком-нибудь блоке триггеров. С тактовым генератором мы можем аки электрик Василий бухать, чинить трансформатор и совокупляться с тетей Лидой одновременно - с приходом тактового импульса мы одновременно "включаем" нужную нам строку, считываем значение и переключаем триггер. И все это одним таким импульсом.


P/S. Прошу прощения за нарастающую УГшность в конце, у меня жутко болит голова, а допилить хотелось.
Продолжение следует.
__________________
Enginiger

Последний раз редактировалось khaos; 21.09.2010 в 18:53.
khaos вне форума   Ответить с цитированием
20 пользователя(ей) сказали cпасибо:
Разрешатель (23.08.2010), БорисБарабанЪ (23.08.2010), Антоша (23.08.2010), AgroSol1d (23.08.2010), Akte (23.08.2010), Anvil3D (23.08.2010), Bublgum35 (24.08.2010), Deferty (23.08.2010), Devilar (23.08.2010), Elantir (23.08.2010), Enmesty (23.08.2010), farsh_PWNZ (23.08.2010), IGL (23.08.2010), MihaeL (23.08.2010), Piratskul (23.08.2010), STRELoOK (23.08.2010), Tearmixer (23.08.2010), Tolk (23.08.2010), XoXXXoL (23.08.2010), xzxVASYA-GLADxzx (24.08.2010)
5 пацан(а) посмеялись над этим сообщением:
farsh_PWNZ (23.08.2010), IGL (23.08.2010), RwDшка. (23.08.2010), STRELoOK (23.08.2010), XoXXXoL (23.08.2010)
Старый 23.08.2010, 02:35   #2
Elantir
Offline Gamer
 
Аватар для Elantir

Награды Поцан 2 уровня Постер IV степени Дохуя Умный


Отправить сообщение для Elantir с помощью ICQ Отправить сообщение для Elantir с помощью Skype™
По умолчанию Re: Основы машинной грамотности (ОМГ) от kha0s'а №1

мммммм...слабоват я в физике. мне как то больше по душе биология и химия. но все равно благодарность за труд
Elantir вне форума   Ответить с цитированием
Старый 23.08.2010, 02:39   #3
Devilar
Offline Gamer
 
Аватар для Devilar

Награды Олдфаг Поцан 3 уровня Постер IV степени


Отправить сообщение для Devilar с помощью ICQ Отправить сообщение для Devilar с помощью Skype™
По умолчанию Re: Основы машинной грамотности (ОМГ) от kha0s'а №1

Я конечно нихуя не понял,но материальчик интересный.
Транзисторы,хуебоблеры,это не мое.
__________________
Ровный джанглинг by Devilar

http://www.youtube.com/watch?v=0jkmP...&feature=g-upl
Devilar вне форума   Ответить с цитированием
Старый 23.08.2010, 02:40   #4
Akte
Offline Gamer
 
Аватар для Akte

Награды Олдфаг Поцан 6 уровня Постер III степени
С.Л.АВА


По умолчанию Re: Основы машинной грамотности (ОМГ) от kha0s'а №1

Только вопрос.. Я так понял, вместо букаф "Вложение4342" должна быть картинка? Но ее нэт Оо Тыкая на ссылку , пишет - вы промахнулись, нету тут такого. Вот как то так

Upd.После 500го обновления страницы - он все таки выдал долгожданные изображения
__________________

Последний раз редактировалось Akte; 23.08.2010 в 02:43.
Akte вне форума   Ответить с цитированием
Старый 23.08.2010, 02:48   #5
[Бля] Powerman
Четкий Поцан
 
Аватар для Powerman

Награды Олдфаг Поцан 3 уровня Реальный Пацан II степени
Постер IV степени Злой модер Быдло
Валера Пират III Место LoL


Отправить сообщение для Powerman с помощью ICQ
По умолчанию Re: Основы машинной грамотности (ОМГ) от kha0s'а №1

вспоминаю 2 и 3 курс, где мы проходили транзисторы с p n p и n p n переходами, таже работу различных диодов с pn переходом и тд.удивляет что даже чтото вспоминаю еще, хотя давно это было

---------- Post added at 01:46 ---------- Previous post was at 01:45 ----------

Цитата:
Сообщение от Andruxa Посмотреть сообщение
мммммм...слабоват я в физике. мне как то больше по душе биология и химия. но все равно благодарность за труд
это уже не физика,это наука называется электроника,хотя конечноже относится к разделу физики,но всеже отдельная.

---------- Post added at 01:48 ---------- Previous post was at 01:46 ----------

кстати транзисторы используются как усилители мощности, сори если хаус уже это написал,а я не прочел
Powerman вне форума   Ответить с цитированием
Старый 23.08.2010, 03:07   #6
RwDшка.
Offline Gamer
 
Аватар для RwDшка.

Награды Поцан 2 уровня Постер IV степени Паразит
С.Л.АВА Быдло Шаурма


Отправить сообщение для RwDшка. с помощью Skype™
По умолчанию Re: Основы машинной грамотности (ОМГ) от kha0s'а №1

чё за поебота? ёптэ
__________________
:85:
RwDшка. вне форума   Ответить с цитированием
Старый 23.08.2010, 03:22   #7
6YJIb
PointBlank
 
Аватар для 6YJIb



Отправить сообщение для 6YJIb с помощью Skype™
По умолчанию Re: Основы машинной грамотности (ОМГ) от kha0s'а №1

ёпт не для моих мозгов дело...
6YJIb вне форума   Ответить с цитированием
Старый 23.08.2010, 03:35   #8
AgroSol1d
Игрок World Of Tanks
 
Аватар для AgroSol1d

Награды Олдфаг Поцан 8 уровня Нереально Четкий Пацан I степени
Постер II степени Пират Задрот
Валера


По умолчанию Re: Основы машинной грамотности (ОМГ) от kha0s'а №1

Цитата:
Сообщение от RwDшка. Посмотреть сообщение
чё за поебота? ёптэ
по идее это я просил)
AgroSol1d вне форума   Ответить с цитированием
Старый 23.08.2010, 03:52   #9
RwDшка.
Offline Gamer
 
Аватар для RwDшка.

Награды Поцан 2 уровня Постер IV степени Паразит
С.Л.АВА Быдло Шаурма


Отправить сообщение для RwDшка. с помощью Skype™
По умолчанию Re: Основы машинной грамотности (ОМГ) от kha0s'а №1

Цитата:
Сообщение от Solidsnakers Посмотреть сообщение
по идее это я просил)
Где?
__________________
:85:
RwDшка. вне форума   Ответить с цитированием
Старый 23.08.2010, 04:30   #10
AgroSol1d
Игрок World Of Tanks
 
Аватар для AgroSol1d

Награды Олдфаг Поцан 8 уровня Нереально Четкий Пацан I степени
Постер II степени Пират Задрот
Валера


По умолчанию Re: Основы машинной грамотности (ОМГ) от kha0s'а №1

Цитата:
Сообщение от RwDшка. Посмотреть сообщение
Где?
кого?
AgroSol1d вне форума   Ответить с цитированием
Ответ

Метки
dram, компьютер, омгвтф, основы, грамотности, память, машинной, транзистор


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

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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


Текущее время: 23:38. Часовой пояс GMT +5.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Кто скопирует информацию с данного портала без ссылки на него, тот лох ибаный! \m/