ОС-Апокалипсис

Тема в разделе "WASM.HEAP", создана пользователем fegdri, 28 авг 2008.

  1. fegdri

    fegdri New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2006
    Сообщения:
    22
    Я бы хотел поднять, как мне кажется, один очень интересный вопрос, который очень беспокоит меня вот уже как целых 15 минут и вновь поразить всех своими безумными идеями, которые к тому же обычно плохо поддаются формулировке. Не знаю, может он на форуме уже поднимался, но я просто даже не знаю, что вводить в поиск.
    В общем, мы же все пользуемся готовыми операционными системами и устанавливаем их используя загрузочные диски. И получается, что для создания программ мы всегда используем другие программы. А теперь представьте себе компьютерный армагеддон: все диски потрескаются, дискеты размагнитятся, а жесткие диски волшебным образом самоотформатируются и вот останется только чистое железо без вообще каких-нибудь boot-секторов. Вот мы имеем чистое железо, биос и всё. Вообще, существует ли какой-нибудь способ используя вот только биос ввести начальный загрузчик с клавиатуры? И если нет, какими вообще можно там девайсами, манипуляциями выйти из ситуации? По-моему, вообще очень интересная тема. Какие идеи?
     
  2. TOLSTOPUZ

    TOLSTOPUZ New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2008
    Сообщения:
    509
    По логике...
    Так...
    Программу нужно написать... Так?
    На чём писать? Компьютер есть.
    Ещё нужна операционка.
    Её-то и нету... Можно написать самую примитивную операционку для начала, и запускать с дискеты. Когда-то это уже было.
     
  3. fegdri

    fegdri New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2006
    Сообщения:
    22
    А на чем операционку то написать? Чето тут не вяжется.
     
  4. zhindos

    zhindos New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    142
    В данной ситуации будут очень востребованы люди с компилером в мозгах, способные мыслить вместо mov ax, bx - 0x8BC3 и т.д :)
    Хотя бы для того, чтобы набросать примитивный компилер для первых нужд...
    Но, ИМХО, это будет не только компьютерный армагеддон, а нечто более масштабное, ведь кроме boot-секторов на вениках по всему миру хранится куда более важная инфа...
     
  5. fegdri

    fegdri New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2006
    Сообщения:
    22
    Ну положим, Вы - лучший программист в мире. Вопрос в другом.
    Как вводить машинные инструкции в комп?
     
  6. zhindos

    zhindos New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    142
    Thanks :)))

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

    ЗЫ. Так бы делал я, но ни в коем случае это не претендует на один из лучших способов, просто кому что ближе...
     
  7. fegdri

    fegdri New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2006
    Сообщения:
    22
    Вообще да, идея стоящая. Но явно не единственно возможная.
    Ждем-с еще кого-нибудь умного)
     
  8. z_x_spectrum

    z_x_spectrum New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2007
    Сообщения:
    145
    вам заняться чтоли нечем? ))
     
  9. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    я тоже об этом думал =)
     
  10. fegdri

    fegdri New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2006
    Сообщения:
    22
    Ну неужели ни у кого больше никаких идей? А что, если нигде дисководов нет?
    А что если биос тоже стерт? Вот что тогда делать?
     
  11. Magnum

    Magnum New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2007
    Сообщения:
    925
    fegdri
    без спец. девайсов - ничего вы не сделаете

    Ровно как если ина вашем мобильнике вдруг похерилась прошивка. Хочешь-не хочешь, ну нужно идти в сервис центр т.к. с компа через дата-кабель полного доступа к прошивке нет

    Ровно как если человеку нужно удалить апендикс.
    У него есть голова, руки, ноги. Казалось б, что еще нужно? пусть сам себя чинит. А нннет. Нужен хирург и оборудование.
     
  12. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    fegdri
    Посторинки. Пояльник в руки и поять свой биос.
     
  13. fegdri

    fegdri New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2006
    Сообщения:
    22
    жестоко
     
  14. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    fegdri
    Недавно был в такой ситуации. "Вот что тогда делать?"
     
  15. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    Эх, как хорошо на старых мэйнфреймах было, где имелся аппаратный пульт с кучей кнопочек и лампочек :) И никаких системных отладчиков не надо: хошь посмотреть регистры -- пожалуйста, хошь память изменить -- без проблем...
     
  16. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    Шаг первый: берём из шкафа Спектрум, пишем на Бэйсике ПиСисемблер и зовём электронщика, чтобы он срочно родил нам загрузочную USB затычку...

    Эх, жалко, что в действительности такого не может случиться. А то моя зряплата моментально взлетела бы до небес.
     
  17. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    [​IMG]

    [​IMG]


    дубль (у меня впервые :)
    причем странный 8)
     
  18. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    fegdri

    Я бы пошел на свалку и откопал IBM XT, у которой бесик был вшит в биос и загружался если отсутствовала загрузочная дискета. Ну а дальше - дело за малым :)
     
  19. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Вобще-то есть шина адреса, есть шина данных и пр. Подключаем к ним программатор, записываем коды, и пускаем проц. Хотя конечно это изврат, проще прошить биос.
     
  20. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.792