LINUX.ORG.RU
ФорумTalks

Как превратить Linux в DOS?

 , , , ,


0

1

1) Не создавать пользователей, кроме рута. Вообще запретить создание пользователей.

2) Пропатчить говнософт, который не хочет работать от рута.

3) Никаких иксов, никаких вяленых композиторов. Фреймбуферная консоль тоже не нужна. fbterm вообще от лукавого. Только настоящий текстовый режим видеокарты и DRM!

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

5) Проприетарный софт тоже пропатчить.

6) Зафорсить ограничение 8.3 на уровне ядра.

7)

find /|while read A
do
  ln -s "$A" $( dirname "$A" )/$( basename "$A"|tr a-z A-Z )
done
FIND / -type d|while read A
do
  CD "$A"
  for F in CON AUX PRN COM{1..9}
  do
    TOUCH "$F"
    CHMOD 000 "$F"
  done
done

Запускать по таймеру systemd каждую минуту.

8) ECHO "#!/USR/BIN/WINE CMD" > /BIN/SH

И binfmt вайновских тоже непременно насовать, ага.

9) ?MLINUZ.OLD

10) PROFIT

Ответ на: комментарий от lenin386

Зануда. :) Из-под линукса ты не вызовешь ни то, ни другое.

Я написал про int 13h, потому что перехватывать его из-под вируса надёжнее, чем int 21h. В частности, если вирус умеет не только файлы заражать, но и MBR, то он стартует раньше DOS.

dimgel ★★★★★
()
Последнее исправление: dimgel (всего исправлений: 1)
Ответ на: комментарий от dimgel

Технически, ничто не мешает тебе вызвать int13h из Линукса (vm86call). Правда, это ни к чему осмысленному не приведет. Хотя, флоп может даже и получится.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 3)

dos использовал прерывания bios

IvanR ★★★
()
Ответ на: комментарий от pawnhearts

В pts-dos была поддержка tcp/ip.

Да и для ванильной MS-DOS были две (кажется) официальные дискеты (кажется, из комплекта Windows NT 4) с поддержкой оного, только если их полностью поставить, внезапно переставало хватать не только пресловутых 640 к ОЗУ, но и в мегабайте становилось тесновато. :(

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Ну pts-dos(физтех-дос) поддерживался до 2007-го) Военные его использовали, например. Собственно я оттуда про него и знаю у меня отец когда-то их исходники на асме штудировал когда они сертификацию в министерстве обороны проходили. А ребята которые его писали paragon потом основали.

pawnhearts ★★★★★
()

А дос в линукс слабо?

burato ★★★★★
()

зачем столько телодвиг?

упихать в виртуалку freedos и позволить только его (а-ля kiosk-mode)

PS/ кстати, у них (FreeDOS) сегодня днюха..не поленился посмотрел сайт

MKuznetsov ★★★★★
()
Последнее исправление: MKuznetsov (всего исправлений: 1)
Ответ на: комментарий от mertvoprog

PC как платформа стремительно скатывается силами Microsoft в анальщину похуже ARM.

Не вижу проблемы. Спецификации UEFI и ACPI открытые. Linux и Haiku запускаются и работают на железе, где поддерживается только UEFI.

UEFI – это шаг вперёд по сравнению с IBM PC с его убогими 16 битными интерфейсами, линией A20, памятью зарезервированной под real mode, устройствами с прибитыми гвоздями адресами и многим другим.

X512 ★★★★★
()
Ответ на: комментарий от Dog

Свой. Пишите модуль ядра и у вас будет прямой доступ к любому железу. Пересобирать ядро и перезагружать систему не надо, модуль можно загрузить динамически.

X512 ★★★★★
()
Ответ на: комментарий от X512

Они всегда были. А если ты про новые материнки с uefi онли, без легаси-режима и вообще поддержки mbr, то надо быть не в своем уме, чтобы еще и денег за такой муор отдать. Я б даже бесплатно не взял.

Dog ★★★
()
Ответ на: комментарий от X512

убогими

То есть простыми.

Технология, которая требует для реализации себя тонны бойлерплейта — говно, нарушающее KISS. И это нынче модно, что характерно.

mertvoprog
() автор топика
Ответ на: комментарий от Dog

А лет через 10 как запоёте?

Впрочем, Мы даже боимся представить, в какую бездну анальной оккупации скатится IT через 10 лет. Наверняка огораживание PC-железа будет меньшей из проблем.

mertvoprog
() автор топика
Последнее исправление: mertvoprog (всего исправлений: 1)
Ответ на: комментарий от mertvoprog

То есть простыми.

Не виду ничего простого в сегментной памяти, куче разных режимов и переключений между ними. Под UEFI написать программу намного проще, чем под BIOS. Спецификация UEFI расширяемая, не обязательно реализовывать все описанные интерфейсы. Есть легковесные реализации UEFI, например в составе U-Boot.

X512 ★★★★★
()
Ответ на: комментарий от mertvoprog

Ага, если модуль не крашнется ;)

Ну это уже от кривизны рук зависит.

X512 ★★★★★
()
Ответ на: комментарий от mertvoprog

Посмотрим. Но на данный момент у меня жестких дисков с архивом музыки/фильмов в общей сложности почти на сотню тб, и все - mbr. Скатится или нет,в том числе и от нас зависит. Если сидеть,сложа ручки,и молча жрать все,что дают,да еще и рублем их поддерживать - то да, рискуем вернуться в 80е, когда бал куча компов от разных производителей, полностью несовместимых между собой.

Dog ★★★
()
Ответ на: комментарий от Dog

с архивом музыки/фильмов

Ну это-то бесполезнота, в оффлайне более другие материалы ценны :P Школоте для рефератов, например. В библиотеках актуальных материалов тупо давно нет. Как их доставать придётся без интернетов — непонятно совершенно. То же касается свежайших законов (позапрошлогодним кодексом, да ещё и не разжёванным бухгалтерами и юристами, подтереться разве что можно). Даташиты, инструкции к технике и медицинским препаратам. Интернет просто кладезь. Но многие этого не ценят, и видят его тупо как трубу для доступа к социалочкам. А то и не видят.

и все - mbr

А у Нас-то и вовсе оптические :P Хорошо хоть, со всякими блюреями и HD-DVD сдуру не связались.

когда бал куча компов от разных производителей, полностью несовместимых между собой

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

mertvoprog
() автор топика
Ответ на: комментарий от Dog

Но на данный момент у меня жестких дисков с архивом музыки/фильмов в общей сложности почти на сотню тб, и все - mbr.

Если с них не загружать систему, то не важно какая там таблица разделов и ФС.

X512 ★★★★★
()
Ответ на: комментарий от mertvoprog

Ты сейчас мои годами накопленные терабайты музла бесполезнотой назвал?

Это как раз хорошо, в таких условиях имеет шанс выстрелить открытая платформа.

Лучше не доводить до таких условий все равно.Выстрелит,не выстрелит - вилами на воде писано. Вон риски открытые, и че, выстреливают?

Dog ★★★
()
Ответ на: комментарий от X512

То есть те новые uefi-only компы их все-таки видят? Это хорошая новость. Но систему на uefi все равно не хочу,не нужно это.

Dog ★★★
()
Ответ на: комментарий от Dog

То есть те новые uefi-only компы их все-таки видят?

Прошивка компьютера вообще не используется при работе ОС с дисками. Она используется только для загрузки диска. Времена BIOS int 13h давно прошли.

Но систему на uefi все равно не хочу,не нужно это.

Никуда вы не денетесь, компьютеры с BIOS снимут с производства и всё.

X512 ★★★★★
()
Ответ на: комментарий от X512

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

Dog ★★★
()
Ответ на: комментарий от Dog

Ты сейчас мои годами накопленные терабайты музла бесполезнотой назвал?

Так это и работает :P На затраченные усилия наяривают только илитарии-искусствоведы. Здоровым людям в условиях постинтернетной разрухи будет не до музла. Да и производить его могут все желающие любыми частями тела, ценность музла околонулевая даже сейчас: полные саундклауды этого дерьма, а слушать некому, да и с кассетами так было.

Вон риски открытые, и че, выстреливают?

Так потому и не выстреливают, что не могут конкурировать с гигантами в лице ARM и PC. Даже на серверах и в эмбеддеде зоопарк постепенно сходит на нет. И не только в железе, но и среди *NIX-систем, как свободных, так и проприетарных: линукс, аки царь Мидас, вытеснил всё остальное чуть менее чем полностью. Даже винду! с мобилок выпереть умудрился. И теперь получается, что кто контролирует Линукс — контролирует ВСЁ. Что ж тут хорошего?

mertvoprog
() автор топика
Последнее исправление: mertvoprog (всего исправлений: 1)
Ответ на: комментарий от Dog

что-нибудь прикостылять

Вся суть BIOS. Пора избавляться от костылей. В UEFI нет кучи режимов и моделей памяти.

X512 ★★★★★
()
Ответ на: комментарий от X512

Ты никогда от костылей не избавишься полностью, ты же линуксоид,забыл?) Да и вообще, «костыль» - термин расплывчатый, что для одного - костыли, для другого - «работает, и ладно». Секуьюр бут, это по сути, тоже костыль в юефи.

В UEFI нет кучи режимов и моделей памяти.

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

Dog ★★★
()
Ответ на: комментарий от Dog

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

Расскажите это авторам ядерного API Линукса и многих библиотек.

X512 ★★★★★
()
Ответ на: комментарий от X512

Да я время от времени и рассказываю, обычно лепят wontfix или not bug( То, что кто-то где-то так делает, еще не повод так делать другим, сохранение обратной совместимости всегда должно быть на 1 месте.

Dog ★★★
()
Ответ на: комментарий от X512

режимов

Но-но-но, Вы ещё на Vim/Emacs и пульты от телевизоров позарьтесь :P

mertvoprog
() автор топика
Ответ на: комментарий от Dog

ты же линуксоид

Ахтунг, уже ОС на ЛОРе ассумят, гайководов в линуксоиды записывают!

одно из худших преступлений, которые может совершить айтишник

Воистину так, срочно снабдить транзисторы цоколями под гнёзда для радиоламп. Ну а чо, осветители же запихивают в корпус от ископаемых накалывалок зачем-то.

mertvoprog
() автор топика
Последнее исправление: mertvoprog (всего исправлений: 1)
Ответ на: комментарий от X512

Линукс вообще зло.

Android вот на чём выехал? на огромной уже существовавшей экосистеме Java-библиотек, где совместимость не ломали с середины 90-х :P

mertvoprog
() автор топика
Ответ на: комментарий от mertvoprog

Гайоководы это кто? Haiku чтоли? Она же вроде еще альфа-бета? Или я опять отстал от жизни?

срочно снабдить транзисторы…

Если хотя бы одному человеку в мире это надо, то да, стоило бы. Но это ты утрируешь уже. А вот ломать возможность просто загружать систему с диска,на котором она у тебя годы простояла, это уже критично.

Dog ★★★
()
Ответ на: комментарий от Dog

Она же вроде еще альфа-бета?

Кому это мешает? Google ВиО вон до самой смерти с плашкой «beta» провисел. Удобно: можно в любой момент ломать и менять, а пользователям возникать нечего — beta же ;)

одному человеку в мире это надо

Вот пускай этот человек и делает :P

ломать возможность просто загружать систему с диска,на котором она у тебя годы простояла

Для PC родная ОС — шинда, а она вообще плохо смену железа переживает. У шиндузятников не принято перетыкать загрузочный диск в другую машину без переустановки :P

mertvoprog
() автор топика
Ответ на: комментарий от mertvoprog

Что значит «родная»? Производители должны учитывать интересы всех пользователей, и чем пользователь технически грамотнее (а не платежеспособнее!!!), тем сильнее учитывать.

Dog ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.