Saturday, July 22, 2006

"Ghost in the Shell"

What is "Ghost in the Shell"?

it's about within a computer system, the corrupted code sections are combined or re-arranged in an logical sequence which can execute in an unexpected result.


Potential reasons:

* dirty/unstable power source, eg, lightning, radio interference,

* defected memory modules (capacitors leak voltage)

* system overloaded

* storage media read/write error due to exceeding maximum number of R/W cycles,

* memory defragment,

* garbage collection,

* FAT corrupted,

* virus,

* improper/incomplete shutdown,

* memory leaks

* unsupported File system format

... etc.


High Risk "ghosts" creators:

* pointer, especially function pointers

* vector table

* '\0' in strings

* any index table

* bad programmers


Possible solutions:

* redundancy

* RAID

* checksum

* watchdog

* worst cases defined

0 Comments:

Post a Comment

<< Home