Category: it

Category was added automatically. Read all entries about "it".

Дом-музей 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)

Ко вчерашнему

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

(А потом принять закон о валидации этих документов.)

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

Чеширнет

Чеширнет -- это такая сеть. Она как чеширский кот, сама ещё не появилась, но обсуждение уже ведётся. В этом посте -- немного технических идей.

Collapse )

Пример работы архивации в реальной жизни: комикс XKCD "Time". Автор принципиально не архивировал его, архивацию делали несколько энтузиастов. Сейчас существует две версии архива 1, 2), и между их авторами -- что-то вроде религиозной войны :-)

Collapse )

Программистское

Вот тут описывается, как программировали военную игру. В игре в числе юнитов были и декоративные, например, просто свиньи.

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

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

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

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

GPL и мораль

GPL -- это свободная лицензия на программное обеспечение. Если совсем вкратце, суть её такова: кто угодно может взять софт, находящийся под лицензией GPL и сделать из него что угодно, НО: то, что он сделает, будет тоже под лицензией GPL.

Collapse )

Вот поэтому многие фирмы не любят GPL.