0xcafebabe -- per aspera ad astra

Dokument pobrany z: http://www.anadoxin.org/blog/taxonomy/term/15

x86 asm
Tagi:  •    •    •    •  

Post przedstawia przykład, w jaki sposób działa prosty bootloader instalowany w sektorach MBR dysków – jakie ma zadanie, w jaki sposób przygotowuje procesor do rozmowy z kernelem (przełączanie w tryb chroniony) i dlaczego tak się dzieje.

Tagi:  •    •  

Łączenie programu Java i programu pisanego w asemblerze może mieć szereg różnych zalet. Część aplikacji pisana w Javie może odpowiadać na wysokopoziomowe aspekty jego działania, takie jak GUI, czy całą logikę, która nie zależy w żaden sposób od architektury na której uruchomiony jest program, natomiast część asemblerowa to część blisko związana z konkretną architekturą lub systemem, która może korzystać z systemowych rozwiązań, umyślnie ukrytych w Javie. Asembler oczywiście z powodzeniem można zamienić na język C czy C++, jednak z uwagi na ciekawość tematu zdecydowałem się jednak użyć asma na systemie Linux.

Subskrybuj zawartość