Как стать автором
Обновить

MS-DOS, который мы никогда не видели

История IT
Из песочницы
Порой встречаются такие артефакты природы, что начинаешь невольно задумывать о разных конспирологических теориях и альтернативной истории. Сегодня я хотел бы поговорить о разных малоизвестных и не очень аспектах операционной системы MS-DOS. Историй про дос на хабре было огромное множество: краткие очерки, подробная хронология, мемуары ностальгирующих, но никто ни разу не отмечал про MS-DOS 4.0 от 1985 года. Я считаю это очень важным звеном развития операционных систем для IBM PC, но удивительно мало информации о таком важном переходном этапе. Это буквально утерянная ветка доса и найти про нее информацию большая проблема. Что бы вы подумали если бы услышали о поддержке в DOS вытесняющей многозадачности, виртуальной памяти, свопа, семафоров и IPC. Фантастика?
Читать дальше →
Всего голосов 197: ↑192 и ↓5 +187
Просмотры 114K
Комментарии 71

История мигрирования операционных систем

Блог компании Intel Системное программирование *
Перевод
От переводчика: представляю вашему вниманию перевод статьи Майкла Штейла. Я давно хотел подготовить подобный обзор методов использования виртуализации для задач обеспечения совместимости. Я даже опубликовал некоторые заметки на эту тему: в учебнике по симуляции, глава 1, и на Хабре в посте про системные ВМ. Однако мне не удалось раскрыть вопрос так глубоко, как он представлен в этой работе. Поэтому я решил поделиться переводом с читателями.


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

Давайте рассмотрим, как это происходило в последние 30 лет, на примерах MS DOS/Windows, Apple Macintosh, Amiga OS и Palm OS.


Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Просмотры 21K
Комментарии 8

Thinkpad 600: чистый DOS в 2018 году

Старое железо
В гараже, посреди коробок с древним софтом и каких-то ископаемых десктопов и мониторов в столбик были выложены 52 ноутбука IBM ThinkPad. У меня было полчаса, и честно говоря, я бы заплатил просто за то, чтобы их потрогать. Но задача была – потрогать и отобрать (исключительно по визуальным признакам) несколько ноутбуков себе.

Предложение было неожиданное и не могу сказать, что я хорошо подготовился. В ассортименте было всё, от предтечи ThinkPad, модели IBM PS/2 Note до ранних моделей ThinkPad T начала 2000-х. Так как включать ноутбуки для проверки не было возможности, стратегия была выбрана следующая: по возможности брать несколько лаптопов одной модели, стараться не брать ноутбуки с явными физическими недостатками вроде сломанных петель экрана, отдавать предпочтение устройствам со встроенным оптическим приводом.

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

Внутри рассказ о IBM ThinkPad 600 и установке на него чистого DOS, в формате «дорогой дневничок».
Всего голосов 45: ↑44 и ↓1 +43
Просмотры 49K
Комментарии 190

Microsoft выпустил код MS-DOS 1.25 и 2.0 под лицензией MIT

Open source *История IT
Перевод
Microsoft выпустил код MS-DOS 1.25 и 2.0 под лицензией MIT, см. соответствующий репозиторий на GitHub, на фразу «for reference purposes» внимание не обращайте, она устарела. Это тот самый код, который ещё в марте 2014 года стал доступен как shared source («смотри, но не трогай») на сайте Музея компьютерной истории (новость на Хабре). Всё, что изменилось теперь — лицензия, и она совместима с GPL.

Обе версии MS-DOS — очень старые, в них не поддержано многое из того, что заработало в последующих. Так, например, лишь во второй из них появились папки и перенаправление при помощи знака "|". Так что, несмотря на совместимость лицензий, вряд ли хотя бы строчка этого кода попадёт в FreeDOS или DOSBOX. Но делу улучшения совместимости анализ их исходников не помешает.
Читать дальше →
Всего голосов 32: ↑30 и ↓2 +28
Просмотры 17K
Комментарии 70

На что способен PC Speaker

Ненормальное программирование *Assembler *Демосцена Старое железо Звук
Известный теперь как «системный динамик», а то и просто «пищалка», PC Speaker появился на свет в 1981 году вместе с первым персональным компьютером IBM. Наследник нескольких поколений больших компьютеров для серьёзных дел, он с рождения был предназначен лишь для подачи простейших системных сигналов, и не мог достойно проявить себя в озвучивании главенствующих на домашнем рынке развлекательных программ. Сильно уступая звуковым чипам специализированных игровых систем, пропадая в тени вскоре появившихся продвинутых звуковых карт, он поддерживался многими разработчиками по остаточному принципу — как опция, выдающая хоть какой-нибудь звук при отсутствии лучших альтернатив. За нечастыми исключениями, через спикер проигрывались грубо упрощённые, полностью одноголосые версии мелодий, изначально сочинённых для гораздо более мощных устройств.

Музыкальный альбом «System Beeps» написан для PC Speaker с использованием той же базовой техники из старых игр, и согласно типичной формуле ретро-компьютерного около-демосценового творчества призван раскрыть многие годы оставшийся неисследованным потенциал этого простейшего звукового устройства. Собственно послушать результат и составить своё мнение об успешности данного мероприятия можно на Bandcamp или в видео ниже, а дальнейший текст углубляется в устройство спикера, историю проекта и способы достижения подобного результата для тех, кто хочет знать больше.

Всего голосов 87: ↑87 и ↓0 +87
Просмотры 65K
Комментарии 67

PC Speaker To Eleven

Ненормальное программирование *Assembler *Демосцена Старое железо Звук
Known now as a «motherboard speaker», or just «beeper», PC Speaker has been introduced in 1981 along with the first personal IBM computer. Being a successor of the big serious computers for serious business, it has been designed to produce very basic system beeps, so it never really had a chance to shine bright as a music device in numerous entertainment programs of the emerging home market. Overshadowed by much more advanced sound chips of popular home game systems, quickly replaced with powerful sound cards, it mostly served as a fallback option, playing severely downgraded content of better sound hardware.

«System Beeps» is a music album in shape of an MS-DOS program that features original music composed for PC Speaker using the same basic old techniques like ones found in classic PC games. It follows the usual retro computing demoscene formula — take something rusty and obsolete, and push it to eleven — and attempts to reveal the long hidden potential of this humble little sound device. You can hear it in action and form an opinion on how successful this attempt was at Bandcamp, or in the video below. The following article is an in-depth overview of the original PC Speaker capabilities and making of the project, for those who would like to know more.

Всего голосов 34: ↑32 и ↓2 +30
Просмотры 33K
Комментарии 3

Разбор демки на 128 байт из архива 1997 года

Assembler *Реверс-инжиниринг *Демосцена
Очень приятно осуществлять свои желания, особенно из далёкого прошлого, такого далёкого что уже и забыл что этого когда-то хотел. Я мало знаю о демосцене и уж точно никогда не следил ни за авторами ни за их работами, мне просто нравилось смотреть то что получалось. Иногда мне хотелось в этом разобраться, но тогда мне не хватало знаний и опыта, позже усидчивости, а потом и вовсе у меня пропал к этому интерес. Но недавно мой друг, с кем мы учились в то время и который поставлял нам все новинки, включая демки, с BBS и Fidonet, потому что у него чуть ли ни у единственного был и телефон и модем и компьютер одновременно, посетил CAFePARTY со своими работами, что заставило меня открыть архив моего первого компьютера, выбрать демку и разобраться.

pentagra.com

Объективно оценивая свои силы я взял 128 байтовое интро которое мне понравилось визуально. Файл pentagra.com за подписью Mcm, 128 байт, последнее изменение 24.09.1996 18:10:14, шестнадцатеричный дамп:

000000: b0 13 cd 10 68 00 a0 07 06 1f ac ba c8 03 ee 42
000010: b1 40 ee 40 6e 6e e2 fa b8 3f 3f bb 40 01 bf 40
000020: 05 57 b1 78 ab 03 fb e2 fb 5f b1 60 88 01 aa 03
000030: fb 03 fb e2 f7 b1 61 88 01 aa 2b fb 2b fb e2 f7
000040: bf d1 99 57 b1 78 ab 2b fb e2 fb 5f b1 8f f3 ab
000050: 81 fe 00 fa 73 12 ac 0a c0 74 0d 48 88 44 fe 88
000060: 04 88 40 ff 88 84 bf fe 03 f2 42 75 e3 e4 60 3c
000070: 01 75 a5 b8 03 00 cd 10 c3 00 00 00 00 4d 63 6d
Читать дальше →
Всего голосов 169: ↑169 и ↓0 +169
Просмотры 43K
Комментарии 81

Мультимедиа прошлого: как слушали музыку в MS-DOS

Блог компании Selectel История IT Лайфхаки для гиков Звук

Всего каких-то 26 лет назад прослушивать музыку на компьютере было не таким уж и простым делом. Еще до появления Windows 95, смело заявляющей о своей мультимедийности, люди слушали музыку прямо в среде MS-DOS. Причем не только трекерную, но и MP3. Стряхнем пыль со старого софта и погрузимся в чудесный мир музыки начала 90-х.

Для начала вспомним о популярных музыкальных форматах и оборудовании тех годов. В основном это были поздние 486DX и пришедшие им на смену Пентиумы с тактовой частотой от 60 до 133 МГц. Технология MMX (MultiMedia eXtensions), ускоряющая декодирование аудио- и видеопотоков, появилась лишь в 1997 году. Меломанам 1994 года приходилось довольствоваться тем что есть.
Всего голосов 53: ↑50 и ↓3 +47
Просмотры 13K
Комментарии 166

GridCase 1520 — Космический ноутбук

История IT Старое железо

Если вам понравилась прошлая история про реставрацию ноутбука Commodore 286LT, то и эта, надеюсь, понравится. Сегодня я расскажу про ноутбук GridCase 1520 от GRiD. Не все из задуманного получилось, но получилось многое.

Чем же знаменита компания GRiD? Да, именно такое написание с маленькой i считается корректным. Пожалуй тем, что они изобрели ноутбук. GRiD Systems Corporation была основана в 1979-м году в Mountain View, Калифорния, Джоном Элленби, выходцем из небезызвестного Xerox PARC. Компания разработала и выпустила портативный компьютер в привычном нам форм-факторе ноутбука в 1982-м году. Первой моделью был GRiD Compass 1101. В этом же году авторы подали заявку на патент US4571456A - Portable Computer. 

Читать далее
Всего голосов 42: ↑42 и ↓0 +42
Просмотры 9K
Комментарии 11

Собираем DOS 2.11 из исходников 80-х годов

Компиляторы *История IT Софт Старое железо
Перевод
Успешно завершив сборку ядра PC DOS 1.1 из исходного кода, я решил, что повторю то же самое с исходным кодом DOS 2.11, опубликованным Музеем компьютерной истории (CHM). В статье представлены заметки, сделанные мной в процессе приведения в форму опубликованного исходного кода. Это оказалось намного сложнее, чем сборка DOS 1.1, и на то было две причины.

Во-первых, опубликованный исходный код DOS 2.11 гораздо более масштабен и содержит в себе исходный код различных утилит (CHKDSK, DEBUG, EDLIN, SYS, и т. д.). Во-вторых, Музей, к сожалению, при публикации кода создал небольшую путаницу и разбираться в отдельных его частях было не так уж легко.


Запуск DOS 2.11 в стиле Microsoft
Читать дальше →
Всего голосов 50: ↑50 и ↓0 +50
Просмотры 10K
Комментарии 11