Сегодня наткнулся на тему - http://www.cyberstyle.ru/newsline/view/7946 У кого какие соображения, как это повлияет на нас - Ассемблерщиков и вообще на мир IT ?
Nextor а как должно повлиять? И при чем тут ассемблерщики? int 10h все равно никуда не денется )) если тебя это волновало.
Из производителей десктопных материнских плат Intel выпускает продукты с поддержкой UEFI уже года два как, у ASUS-а UEFI находится в стадии открытого бетатестирования. BIOS-у уже давно пора на помойку истории, на IT переход к UEFI скажется исключительно положительно: открытая и стандартизированная архитектура, для разработчиков ОС - отпадает необходимость дрочки с загрузчиками и переключением режимов процессора (UEFI берёт все эти функции на себя).
FatMoon Ещё как денется, когда действительно от BIOS откажутся. У UEFI свой набор сервисов, с BIOS не совместимый.
Nextor > Ну если все прерывания остануться на месте, тогда я спокоен прерывания-то останутся. но вот существует много людей, занимающихся моддингом биосов. ну типа потрошением прошивок. и вот их знания рискуют стать неактуальными, увы.
По-моему, наоборот нужно радоваться: ещё один бесполезный рудимент архитектуры ушел туда же, куда и сегментная модель организации памяти. Никто, надеюсь, не будет отридцать, что x86 это просто кладязь костылей и legacy-мусора?
Всё идёт по плану. С нетерпением ожидаем ликвидации текстовых видеорежимов в видюшках и всех 16-битных режимов в процах. Ибо ни то, ни другое практической ценности давно уже не имеет, а денег стоит.
Я собственно из зачего начал тему - приобрел недавно книгу "BIOS дизассемблирование модификация программирование. Д Салихан" , есть ли смысл ее читать, хотя понятно что есть, - будут ли нужны эти знания в дальнейшем ?
Вот текстовый режим очень даже нужен. А насчёт 16 бит и сегментации абсолютно согласен. Ещё 5-7 лет эти знания будут актуальны, потому что покупать компьютеры без BIOS никто сразу же не кинется, чтобы не говорили о их преимуществах. А лет через 20 вообще все знания о низкоуровневом программировании PC могут стать бесполезными (как сейчас полезны знания Вектора или Спектрума).
KIV > Вот текстовый режим очень даже нужен. что значит "текстовой режим"? чем он от графического отличается? я серьезно. тот факт, что в текстовом режиме контроллер берет на себя часть работы, разгружая процессор и позволяя выводить текст не по точкам, а сразу по кодам символов -- когда-то это было круто, но уже тогда были проблемы с отображением национальных символов, особенно если нужно отображать символы более чем двух алфавитов сразу. кстати, тогда же символы использовались в некоторых играх на манер спрайтов. и это тоже было круто по тем временам. а сейчас зачем текстовой режим?! (для совместимости -- это понятно). даже в линухе он только на очень начальной стадии загрузки, а потом идет переключение в графику, но мы этого не замечаем, и даже программы этого не замечают, потому что все абстрагировано от оборудования. консоль нужна -- тут я всеми лапами и хвостом за. но к текстовому режиму она не имеет никакого отношения.
KIV Не станут. Даже если само железо полностью изменится, знание "древностей" сильно помогает пониманию современных вещей. Новое, как известно, -- это хорошо забытое старое Другое дело, что тем, кто через 20 лет только приступит к изучению компутеров, нет особого смысла изучать эти самые древности, но это им, а не тем, кто сейчас учится.
kaspersky Консоли лучше было сдохнуть не родившись. Из-за неё разработка вменяемых интерфейсов встала лет на 30.
CyberManiac А памяти лучше сразу было появиться хотя б в мегабайтовом варианте, минуя байты и килобайты...
ты не прав. с загрузкой стало только хуже: uefi не видит sata(ahci) дисков загрузчик должен быть в файловой системе fat. то есть если система например работает в ntfs, то для загрузчика нужен еще один раздел fat. разметка диска стала сложней. сначала старый mbr а потом новый. то есть место на диске просто не экономят. работа с видео картой только в режиме загрузки. а когда система загружена, все boot функции efi недоступны. так что видео режим уже не переключить.(а в vesa было можно) еще один минус то что формат файла PE. smbus не поддержан(в bios есть поддержка для защищенного режима) как что плюсов мало, и они только при загрузке. а когда управление передано ОС. то почти вся поддержка железа на ноль. мое мнение это очередной продукт для продвижения windows (об этом говорит PE формат Fat система и еще многое, если почитать доки по uefi) и в целом для любителей программировать свои ОС большой Минус.