Category: компьютеры

Category was added automatically. Read all entries about "компьютеры".

Дом-музей DOS

Компьютерной ностальгии пост.

Компьютеры IBM PC XT имели 640 килобайт оперативной памяти. Архитектура позволяла адресовать 1 мегабайт (не более), но в оставшейся части жил код BIOS, видеобуфер и прочая мелочёвка. А 640 килобайт занимала MS DOS.

"640 килобайт достаточно для всех" -- знаменитое высказывание Билла Гейтса. (Говорят, что он этого не говорил, впрочем, это отдельная тема.) На самом деле, этой памяти не хватало. Любая сколько-нибудь сложная программа занимала её всю. Драйвера DOS отъедали её по кусочку, рискуя лишить места запущенную программу. Norton Commander тоже требовал себе сколько-то места.

Потом появились компьютеры с несколькими мегабайтами памяти. 4 мегабайта, 8 или даже 16. Но DOS всё равно жила в первом мегабайте, как-то организуя его и впихиваясь туда.

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

И вот, совсем недавно, Linux покончил с этой проблемой. Теперь ядро linux не использует первый мегабайт памяти вовсе. Место, где когда-то была построена вся операционная система, оказалось проще выбросить, чем расчищать.

. Рosted at Dreamwidth. (comment count unavailable comments|comment on this)

Скорость света в быту

Обычно можно считать, что свет распространяется мгновенно. Ну, когда речь не идёт о космосе. Но, оказывается,
не всегда (мне в комментариях к прошлому посту об этом напомнил [personal profile] lxe.

Итак, несколько случаев, когда скорость света оказывается актуальной. Напоминаю: скорость света -- это максимальная скорость передачи информации, быстрее невозможно.

1. За 1 наносекунду свет проходит 30 сантиметров. Наносекундный период отвечает частоте в 1 гигагерц. Если ваш компьютер больше 30 сантиметров и имеет тактовую частоту больше 1 гигагерца, то его части не могут работать синхронно.

2. Частота 50 герц отвечает расстоянию в 6000 километров. В прошлом посте я писал о синхронизации генераторов. Так вот, в пределах России вы не можете задать им внешнюю синхронизацию.

3. Роботы, занимающиеся высокоскоростной торговлей на бирже, должны успевать первыми. Если компьютер, занимающийся торговлей, стоит далеко от биржи -- он будет опаздывать.

А какие вы знаете практические следствия ограниченности скорости света? Условие: космические объекты (включая спутники) не предлагать.

UPD: Аноним предложил. Аналоговый телевизор рисует 15625 строк в секунду. Если сигнал прошел лишний колометр, то луч развёртки за это время сдвинулся на 5% длины строки (не учитываем обратный ход). Если где-то есть эхо, изображение будет двоиться. Обычно эхо бывает в дефектном кабеле, но и сами радиоволны тоже могут от чего-нибудь отразиться.

UPD2: От [personal profile] pargentum: в сети ethernet компьютер передаёт данные, не зная, что при этом происходит на другой стороне сети. Потом уже приходится разбираться.
. Рosted at Dreamwidth. (comment count unavailable comments|comment on this)

Для чего нам компьютеры

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


Я полагаю, все читали у Кларка "Девять миллиардов имен Бога".

Collapse ) Рosted at Dreamwidth. (comment count unavailable comments|comment on this)

Пиксели вселенной

Если бы мир был собран из кирпичиков lego, это было бы легко заметить. Все мелкие детали были бы квадратными и ступенчатыми.

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

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

Но, кроме размера, у пиксельной сетки есть ещё и направление. Присмотритесь к пиксельной окружности: она искажается там, где её края касаются линий сетки.

Наименьшие доступные человечеству масштабы исследуются на Большом Адронном Коллайдере. Там происходят столкновения частиц, и возникшие в них новые частицы разлетаются во все стороны.

Во все стороны? А точно ли во все?

Не так давно по всем накопленным за время работы коллайдера данным был произведён подсчёт. (При этом, естественно, надо было учитывать и время суток -- Земля вращается.) И вот сегодня опубликован результат -- частицы, особенно высокоэнергетические, чаще всего вылетают вдоль одной из трёх перпендикулярных осей. Вселенная нарисована на клетчатой бумаге!

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

XORex, или попаданцу на заметку

Обычный ксерокс умеет делать операцию OR. Просто отксерить два разных оригинала на один и тот же лист -- получится их логическая сумма.

Увы, с одним OR далеко не уйдёшь. А тут вот выяснилось, что, даже имея волшебный аппарат XORex, компьютер всё равно не построить.

Но...

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

Так что, попаданцы в прошлое, учитесь программировать видеочипы.

Рosted at Dreamwidth. (comment count unavailable comments|comment on this)

Идея: как распространять софт

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

Представьте себе, что пользователь покупает маленькую "карточку" и вставляет её в слот PCI своего компьютера. (Карточка маленькая, её даже привинчивать не надо.) Потом он подключает компьютер к сети интернет и к сети 220 вольт. После этого он включает компьютер, и на нём оказывается установлена последняя версия операционной системы, уже настроенная, и со всеми обновлениями. (Разумеется, его предупредят о том, что произойдёт :-)

Collapse )

Всё -- для пользователя.

"Я хочу операционную систему, в которой всё само работает. Почему я должен что-то настраивать?" Так говорят многие пользователи.

Я расскажу историю про то, как такое пожелание было услышано. (Оригинал истории здесь)
Collapse ) Зато само, без всякой настройки.

Аналогия

Допустим, человек нашёл в лесу гриб и сорвал его. А потом, когда его спросили, есть ли в этом лесу грибы, отвечает: "Нету. Был один, но я его сорвал". Странно, да?

А допустим, человек нашёл у себя на компьютере вирус, и "вылечил" его. А потом говорит: "У меня на компьютере нет вирусов. Был один, но я его вылечил". Вам не странно?

Самоидентификация

Мартышка: Ползёт.
Удав: Ползёт, ползёт.
Мартышка: А что это ползёт?
Удав: Я ползу.


Один знакомый рассказал мне, как однажды, прозанимавшись весь день в институте, он наконец добрался до родного общежития. Проходя мимо вахты, он увидел там записку с надписью "Котову Олегу", и некоторое время тупо смотрел на неё, думая: "Не Котов ли я Олег?". Потом всё же сообразил, что нет.

Collapse )

Из всего этого наверняка следуют какие-нибудь глубокие филосовские выводы. Но это уже не так интересно.