Hacker News new | past | comments | ask | show | jobs | submit login

It's the same in most computers. Wiping RAM is effort.

The feature here is that AmigaOS will try and reuse the ExecBase structure if found.

Such structure has a checksum, which is checked. If the check fails, a new one is made. This happens e.g. on power on, or after running games that are not system friendly (i.e. most games).

But if the check passes, this structure has important information, such as a list of memory regions, the "cold/cool/warm" vectors, which are function addresses that get called if non-zero at different points of the boot process (non-surprisingly a virus favorite), as well as and a list of reset-resident modules, which become allocated memory, thus protecting them.

A popular such device implements a reset-resident memory-backed block device, which the Amiga is able to boot from.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: