Email or username:

Password:

Forgot your password?
Змеетрясение

Написала хелловорд на асме, а он на 94% состоит из нулей.

Пойду читать из чего в макоси бинарники состоят

Hex dump of a macos progam that prints Hello world on a screen. It's mostly zeroes.
3 comments
Мя :sparkles_lesbian:

@snakequake возможно, это выравнивания, чтобы проще было отобразить в память разные сегменты

Змеетрясение

@mo так и есть

>XNU enforces that every segment that maps part of the binary be aligned to the platform's page size. [...] on arm64 that is 0x4000 bytes

Григорий Клюшников

Мне кажется это не только на макоси, это во всех современных ОС так — размер каждого сегмента должен быть кратен размеру страницы памяти

Go Up