Кип Ирвин — язык ассемблера для процессоров X86 — насколько он актуален для Linux?

Насколько актуальна книга Кипа Ирвина Язык ассемблера для Процессоры x86 для операционной системы Linux? Другими словами, тот факт, что это книга по x86, действительно ли сильно отличается от изучения x86 в Linux? В любом случае, операционная система — это всего лишь слой абстракции над ASM?

Я не знаю, стоит ли приобретать эту книгу, но меня больше интересует программирование для Linux.


person user997112    schedule 23.06.2013    source источник
comment
возможный дубликат Что такое лучший способ изучить сборку x86 на платформе Linux?   -  person Carl Norum    schedule 23.06.2013
comment
Прочтите также и, возможно, даже сначала, Linux Assembly HowTo.   -  person Basile Starynkevitch    schedule 23.06.2013
comment
Вы хотите научиться программированию на ассемблере или Linux? Если Linux, то не связывайтесь со сборкой, как частью этого образования. Asm хорошо знать, но другой опыт обучения, сосредоточьтесь на программировании Linux на C, а затем, возможно, на других языках.   -  person old_timer    schedule 23.06.2013


Ответы (1)


  1. Судя по отзывам на Amazon, это красивая книга, ориентированная на Windows.

  2. Что касается вашего вопроса: «Конечно, операционная система в любом случае является просто уровнем абстракции над ASM?» - это не совсем то, как это работает. Программирование на языке ассемблера ничем не отличается от программирования на любом другом языке — вам придется работать с интерфейсами, предоставляемыми операционной системой, если вы хотите сделать что-то полезное. Системные вызовы Windows и системные вызовы Linux работают по-разному и, возможно, хуже для новичка, поскольку в 64-битном мире у каждого из них свой ABI. Придерживайтесь эталона, который соответствует системе, на которой вы пытаетесь программировать, по крайней мере, пока вы новичок, иначе вы пожалеете об этом.

person Carl Norum    schedule 23.06.2013
comment
Последняя редакция книги Джеффа Дунтемана «Язык ассемблера Step by Step» посвящена Linux, и, возможно, она будет лучше — duntemann.com Я думаю, что есть версия материала Кипа Ирвина под названием about32 для Linux, также... - person Frank Kotler; 23.06.2013
comment
Судя по тому, что я вижу в целях главы, книга Кипа Ирвина не И даже не для Windows — последние несколько глав целиком посвящены MS-DOS! Эта книга древняя. - person ; 23.06.2013