Правила форума | ЧаВо | Группы

Культура и наука

Войти | Регистрация

Microsoft раскрыла код MS-DOS 4.00, в которой впервые появились мышь и графический интерфейс - cnews.ru

Ruby Ludwig Valentin
11 239 06:42 27.04.2024
   Рейтинг темы: +1
  Ruby Ludwig Valentin
Mad_and_crazy


Сообщений: 40047
Любой желающий теперь имеет возможность ознакомиться с устройством классической операционной системы MS-DOS 4.00 или даже построить на его основе собственный проект. Корпорация Microsoft выложила исходный код не самой популярной, но содержащей некоторые любопытные новшества ОС на GitHub. Ранее были опубликованы исходники MS-DOS 1.25 и 2.0.


Microsoft продолжает открывать DOS

Microsoft и IBM открыли исходный код классической операционной системы MS-DOS 4.00. Об этом говорится в сообщении, опубликованном блоге Microsoft Open Source Blog на официальном сайте корпорации.

Код ОС написан на языке ассемблера процессора Intel 8086 и распространяется на условиях свободной лицензии MIT. Помимо кода, доступны бинарные образы установочных дискет, а также документация к системе в формате PDF.

Проект опубликован в соответствующем репозитории на хостинге ИТ-проектов GitHub, который принадлежит Microsoft с 2018 г. Работать с правками к коду в компании не планируют, поэтому просят не присылать запросы на принятие изменений (пул-реквесты), а создавать собственные форки для дальнейшего совершенствования программы.

Классические ПК IBM работали под управлением DOS

В Microsoft утверждают, что перед публикацией кода специалисты компании смогли успешно собрать и запустить ОС на реальном «железе»: IBM PC XT и ПК на одном из первых процессоров Intel семейства Pentium. Сборка также работает в эмуляторах с открытым исходным кодом PCem и 86box.

В 2014 г. Microsoft передала Калифорнийскому музею компьютерной истории исходные коды двух ранних версий операционной системы MS-DOS – 1.25 (1982 г.) и 2.0 (1983 г.)., а позднее выложила их в открытом доступе на GitHub, где они доступный и по сей день.
Чем интересна MS-DOS 4.00

MS-DOS 4.00 вышла в октябре 1988 г. Релиз отличался большим количеством багом и наличием проблем совместимости с существующими приложениями. Значительную часть из них Microsoft устранила с в обновлении MS-DOS 4.01, которое увидело свет уже в декабре 1988 г.

Несмотря на ряд недостатков четвертая версия знаменитой ОС обладала значительным количеством полезных новшеств. В ОС впервые появился простой графический пользовательский интерфейс с поддержкой мыши.

Кроме того, от своих предшественниц эта версия ОС Microsoft отличается наличием поддержки разделов жесткого диска размером больше 32 МБ (но не более 2 ГБ), возможностью буферизации дисковых операций с использованием расширенной памяти EMS (область «верхней» памяти в диапазоне от первых 640 КБ до 1 МБ ОЗУ).
Дискуссия в метавселенной: ИИ, обмен данными и иммерсивные сценарии
ИТ в банках

В состав MS-DOS 4.00 также был впервые включен файловый менеджер с псевдографическим интерфейсом DOS Shell, который затем станет неотъемлемой частью дистрибутива ОС вплоть до версии 6.0. Впоследствии, до выхода MS-DOS 6.22, поставлялся на дискете с дополнительным ПО (Supplemental Disk).

Также стоит отметить, что MS-DOS 4.x стала последней версией ОС, установка которой осуществлялась при помощи программы Select. В дальнейшем для этой процедуры использовалась утилита Setup.
Многозадачный вариант ОС

Помимо «классической» однозадачной MS-DOS 4.0, существует вариант ОС с поддержкой вытесняющей многозадачности (MS-DOS 4.0 Multitasking), который, несмотря на нумерацию версии, в действительности построен на кодовой базе MS-DOS 2.0.

В системе были реализованы планировщик задач и такие механизмы межпроцессного взаимодействия как конвейеры и разделяемая память. ОС не умела работать в защищенном режиме, который поддерживали процессоры Intel, начиная с модели 80386, что делало ее не слишком надежной. Кроме того, от предшественниц она унаследовала невозможность работы с пространством оперативной памяти за пределами первых 640 КБ.

Microsoft впоследствии пришлось свернуть этот проект, поскольку он не вызвал интереса у OEM-партнеров компании, в частности, IBM.

В GitHub-репозитории с исходным кодом MS-DOS сегодня можно найти файлы, связанные не только с «классической» четвертой версией ОС, но и с бета-версией ее многозадачного варианта, в том числе образцы документации и бинарники.
Если Вам было интересно это прочитать - поделитесь пожалуйста в соцсетях!
Ссылка Нарушение Цитировать  
  kaluk
kaluk


Сообщений: 28625
08:28 27.04.2024
Ruby Ludwig Valentin (Mad_and_crazy),
> Microsoft раскрыла код MS-DOS 4.00
quoted1
Это хорошо или плохо и как это повлияет на тебя ?
Ссылка Нарушение Цитировать  
  Spin
Spinograuz


Сообщений: 11448
09:59 27.04.2024
Ну, да не они работали писали, вот и не ценят.
Ссылка Нарушение Цитировать  
  Наблюдатель
Реалист


Сообщений: 51629
10:22 27.04.2024
Spin (Spinograuz) писал (а) в ответ на сообщение:
> Ну, да не они работали писали, вот и не ценят.
quoted1
Сейчас изменилась философия разработки софта. Многие программисты пишут код в открытом виде, и другие программисты могут им пользоваться, иногда от них требуется принять на себя те же обязательства (в зависимости от лицензии)
Ссылка Нарушение Цитировать  
  ВАРТОВЫЙ
временный


Сообщений: 15954
15:00 27.04.2024
Наблюдатель (Реалист) писал (а) в ответ на сообщение:
> Сейчас изменилась философия разработки софта. Многие программисты пишут код в открытом виде, и другие программисты могут им пользоваться, иногда от них требуется принять на себя те же обязательства (в зависимости от лицензии)
quoted1

По себе знаю
Уходя со службы, я весь свой исходный код в открытую выложил на общедоступном (закрытом) сервере для все кто будет после меня его "юзать" со словами - берите чуваки, изучайте, улучшайте, и кройте меня матами если я где-то лоханулся улучшая мои баги и говнокодовые вставки
Но проблема ведь не в этом, людей с соотвествующим интеллектом и знаниями матчасти в совковй части планеты становится всё меньше и просто его некому юзать... и ведь это очевидно, когда к рулю пришло поколение 60-70 которым начхать на интеллект, знания, развитие и эволюцию - они кроме "можем повторить", "а у меня при совке писюн стаял и бабушки были молодые", "первая цена родина вторая вождь а потом твоя жизнь" - больше ни на что в этой жизни не способны.
Ссылка Нарушение Цитировать  
  Шурави
shuravi


Сообщений: 33706
19:33 27.04.2024
Ruby Ludwig Valentin (Mad_and_crazy) писал (а) в ответ на сообщение:
> Microsoft раскрыла код MS-DOS 4.00
quoted1

Может и мне свою первую программу написанную под программируемый калькулятор МК-61 в 1983
году выложить?





Я тогда ещё в школе учился и написал под него несколько экшен игр! Взлёт с Юпитера, Посадка на Марс, Стыковка со станцией и другие. Динамика и азарт! одно неловкое движение и либо истратишь топливо и рухнешь, либо не успеешь затормозить и врежешься на недопустимой скорости в поверхность и выскочит "ERROR!" Никаких языков программирования - всё в чистых машинных кодах!

Игралось всё в реальном времени за счёт того что этот первый в мире карманный компьютер имел прерывания аналогичные мыши! (то есть обрабатывал свой джойстик в реальном времени и был многозадачным!!!)
До сих пор у меня он лежит - надо пойти посмотреть как он там работает ещё?
Ссылка Нарушение Цитировать  
  Юзверь
userworks


Сообщений: 9406
00:00 28.04.2024
Шурави (shuravi) писал (а) в ответ на сообщение:
Развернуть начало сообщения


>
> Игралось всё в реальном времени за счёт того что этот первый в мире карманный компьютер имел прерывания аналогичные мыши! (то есть обрабатывал свой джойстик в реальном времени и был многозадачным!!!)
> До сих пор у меня он лежит — надо пойти посмотреть как он там работает ещё?
quoted1

Все эти проги были в журнале Наука и Жизнь и техника молодежи… так это ты писал?

ps: mk 61 глючная хрень была до ужаса
Ссылка Нарушение Цитировать  
  Юзверь
userworks


Сообщений: 9406
00:04 28.04.2024
Ruby Ludwig Valentin (Mad_and_crazy) писал (а) в ответ на сообщение:
Развернуть начало сообщения


> Microsoft впоследствии пришлось свернуть этот проект, поскольку он не вызвал интереса у OEM-партнеров компании, в частности, IBM.
>
> В GitHub-репозитории с исходным кодом MS-DOS сегодня можно найти файлы, связанные не только с «классической» четвертой версией ОС, но и с бета-версией ее многозадачного варианта, в том числе образцы документации и бинарники.
quoted1


Не думаю кому то будет это интересно ... поэтому и выложили ... микрософт давно уже однозначно переделали в ядре эти части кода до неузнаваемости... хотя мы всё еще можем юзать полностью старую добрую консоль ...даже в самой свежей винде
Ссылка Нарушение Цитировать  
  Ruby Ludwig Valentin
Mad_and_crazy


Сообщений: 40047
05:26 28.04.2024
Шурави (shuravi) писал (а) в ответ на сообщение:
> Может и мне свою первую программу написанную под программируемый калькулятор МК-61 в 1983
> году выложить?
quoted1

у меня былМК-52 с тем же набором команд.



А игры были в журнале "Техника-Молодёжи"
Лунолёт
Нравится: Шурави
Ссылка Нарушение Цитировать  
  Ruby Ludwig Valentin
Mad_and_crazy


Сообщений: 40047
05:30 28.04.2024
Юзверь (userworks) писал (а) в ответ на сообщение:
> микрософт давно уже однозначно переделали в ядре эти части кода до неузнаваемости
quoted1

Windows NT получил многозадачное ядро, с наработками из Xenix.
Ссылка Нарушение Цитировать  
  Шурави
shuravi


Сообщений: 33706
20:02 05.05.2024
Юзверь (userworks) писал (а) в ответ на сообщение:
> Шурави (shuravi) писал (а) в ответ на сообщение:
>> Игралось всё в реальном времени за счёт того что этот первый в мире карманный компьютер имел прерывания аналогичные мыши! (то есть обрабатывал свой джойстик в реальном времени и был многозадачным!!!)
>> До сих пор у меня он лежит — надо пойти посмотреть как он там работает ещё?
quoted2
> Все эти проги были в журнале Наука и Жизнь и техника молодежи… так это ты писал?
> ps: mk 61 глючная хрень была до ужаса
quoted1

Там в журналах только посадки на Луну были. Я развил идею и написал массу динамичных игр и не только про космос. Например первый симулятор ВОРА вышел у меня на этом калькуляторе! (нужно было совмещать уровень шума со скоростью до момента прихода хозяев) И даже ту же посадку на Луну написал кодом вдвое коротким и более простым.

Эх! жаль сдох мой калькулятор - не отзывается совсем! надо будет на Авито попробовать прикупить - может там у кого есть рабочий.
Ссылка Нарушение Цитировать  
  Шурави
shuravi


Сообщений: 33706
20:13 05.05.2024
Ruby Ludwig Valentin (Mad_and_crazy) писал (а) в ответ на сообщение:
Развернуть начало сообщения
>у меня былМК-52 с тем же набором команд.
> А игры были в журнале "Техника-Молодёжи"
> Лунолёт
quoted1



Там были примитивные игрушки! без перехода из одной игры в другую с параметрами достигнутыми в предыдущей. И написаны были плохо. И никто в крестики нолики не обучил его всех обыгрывать!

Самое лучшее применение я ему нашёл в 90-х на первых ваучерных торгах на фондовой бирже в здании почтамта. Там лоты на торги ставились с голоса ведущего, а карманных компьютеров тогда не было а калькулятором пока сосчитаешь - конкуренты всё скупят.
Я неплохо тогда зарабатывал за секунду получая результат какая будет прибыль с учётом курса, количества и объёма затраченных средств. В стране слепых - одноглазый - король!
Ссылка Нарушение Цитировать  

Вернуться к списку тем


Ваше имя:
Тема:
B I U S cite spoiler
Сообщение: (0/500)
Еще смайлики
        
Список форумов
Главная страница
Конфликт Россия-Украина
Новые темы
Обсуждается сейчас

ПолитКлуб

Дуэли new
ПолитЧат 0
    Страны и регионы

    Внутренняя политика

    Внешняя политика

    Украина

    Ближний Восток

    Крым

    Беларусь

    США
    Европейский союз

    В мире

    Тематические форумы

    Экономика

    Вооружённые силы
    Страницы истории
    Культура и наука
    Религия
    Медицина
    Семейные финансы
    Образование
    Туризм и Отдых
    Авто
    Музыка
    Кино
    Спорт
    Кулинария
    Игровая
    Поздравления
    Блоги
    Все обо всем
    Вне политики
    Повторение пройденного
    Групповые форумы
    Конвент
    Восход
    Слава Украине
    Народный Альянс
    PolitForums.ru
    Антимайдан
    Против мировой диктатуры
    Будущее
    Свобода
    Кворум
    Английские форумы
    English forum
    Рус/Англ форум
    Сейчас на форуме
    Другие форумы
    Microsoft раскрыла код MS-DOS 4.00, в которой впервые появились мышь и графический интерфейс - cnews.ru
    .
    © PolitForums.net 2024 | Пишите нам:
    Мобильная версия