В Linux ядрах 2.6.16.1 (http://groups.google.com/group/linux.kernel/msg/b31ac167deab...) и 2.6.15.7 (http://groups.google.com/group/fa.linux.kernel/msg/5deed88a4...) устранены первоочередные проблемы (для 2.6.16 - deadlock в планировщике, критические проблемы в sata, v9fs, XFS, md/raid1) и исправлена проблема связанная с безопасностью ( Idle Scan (nmap -sI) attack (http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-1242)).URL: http://groups.google.com/group/linux.kernel/msg/b31ac167deab...
Новость: http://www.opennet.me/opennews/art.shtml?num=7228
Объясните пожалуйста что это за deadlock и с чем он связан?
...Это когда два или больше процессора (ядра) подрались
из-за уже блокированого адреса, или функции...Образно говоря, один процессор начинает работать и говорит.
- "Эта моя добыча, я её жрать буду".
Приходит второй и тоже к ниму ломится.
- "Вах, дай я тожэ съем"
И тут меж ними работает sheduler, который должен их разгонять, и говорить.
- "...Ээээ народ, тут ужэ кушають, идитэ в другой мест"А он застопороился и одни процесор завис. DEADLOCK - (амер. Тупик)
Зависание проще говоря.
Вообще говоря зависания нет
Например есть два процесса 1,2
И есть два ресурса A,B
Обоим процессам нужны оба ресурса
Процесс 1 захватил ресурс A, процесс 2 захватил ресурс B
Процесс 1 ждет освобождения ресурса B
Процесс 2 ждет освобождения ресурса A
Типичный deadlock
2.4.* лучше...стабильнее..