Я бы хотел поднять, как мне кажется, один очень интересный вопрос, который очень беспокоит меня вот уже как целых 15 минут и вновь поразить всех своими безумными идеями, которые к тому же обычно плохо поддаются формулировке. Не знаю, может он на форуме уже поднимался, но я просто даже не знаю, что вводить в поиск. В общем, мы же все пользуемся готовыми операционными системами и устанавливаем их используя загрузочные диски. И получается, что для создания программ мы всегда используем другие программы. А теперь представьте себе компьютерный армагеддон: все диски потрескаются, дискеты размагнитятся, а жесткие диски волшебным образом самоотформатируются и вот останется только чистое железо без вообще каких-нибудь boot-секторов. Вот мы имеем чистое железо, биос и всё. Вообще, существует ли какой-нибудь способ используя вот только биос ввести начальный загрузчик с клавиатуры? И если нет, какими вообще можно там девайсами, манипуляциями выйти из ситуации? По-моему, вообще очень интересная тема. Какие идеи?
По логике... Так... Программу нужно написать... Так? На чём писать? Компьютер есть. Ещё нужна операционка. Её-то и нету... Можно написать самую примитивную операционку для начала, и запускать с дискеты. Когда-то это уже было.
В данной ситуации будут очень востребованы люди с компилером в мозгах, способные мыслить вместо mov ax, bx - 0x8BC3 и т.д Хотя бы для того, чтобы набросать примитивный компилер для первых нужд... Но, ИМХО, это будет не только компьютерный армагеддон, а нечто более масштабное, ведь кроме boot-секторов на вениках по всему миру хранится куда более важная инфа...
Thanks )) Я бы начал с поиска девайса вне компа, которым можно физически наносить магнитные частицы на дискету, формируя таким образом байт за байтом (что - то подсказывает, что таких девайсов достаточно). Ну а далее дело за малым - я бы, написав псевдокодец и разобравшись с опкодами, заполнил бы неск-ко секторов кодом простейшего компилятора с примитивным интерфейсом, с помощью которого начал бы писать свою ось... ЗЫ. Так бы делал я, но ни в коем случае это не претендует на один из лучших способов, просто кому что ближе...
Ну неужели ни у кого больше никаких идей? А что, если нигде дисководов нет? А что если биос тоже стерт? Вот что тогда делать?
fegdri без спец. девайсов - ничего вы не сделаете Ровно как если ина вашем мобильнике вдруг похерилась прошивка. Хочешь-не хочешь, ну нужно идти в сервис центр т.к. с компа через дата-кабель полного доступа к прошивке нет Ровно как если человеку нужно удалить апендикс. У него есть голова, руки, ноги. Казалось б, что еще нужно? пусть сам себя чинит. А нннет. Нужен хирург и оборудование.
Эх, как хорошо на старых мэйнфреймах было, где имелся аппаратный пульт с кучей кнопочек и лампочек И никаких системных отладчиков не надо: хошь посмотреть регистры -- пожалуйста, хошь память изменить -- без проблем...
Шаг первый: берём из шкафа Спектрум, пишем на Бэйсике ПиСисемблер и зовём электронщика, чтобы он срочно родил нам загрузочную USB затычку... Эх, жалко, что в действительности такого не может случиться. А то моя зряплата моментально взлетела бы до небес.
fegdri Я бы пошел на свалку и откопал IBM XT, у которой бесик был вшит в биос и загружался если отсутствовала загрузочная дискета. Ну а дальше - дело за малым
Вобще-то есть шина адреса, есть шина данных и пр. Подключаем к ним программатор, записываем коды, и пускаем проц. Хотя конечно это изврат, проще прошить биос.