Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр «Рыбный дождь 2» — это игра-симулятор рыбалки, где вы почувствуете себя настоящим рыбаком на берегу реки, озера или морского побережья.

Рыбный дождь 2

Симуляторы, Спорт, Ролевые

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
93
DELETED
IT минувших дней

Советский жесткий диск МС-5410⁠⁠

4 года назад
СССР Жесткий диск Видео Ретротехника Ретро компьютер Электроника Вычислительная техника
80
27
dlinyj
dlinyj

Ретроспектива решений прошлого, которое влияет на наше настоящее и будет влиять на будущее. Почему байт равен именно 8 битам?⁠⁠

4 года назад

Задумывались ли вы о том, как каждое наше решение определяет будущее? Иной раз не на один год, десятки, сотни, тысячи лет. Почему мы не можем делать двигатели ракет больше? Почему байт равен именно 8 битам, а не 7 или 16? А ведь он был равен этим числам раньше! Почему виртуальный терминал Linux до сих пор имеет скорость порта подключения? Давайте поговорим о том, как какое-то решение в прошлом определяет наше настоящее. И как мы можем повлиять на наше будущее.

Размер байта и ASCII коды

Сегодня многие ещё со школьной скамьи знают чему равен размер байта, и для нас это очевидно: 8 бит. Но думали ли вы, почему выбран такой размер? С чем это связанно?

Вы будете наверное сильно удивлены, но байт не всегда имел размер равный восьми битам! Раньше байт мог иметь размер от 4-х до 60-ти бит! Например, ЭВМ БЭСМ использовали 6-битные символы в 48-битных или 60-битных машинных словах.


Но почему именно 8 бит? Одна из причин — это двоичная система кодирования, так как наиболее удобными для обработки являются цифры, кратные степени двойки. Ну хорошо, скажите вы, почему тогда не 4, или 16, или 32? И будете правы.


Тут следует вспомнить ещё о том, что в 1963 году был принят Американский Стандартный Код для обмена информации (American Standard Code for Information Interchange) или сокращённо ASCII. Этот стандарт был разработан на основе телеграфного кода и его первое коммерческое использование было в качестве семибитного кода телетайпа, для отправки телеграфных сообщений. Первоначально основанный на английском алфавите, ASCII кодирует 128 заданных символов в семибитовые целые числа. Девяносто пять закодированных символов могут быть напечатаны: они включают цифры от 0 до 9, строчные буквы от a до z, прописные буквы от A до Z и символы пунктуации. Кроме того, исходная спецификация ASCII включала 33 непечатных управляющих кода, которые были созданы для телетайпов; большинство из них уже устарели, хотя некоторые из них до сих пор широко используется, например, возврат каретки, перевод строки и код табуляции.

Семибитная таблица ASCII из руководства к принтеру до 1972 г.

Тут пересекаются сразу две ветки, история телеграфа, которая повлияла на развитие компьютерной индустрии. Мы об этом поговорим в следующей главе и собственно говоря самое представление байта.


В 1960-х компания IBM, которая так же участвовала в стандартизации ASCII представила для своей линейки вычислительных машин System/360 восьмибитовый Extended Binary Coded Decimal Interchange Code (EBCDIC). Следует понимать что EBCDIC и ASCII отличаются. Распространнёность ЭВМ IBM System/360 привела к повсеместному внедрению восьмиразрядного байта.


Разработка восьмиразрядных микропроцессоров в 1970-х годах популяризировала этот размер памяти. Микропроцессоры, такие как Intel 8008, прямой предшественник 8080 и 8086, использовавшиеся в ранних персональных компьютерах, также могли выполнять небольшое количество операций с четырехбитными парами в байтах.


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


Американский стандартный код для обмена информацией (ASCII) был разработан под эгидой комитета Американской ассоциации стандартов (ASA), называемого комитетом X3, его подкомитетом X3.2 (позже X3L2), а позже — X3 этого подкомитета. 2.4 рабочая группа (сейчас INCITS ). ASA стал Институтом стандартов Соединенных Штатов Америки (USASI) и, в конечном итоге, Американским национальным институтом стандартов (ANSI).


Подкомитет X3.2 разработал ASCII на основе более ранних систем кодирования телетайпов. До того, как был разработан ASCII, используемые кодировки включали 26 символов букв, 10 цифр и от 11 до 25 специальных графических символов. Для того, чтобы кодировать все эти данные, а также управляющие символы, совместимые со Стандартами международного телеграфного алфавита (ITA2) от 1924 года, требовалось более 64 кодов для ASCII. ITA2, в свою очередь, основывались на 5-битном телеграфном коде, который Эмиль Бодо изобрел в 1870 году и запатентовал в 1874 году.


Вы ощущаете эту связь поколений, что так или иначе даже сегодня мы пользуемся наследием телеграфного кода, который был изобретён 150 лет назад?!

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


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

Современная 8-битная таблица ASCII.

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


Устройство терминала Linux

На своей домашней системе, вы открываете виртуальный терминал линукс, который вообще работает в окне, и имеет абсолютно виртуальное представление. Но он до сих пор совместим со старинными терминалами.

Можно открыть терминал и ввести stty, то можно обнаружить что данная программа имеет скорость подключения, как и СОМ-порт. И вообще имеет кучу настроек termios для СОM-порта.

Я уже достаточно подробно останавливался в своих статьях о работе СОМ-порта в статье "UART и с чем его едят" и там было сказанно следующее:


Протокол UART (Universal asynchronous receiver/transmitter) или, по-русски, УАПП (универсальный асинхронный приемопередатчик) — старейший и самый распространенный на сегодняшний день физический протокол передачи данных. Наиболее известен из семейства UART протокол RS-232 (в народе – COM-порт, тот самый который стоит у тебя в компе). Это, наверное, самый древний компьютерный интерфейс. Он дожил до наших дней и не потерял своей актуальности.
Надо сказать, что изначально интерфейс УАПП появился в США как средство для передачи телеграфных сообщений, и рабочих бит там было пять (как в азбуке Морзе). Для передачи использовались механические устройства. Потом появились компьютеры, и коды ASCII, которые потребовали семь бит. В начале 60-х на смену пришла всем известная 8-битная таблица ASCII, и тогда формат передачи стал занимать полноценный байт, плюс управляющие три бита.
В 1971 году, когда уже начался бум микросхем, Гордон Белл для компьютеров PDP фирмы Western Digital сделал микросхему UART WD1402A. Примерно в начале 80-х фирмой National Semiconductor был создан чип 8520. В 90-е был придуман буфер к интерфейсу, что позволило передавать данные на более высоких скоростях. Этот интерфейс, не претерпев практически никаких изменений, дошел и до наших дней.
Обратите внимание, что на работу консоли linux снова оказывает какой-то древний телеграф! А почему? Всё достаточно просто, что для ввода-вывода раньше использовали то, что было под рукой, а именно телетайпы, которые позволяли вводить текст с клавиатуры и выводить его, печатая на бумаге.

Телетайп, который подключается по UART и может служить для ввода и вывода информации.

В результате ввод-вывод в линуксе — это фактические управление телетайпом. Даже самые современные стандарты терминала обратно совместимы с такого типа телетайпом. Более того, я вам уверенно скажу, что если этот телетайп подключить к современному компу и настроить вывод терминала на физический СОМ-порт, он без программных переделок будет работать (аппаратные понадобятся, так как там немного другие стандарты напряжений работы, но незначительные).

Выводы

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

Раскладка QWERTY, изобретённая в 1888 году для печатных машинок используется до сих пор.

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

Эта статья была ранее опубликована мной на хабре.

Показать полностью 5
[моё] История Вычислительная техника Byte Qwerty Space shuttle Длиннопост
14
9
PyirnPG
PyirnPG

Вычислительный православный центр при СССР⁠⁠

5 лет назад

В начале 90-х на заводе планировали заменить ЕС-1036 на более современную машину. Рассматривались разные варианты. IBM пригласил в Москву несколько инженеров ВЦ для демонстрации своей техники. В перерыве общаемся с инженерами IBM, и один упоминает, что в середине 80-х хотел устроиться в ВЦ православной церкви.


- А что такой есть?

- Конечно и очень большой, современный.

- Там в рясах по машзалу ходят? (Петросян)

- Да нет обычные люди, но зарплата была под 1000 рублей! Но не взяли.

- Верой слаб оказался? (Петросян2)

- Конкурс большой был.


Государство организовало такой центр с одной целью - так было проще собирать всю информацию о деятельности церкви, централизованно, не тратя лишние ресурсы. В то время купить машину серии ЕС, без разрешения государства, РПЦ просто не могла бы.


Не знаю, есть ли такой ВЦ сейчас, думаю, что да.


PS  IBM mainframe так и не купили тогда, а потом пошли первые сети Novell и ЕС1036, как и ее предшественницу ЕС1024 сдали в металлолом (там золота и серебра очень много было. Машина была в военном исполнении).

Показать полностью
[моё] Реальная история из жизни Вычислительная техника Церковь Текст
13
302
lelekbolek59
lelekbolek59
Истории из жизни

О деревенских профессиях⁠⁠

5 лет назад

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


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


Наши подохренели. Оператор ЭВМ и скотник - ничего себе разбег в профессиях! Летом значит вычисления и перфокарты, а зимой за быками говно выносить?  И почему вдруг у нас на заводе ЭВМ нет, а в совхозе на тебе! Осторожненько так поинтересовались подробностями, ну там специфика профессии, с каким машинным языком его ЭВМ работает, из чего состоит... Тут вдруг выяснилось, что ЭВМ состоит из сушилки, горелки, дробилки и т.д.. И вообще это не ЭВМ, а АВМ, агрегат витаминной муки.

Но, конечно, звучало название профессии  гордо!

[моё] Прошлое Деревня Вычислительная техника Реальная история из жизни Текст
11
4
wintermute18
wintermute18

На что бы хватило мощностей мобилы?⁠⁠

6 лет назад

У нас с коллегой есть шутка про программы, которые потребляют неоправданно много ресурсов непонятно на что - «оно там в фоне спутником управляет». Думаю, многим знакома такая ситуация - пара десятков открытых вкладок в одном известном браузере заставляют всю систему ощутимо глючить, вот это как раз тот самый случай. Недавно я натолкнулся на статью про американский проект PhoneSat, в рамках которого были построены несколько спутников под управлением обычных, не модифицированных смартфонов, и задался вопросом, а насколько бы эта шутка могла быть правдой?


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


После непродолжительных пыток поисковика мне удалось выяснить, что в шаттлах NASA сегодня используется компьютер с процессором IBM PowerPC 750FX, разработанный в 2002 году (инфа на 2014 год, свежее не нашел, но не думаю что что-то сильно изменилось). В каждом компьютере используется два таких одноядерных процессора, каждый с тактовой частотой 900MHz. Всего таких компьютеров на борту три.


Для сравнения - последний процессор Qualcomm Snapdragon 855+ имеет тактовую частоту 2960MHz и 8 ядер. Путем нехитрых расчетов можем получить, что один Snapdragon в 4.4 раза мощнее, чем все три машины в шаттле на PowerPC (1 проц х 2960MHz х 8 ядер) / (2 проца х 900MHz х 1 ядро х 3 компа). Расчеты приведены в абсолютном вакууме и не претендуют на объективность, не учтены реальные показатели количества операций в секунду, RISK-архитектура, закон Амдала и еще куча всяких умных понятий. Но, даже если мы уменьшим этот показатель еще вдвое, все равно получится, что топовый смартфон 2020 года теоретически смог бы управлять сразу двумя шаттлами, а уж на спутники бы его хватило на орбитальную группировку наверное.

На фотке PhoneSat (взято из интернета, БМ не ругается, даже странно), размер примерно 10х10х10см, вес около 1кг, стоимость поизводства 3500-7000 вечнозеленых.

На что бы хватило мощностей мобилы?
Показать полностью 1
[моё] Юмор Процессор Вычислительная техника
17
932
klopmaster
klopmaster

Советский математический монстр⁠⁠

6 лет назад

Бесконечное поле зубчатых колес, покрытых цифрами. Это панель ввода электромеханического интегратора Брука.

Еще до появления первых электронных компьютеров уже существовала необходимость решения сложнейших математических задач с огромными объемами вычислений, с которыми не справился бы и целый цех расчетчиков с арифмометрами. Для этих целей строили громоздкие аналоговые вычислительные машины - интеграторы и дифференциальные анализаторы. В 1939 г. электромеханический интегратор был построен в СССР под руководством инженера Брука. До этого вычислительных машин такой сложности в нашей стране еще не было.  Это был не первый интегратор в мире, но один из сложнейших и первый в СССР.

Более тысячи зубчатых колёс, стойки с перемычками и отверстиями для осей располагались в зале площадью около 60 кв. м. Чтобы ввести условия задачи, нужно было на всех зубчатых колесах на панели выставить определенные цифры (поворот колес изменял сопротивления переменных резисторов). На этот процесс уходило до нескольких недель! Интегратор позволял с некоторым приближением решать дифференциальные уравнения до 6-го порядка. Он использовался в нефтехимической промышленности для расчета уравнений и систем подземной гидравлики и температурных полей.


Сегодня от первой советской аналоговой вычислительной машины осталась только та самая панель ввода, она хранится в Политехническом павильоне ВДНХ.

Показать полностью 2
История Ретро Техника Вычислительная техника
61
21
MAG402

Вот почему у тебя греется ноутбук!⁠⁠

6 лет назад

Обратилась знакомая. Симптомы: работает 15 минут, очень горячий, потом выключается => греется до 90 градусов, он почти закипает ЕПРСТ. Разбираем, а там на радиаторе :

Да, он греется из-за пыли, а не из-за вируса. Почистил.

Поменял термопасту => 58 градусов. Не жопься на сервис - продли жизнь ноутбуку.

Показать полностью 2
[моё] Профилактика Забитый радиатор Вычислительная техника Ремонт ноутбуков Процессор почти кипит Пыль Длиннопост
19
43
mafon2
mafon2
IT минувших дней

Внутренне устройство арифмографа⁠⁠

7 лет назад

Модель 50-х годов, часть деталей (кнопок) отсутствует.


Фотографии – Марцин Викари


Похожий арифмограф другой фирмы.

Показать полностью 3
Калькулятор Аримометр Арифмограф Вычислительная техника 1950 Длиннопост
11
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии