Re[6]: Фундаментальный вопрос :)
От: UgN  
Дата: 11.11.02 10:29
Оценка:
Здравствуйте SVV, Вы писали:

UgN>>Э-э-э... А можно поподробнее про 9 бит в современных ПК?

SVV>Подробнее об этом см. в описании Asm команды jp metka

Нету описания. Я сейчас асмом уже не занимаюсь.

UgN>>Это чего, в процессоре еще и контроль четности рюхается?

SVV>Это не в процессоре. Слышали когда-нибудь про одно из отличий i440BX от i440ZX? Так это из той серии. Контроль четности реализует чипсет, точнее его контроллер памяти. На ВХ можно поставить память с паритетом и без него.

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

Или же мы говорим о том, что современные ПК имеют N-разрядную архитектуру, в которой помимо информационных разрядов
(степень двойки: 8-16-32-64) имеется еще один бит для контроля четности. Последнее мне не известно.
А с ваших слов я сделал именно такой вывод.

SVV> однако в современных ПК тоже 9 бит, и 9-й бит тоже отвечает за четность


Re[7]: Фундаментальный вопрос :)
От: SVV Беларусь  
Дата: 11.11.02 10:39
Оценка:
Здравствуйте UgN, Вы писали:

UgN>Здравствуйте SVV, Вы писали:


UgN>>>Э-э-э... А можно поподробнее про 9 бит в современных ПК?

SVV>>Подробнее об этом см. в описании Asm команды jp metka

UgN>Нету описания. Я сейчас асмом уже не занимаюсь.

Плохое значит у тебя руководство по асму.

UgN>>>Это чего, в процессоре еще и контроль четности рюхается?

SVV>>Это не в процессоре. Слышали когда-нибудь про одно из отличий i440BX от i440ZX? Так это из той серии. Контроль четности реализует чипсет, точнее его контроллер памяти. На ВХ можно поставить память с паритетом и без него.

UgN>Тогда я не понял. Если мы говорим про память — то это одно, это устройство хранения данных, для повышения надежности, снабженное механизмом контроля по четности. О чем процессор, как основа вычислительной машины, может и не знать — это не его дело.

Совершенно верно, к процессору они относятся постольку-поскольку. Когда чел. спрашивал про количество бит в байте, он скорее всего имел ввиду те биты, которые относятся к процессору. Когда же упоминалось про IBM/360 и 9 бит, то там не оговаривалось про какие 9 бит идет речь. И я подумал что человек чего-то путает.

UgN>Или же мы говорим о том, что современные ПК имеют N-разрядную архитектуру, в которой помимо информационных разрядов

ПК — это ведь не процессор? не так ли? если говорить про ПК, то ненужно забывать и про его систему памяти
UgN>(степень двойки: 8-16-32-64) имеется еще один бит для контроля четности. Последнее мне не известно.
UgN>А с ваших слов я сделал именно такой вывод.
Контроль четности может быть, а может и не быть. Это еще и от памяти зависит. x68 CPU это мало волнует.

SVV>> однако в современных ПК тоже 9 бит, и 9-й бит тоже отвечает за четность


UgN>

kig тебе ссылку дал, возможно там что-то дельное... сейчас времени особо нет, но потом посмотрю.
Re[8]: Фундаментальный вопрос :)
От: UgN  
Дата: 11.11.02 10:55
Оценка: :)
Здравствуйте SVV, Вы писали:


UgN>>Нету описания. Я сейчас асмом уже не занимаюсь.

SVV>Плохое значит у тебя руководство по асму.

Читай выше — нету описания. И руководства нету. Ничего нету!!!
Сиротка, я сиротка-а-а-а-а... Сам я не местный... Поможите люди добрыя!!!
Я шпиен из рядов ООП. А у Страуструпа про асм нет ничего. И у Буча нету...


UgN>>Тогда я не понял. Если мы говорим про память — то это одно, это устройство хранения данных, для повышения надежности, снабженное механизмом контроля по четности. О чем процессор, как основа вычислительной машины, может и не знать — это не его дело.

SVV>Совершенно верно, к процессору они относятся постольку-поскольку. Когда чел. спрашивал про количество бит в байте, он скорее всего имел ввиду те биты, которые относятся к процессору. Когда же упоминалось про IBM/360 и 9 бит, то там не оговаривалось про какие 9 бит идет речь. И я подумал что человек чего-то путает.

Ну вот. Если не в проце — то как угодно. Ух. Прямо от сердца отлегло.

UgN>>Или же мы говорим о том, что современные ПК имеют N-разрядную архитектуру, в которой помимо информационных разрядов

SVV>ПК — это ведь не процессор? не так ли? если говорить про ПК, то ненужно забывать и про его систему памяти

Да как тебе сказать. Вопрос спорный.
Но, сдается мне, что это память к процессору подбирают, а не наоборот!
Я вообще перцев видел. В начале решают что брать — Intel или AMD, на какую частоту, а потом подбирают чипсет, а к чипсету мозги...
Скажешь так не бывает?

Вот архитектура х86 уже сколько лет используется?
(Хоть и извращена с тех пор немилосердно, и вообще нужна только для совместимости)
А сколько памяти с тех пор утекло? (с) UgN.
И с четностью была и без четности...


UgN>>(степень двойки: 8-16-32-64) имеется еще один бит для контроля четности. Последнее мне не известно.

UgN>>А с ваших слов я сделал именно такой вывод.
SVV>Контроль четности может быть, а может и не быть. Это еще и от памяти зависит. x68 CPU это мало волнует.

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

Кто такой ECC я знаю.

(Я хоть и шпиен, но по образованию — инженер электронной техники. )

А вот по ссылке посмотреть не могу...
Если че интересное увидишь, напиши, ок?
Re[9]: Фундаментальный вопрос :)
От: kig Россия  
Дата: 11.11.02 13:15
Оценка:
Здравствуйте UgN, Вы писали:

хъ

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

UgN>Кто такой ECC я знаю.

UgN>(Я хоть и шпиен, но по образованию — инженер электронной техники. )


UgN>А вот по ссылке посмотреть не могу...

UgN>Если че интересное увидишь, напиши, ок?

Ну раз такая специальность, то и не мучайся.
Ничего нового для себя там не увидишь.
Re: Фундаментальный вопрос :)
От: Mystic Украина http://mystic2000.newmail.ru
Дата: 15.11.02 00:21
Оценка:
Здравствуйте Tiger, Вы писали:

T>Уважаемый ALL!


T>Прошу сильно не пинать ногами, но почему в байте 8 бит? Ну на дисках и в памяти все лежит в двоичном виде и оно понятно — поскольку два четко различимых состояния легко выделить физически. Но вот пачему в байте 8 бит? Почему не 10 — ведь так привычнее — ведь не все же компьютерщики мазохисты


T>Тут один хороший человек прислал мне на это вот:


T>"Как Билл Гейтс придумал информацию байтами мерять.


T> Когда Билл Гейтс занимался отладкой своих первых программ, его очень

T>раздражало, что он постоянно путался где у него какой бит стоит. И тогда
T>придумал он объединять их в группы по 8 бит, чтоб меньше ошибаться. И
T>назвал эти группы байтами. А когда его спросили почему он байты по 8 бит
T>сделал, а не по 10 — ведь удобнее же десятками считать — он сказал, что
T>наооборот — когда в байте 8 бит, то удобнее, ведь когда биты в байте
T>считаешь, пальцы загибать приходится, а так еще два пальца остаются,
T>чтоб по клавишам нажимать. Вот с той поры и повелось байты по 8 бит
T>делать."

T>Но сильно тянет на прикол. Нет, действительно! Почему?





Цитируем Д. Кнута:
Основной единицей информации является байт. Размер байта, т. е. количества информации, которое содержит байт, 
не оговариватеся, но он должен принимать по меньшей мере 64 различных значениям <...> Следовательно, 
один байт в двоичной машине соответсвует шести двоичным разрядам (битам), в десятичной --- двум десятичным цифрам...


Т. е. размер байта раньше не оговарился. Восемь же удобнее десяти, так как это степень двойки, как уже упоминалось.
Re[4]: Фундаментальный вопрос :)
От: vale Беларусь  
Дата: 11.04.03 17:15
Оценка:
А мне понравилась байка про Билла Гейтса. Прикольно.
Re[2]: Фундаментальный вопрос :)
От: Kovach  
Дата: 04.06.03 15:54
Оценка:
Здравствуйте, Mystic, Вы писали:

M>Здравствуйте Tiger, Вы писали:


T>>Уважаемый ALL!


T>>Прошу сильно не пинать ногами, но почему в байте 8 бит? Ну на дисках и в памяти все лежит в двоичном виде и оно понятно — поскольку два четко различимых состояния легко выделить физически. Но вот пачему в байте 8 бит? Почему не 10 — ведь так привычнее — ведь не все же компьютерщики мазохисты


T>>Тут один хороший человек прислал мне на это вот:


T>>"Как Билл Гейтс придумал информацию байтами мерять.


T>> Когда Билл Гейтс занимался отладкой своих первых программ, его очень

T>>раздражало, что он постоянно путался где у него какой бит стоит. И тогда
T>>придумал он объединять их в группы по 8 бит, чтоб меньше ошибаться. И
T>>назвал эти группы байтами. А когда его спросили почему он байты по 8 бит
T>>сделал, а не по 10 — ведь удобнее же десятками считать — он сказал, что
T>>наооборот — когда в байте 8 бит, то удобнее, ведь когда биты в байте
T>>считаешь, пальцы загибать приходится, а так еще два пальца остаются,
T>>чтоб по клавишам нажимать. Вот с той поры и повелось байты по 8 бит
T>>делать."

T>>Но сильно тянет на прикол. Нет, действительно! Почему?





M>Цитируем Д. Кнута:

M>
M>Основной единицей информации является байт. Размер байта, т. е. количества информации, которое содержит байт, 
M>не оговариватеся, но он должен принимать по меньшей мере 64 различных значениям <...> Следовательно, 
M>один байт в двоичной машине соответсвует шести двоичным разрядам (битам), в десятичной --- двум десятичным цифрам... 
M>


M>Т. е. размер байта раньше не оговарился. Восемь же удобнее десяти, так как это степень двойки, как уже упоминалось.


А Кнут не уточнял зачем ему 64 различных значения???
Re[3]: Фундаментальный вопрос :)
От: UgN  
Дата: 04.06.03 16:04
Оценка:
Здравствуйте, Kovach, Вы писали:

M>>Цитируем Д. Кнута:

M>>
M>>Основной единицей информации является байт.
M>>


Странно, я всегда полагал, что основной единицей (измерения) информации является бит (дит, и иже с ними)


K>А Кнут не уточнял зачем ему 64 различных значения???


Для алфавита?
Re[3]: Фундаментальный вопрос :)
От: cyc10ne Россия http://sx.openbsd.ru/
Дата: 05.06.03 12:55
Оценка:
>Но вот почему ИЗНАЧАЛЬНО в байт заложили 8 бит
изначально не было 8 бит в байте
байты были разные и по 6 бит и по 7 и по 9
именно по этой причине когда то 8 бит никто не называл байтом, либо говорили октет либо восьмибитный байт
Re[3]: Фундаментальный вопрос :)
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 08.06.03 07:38
Оценка:
Здравствуйте, Tiger, Вы писали:

T>И еще вопрос — а почему биты в байтах считаются в обратном порядке (т.е. справа налево). Только не надо подкаловать что все это арабскими террористами было изначально придумано (хотя похоже конечно)


Потому что преобразовывается двоичное число так:

bit0*2^0 + bit1*2^1 + bit2*2^2 ...
... << RSDN@Home 1.1 alpha 1 (np: тихо) >>
AVK Blog
Re[3]: Фундаментальный вопрос :)
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 08.06.03 08:11
Оценка:
Здравствуйте, Tiger, Вы писали:

T>Я понимаю что 8d -> 1000b Ну и что?


T>А вот 10000b — > 16d !


Во первых восьмерка это 4 разряд, т.е. 2^2, а вот 5 разряд уже не то. А во вторых на заре появления микропроцессоров даже 8-ми битная шина была на пределе, а уж про 16-тибитную и говорить нечего. Это как минимум порядка 20 ног у микросхемы, а по тем временам это уже большой и дорогой корпус. Сейчас то уже конечно ширина шины 8 битами не ограничивается, но для совместимости оставили минимальный объем информации 8 бит.
... << RSDN@Home 1.1 alpha 1 (np: тихо) >>
AVK Blog
Re[4]: Фундаментальный вопрос :)
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 08.06.03 08:11
Оценка: 9 (1)
Здравствуйте, UgN, Вы писали:

UgN>8 — рязрядов позволяют легко хранить привычную сотню (-128 .. +127 или 0 .. 256)


Еще в 8 разрядов уже умещается алфавит и спец. символы.
... << RSDN@Home 1.1 alpha 1 (np: тихо) >>
AVK Blog
Re: Фундаментальный вопрос :)
От: Аноним  
Дата: 08.06.03 08:35
Оценка: 90 (7)
Здравствуйте, Tiger, Вы писали:

T>Прошу сильно не пинать ногами, но почему в байте 8 бит? Ну на дисках и в памяти все лежит в двоичном виде и оно понятно — поскольку два четко различимых состояния легко выделить физически. Но вот пачему в байте 8 бит? Почему не 10 — ведь так привычнее — ведь не все же компьютерщики мазохисты


Здесь нужно вспомнить историю байтов и слов.

Первые цифровые вычислительные устройства использовались исключительно для вычислений, для организации коих их процессоры обрабатывали слова самых причудливых длин — 48 бит, 23 бита и т. п. Обычно структура слова определялась жестко на два случая: в слове лежит инструкция, либо в слове (или в последовательности соседних слов) лежит вещественное число.

Вскоре подумали, что неплохо бы и текстовую информацию как-то представлять и обрабатывать. Ну хотя бы программку на том же Фортране компильнуть — как ее в компьютер засунуть?

Встал вопрос о кодировке. Для начала попробовали код, применявшийся в проволочном телеграфе системы Бодо. Этот код был 6-битным, позволял представить весь алфавит, арабские цифры, какие-то знаки и управляющие коды. Поэтому на определенном этапе стали широко распространены слова, кратные шести битам (четкого понятия "байт" не было). Например, в слово 24 бит длиной можно засунуть целое число, короткое вещественное число или четыре символа.

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

В середине 1960-х IBM начала свою "коронную" серию 360, имевшую большой успех. В ней, кажется, впервые было применено аппаратно поддержанное деление памяти не только пословное, но и побайтное. Как здесь уже упоминалось, в этой системе широко применялось двоично-кодированное десятичное представление целых чисел. Более того, IBM была разработана кодировка BCDIC (Binary-Coded Decimal Information Code), где было 100 позиций, а коды символов представлялись двоично-кодированными десятичными целыми, влазившими как раз в 8 бит. Считалось, что 100 позиций вполне достаточно. Чуть позже эта кодировка "подросла" до EBCDIC (Extended BCDIC), которая жива кое-где и поныне.

Понятно, что, так как одна десятичная цифра могла быть представлена четверкой бит (тетрадой или нибблом), о 10- или 7-битном байте говорить не приходилось. Одной тетрады было явно мало, трех — явно много.

Слово в серии 360, кстати, было 32-битным, и теперь делилось на 4 байта, которые могли быть адресованы независимо. Собственно так появилось само понятие байта — минимальная независимо адресуемая структурная единица ЗУ, разрядность которой должна быть достаточной для хранения символа из типичного набора. Очевидно, 8 бит — весьма хорошо удовлетворяющая последнему критерию величина, ведь она дожила до наших дней. Величина в 7 бит — по тем временам — тоже казалась достаточной, но IBM "задала тон", и байт повсеместно утверждался как 8-битный. Впрочем, многие устройства ввода-вывода (видеоконсольные терминалы, телетайпы, принтеры) производства не IBM (а хотя бы той же DEC в его также популярной серии PDP-11) принимали информацию по 7-битным шинам. Для них байт был 7-битным.

Обычно байт являлся частью слова, которое составлялось как кратное количество байт. При появлении 8-битных микропроцессоров понятия "байт" и "слово" для них стали синонимами.

T>Тут один хороший человек прислал мне на это вот:

T>"Как Билл Гейтс придумал информацию байтами мерить.
T>..."

T>Но сильно тянет на прикол.


Это и есть прикол.

Фактически, 8-битный байт уже устоялся, когда Билл Гейтс начинал свою карьеру.
Re[4]: Фундаментальный вопрос :)
От: Аноним  
Дата: 08.06.03 09:10
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Во первых восьмерка это 4 разряд, т.е. 2^2, а вот 5 разряд уже не то. А во вторых на заре появления микропроцессоров даже 8-ми битная шина была на пределе, а уж про 16-тибитную и говорить нечего. Это как минимум порядка 20 ног у микросхемы, а по тем временам это уже большой и дорогой корпус. Сейчас то уже конечно ширина шины 8 битами не ограничивается, но для совместимости оставили минимальный объем информации 8 бит.


Ну что ж вы уперлись в аппаратные ограничения первых микпропроцессоров? Байты появились до них на больших и средних машинах. Если уж на то пошло, первый микропроцессор Intel (1971 г.) имел маркировку 4004, второй (1972 г.) — 4040. Угадайте, что означают цифры "4"?
Re[4]: Фундаментальный вопрос :)
От: tyomchick Россия  
Дата: 08.06.03 21:58
Оценка:
Здравствуйте, UgN, Вы писали:

UgN>Здравствуйте, Kovach, Вы писали:


M>>>Цитируем Д. Кнута:

M>>>
M>>>Основной единицей информации является байт.
M>>>


UgN>Странно, я всегда полагал, что основной единицей (измерения) информации является бит (дит, и иже с ними)

UgN>

Точно, вот нашёл в лекциях определение бита.

Один бит — энтропия простейшей физической системы, которая может быть только в одном из двух состояний, причём эти состояния равновероятны.
Во как .

А байт, это просто минимально адрусуемая единица данных.
Даже самую простую задачу можно сделать невыполнимой, если провести достаточное количество совещаний
Re[3]: Фундаментальный вопрос :)
От: tyomchick Россия  
Дата: 08.06.03 22:28
Оценка: -1
Здравствуйте, Tiger, Вы писали:

T>Здравствуйте Аноним, Вы писали:


T>И еще вопрос — а почему биты в байтах считаются в обратном порядке (т.е. справа налево).


А что, разве есть разница как считать?
Если говорить о старшенстве бит, то это совсем не обязательно. Эт формат Intel и тех кто его копировал. Я совсем не уверен что всякие Power PC или Ultra Spack имеют тот же формат. По крайней мере почти все микрконтроллеры и МП (отлиные от Intel-подобных), с которыми приходилось иметь дело имеют другой формат, из-за чего вечный геморой с конвертацией.

А на счёт 8 бит. Я думаю здесь спорить не имеет смысла. Просто когда то Intel сделала очень удачный 8-и битовый МК. IBM зделала на его основе компьютеры, которые захватили большую часть рынка. Появились клоны этих процов ... ну и понеслась, вскоре все были вынуждены принять этот формат.
А какими собственно порциями хранить данные возможно и не имеет такого большого значения.
Даже самую простую задачу можно сделать невыполнимой, если провести достаточное количество совещаний
Re: Фундаментальный вопрос :)
От: SWW Россия  
Дата: 10.06.03 05:18
Оценка:
T>"Как Билл Гейтс придумал информацию байтами мерять.

T> Когда Билл Гейтс занимался отладкой своих первых программ, его очень

T>раздражало, что он постоянно путался где у него какой бит стоит. ...

IMHO когда появились байты, Билл еще ходил в детский сад...
Re: Фундаментальный вопрос :)
От: Аноним  
Дата: 10.06.03 22:26
Оценка: 12 (1) :)
К рассмотрению на следующем заседании предлагаются следующие темы:

"Почему дисковод 3.5-дюймовый, а не 10-сантиметровый. Слабые стороны метрической системы мер".

"Причины выбора советским министерством обороны калибра 5.45 мм. Экономические последствия отказа от стандартных 5-мм сверел".
Re[2]: Фундаментальный вопрос :)
От: Vi2 Удмуртия http://www.adem.ru
Дата: 11.06.03 03:40
Оценка:
Здравствуйте, Аноним, Вы писали:

А>"Почему дисковод 3.5-дюймовый, а не 10-сантиметровый. Слабые стороны метрической системы мер".
А>"Причины выбора советским министерством обороны калибра 5.45 мм. Экономические последствия отказа от стандартных 5-мм сверел".

А также для сторонников круглых цифр:
— Сильные "за" и слабые "против" доводы замены клавиатуры PC/AT (101/102 клавиши)
— Почему мышь такая дефективная — всего-то три кнопки?
— Нужна ли кнопка "Reset"?
Vita
Выше головы не прыгнешь, ниже земли не упадешь, дальше границы не убежишь! © КВН НГУ
Re[2]: Фундаментальный вопрос :)
От: Аноним  
Дата: 11.06.03 14:09
Оценка:
Здравствуйте, Аноним, Вы писали:

А>К рассмотрению на следующем заседании предлагаются следующие темы:


А>"Почему дисковод 3.5-дюймовый, а не 10-сантиметровый. Слабые стороны метрической системы мер".


А>"Причины выбора советским министерством обороны калибра 5.45 мм. Экономические последствия отказа от стандартных 5-мм сверел".


Кстати, почему стефенсоновская колея железных дорог составляет 1435 мм = 5' 8 1/2"? Это же не круглое число никаким боком, в отличие от русской колеи 1524 мм = 6'.

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