Jak, jste tady resili, jestli je soft schopny schodit system, tak uplne bez problemu. Vetsinou staci, jen kdyz se jeden program zacykly - cili sezere vsechny systemovy zdroje CPU, kernel - at uz wokeni, nebo linuxovej nebo Unixovej, kdyz se ho ostatni bezici procesy ptaji na info (aby mohli dal pracovat), pak zacne hazet timeouty a po case se rozsype a bud komp vytuhne, nebo se v lepsim pripade restartuje.
Samozrejme CPU a kernel ma nejakou ochranu vuci takovyhle situaci, ale ta funguje jen v urcitych pripadech. Klasicky priklad jsou softy jako flash, teamviewer, skype - ktery maj dost lowlevel pristup k GPU, audiu, webcamere a sitovce a obcas delaji opravdu nehezke veci.
Java je sice peklo, ale pokud se nenastavi moc velkej heap, tak sebou OS nemala vzit, teda pokud se tam nezacykly volani garbage collectoru, ktery zabije OS pres CPU viz vysse, pak jsou samozrejme buggy v Jave, kernelu, do kernelu zavedenych modu etc..
Dalsi vec je C, se svejma pointerama a spravou pameti, ktera je dana volne do ruky vyvojari, bez toho, aby to bylo obaleny nejakou virtualni machinou jako Java, C# a modernejsi jazyky.. tam kdyz to prezenu se pak da zapsat cokoliv kamkoliv.. a dalsi peklo jsou in-line ASM commandy, ktery jsou porad jeste v C podporovany.
Jediny reseni je jak se padum vyhnout je asi virtualizace bez pass through component, ktera umi pridelit OS jen cast zdroju CPU, GPU a vic mu proste neda, pak spadne jen ten virtual.