Исправление lenin386, (текущая версия) :
В программе были понатыканы usleep(1). Солярка прекрасно прожевывала, а линукс давился тут же.
Это, конечно, характеризует, но к реальному времени отношения не имеет по большому счёту. Раньше Линукс не умел тики меньше 10ms, точнее, тик 10мс в него был вбит гвоздями. Поэтому, может быть, Solaris и помогал. Сейчас это не так, но можно сконфигурировать ядро так, чтоб работало по старому. Всё это хорошо, но тик - это тик, а реальное время - это реальное время. Проще говоря, если у тебя тик хоть хоть 10ns, но если у тебя ВНЕЗАПНО врубается очистка скажем /tmp по крону, а там ВНЕЗАПНО оказался файл на 100Гб, от чего система встала колом на какое-то время, и программа управления чем_то_важным ВНЕЗАПНО перестала получать управление, то это - не ОСРВ, вообще.
Исправление lenin386, :
В программе были понатыканы usleep(1). Солярка прекрасно прожевывала, а линукс давился тут же.
Это, конечно, характеризует, но к реальному времени отношения не имеет по большому счёту. Раньше Линукс не умел тики меньше 10ms, точнее, тик 10мс в него был вбит гвоздями. Поэтому, может быть, Solaris и помогал. Сейчас это не так, но можно сконфигурировать ядро так, чтоб работало по старому. Всё это хорошо, но тик - это тик, а реальное время - это реальное время. Проще говоря, если у тебя тик хоть хоть 10ns, но если у тебя ВНЕЗАПНО врубается очистка скажем /tmp по крону, а там ВНЕЗАПНО оказался файл на 100Гб, от чего система встала колом на какое-то время, и программа управления чем_то_важным ВНЕЗАПНО перестала получать управление, это не ОСРВ, вообще.
Исправление lenin386, :
В программе были понатыканы usleep(1). Солярка прекрасно прожевывала, а линукс давился тут же.
Это, конечно, характеризует, но к реальному времени отношения не имеет по большому счёту. Раньше Линукс не умел тики меньше 10ms, точнее, тик 10мс в него был вбит гвоздями. Поэтому, может быть, Solaris и помогал. Сейчас это не так, но можно сконфигурировать ядро так, чтоб работало по старому. Всё это хорошо, но тик - это тик, а реальное время - это реальное время. Проще говоря, если у тебя тик хоть хоть 10ns, но если у тебя ВНЕЗАПНО врубается очистка скажем /tmp, а там ВНЕЗАПНО оказался файл на 100Гб, от чего система встала колом на какое-то время, и программа управления чем_то_важным ВНЕЗАПНО перестала получать управление, это не ОСРВ, вообще.
Исходная версия lenin386, :
В программе были понатыканы usleep(1). Солярка прекрасно прожевывала, а линукс давился тут же.
Это, конечно, характеризует, но к реальному времени отношения не имеет по большому счёту. Раньше Линукс не умел тики меньше 10ms, точнее, тик 10мс в него был вбит гвоздями. Поэтому, может быть, Solaris и помогал. Сейчас это не так, но можно сконфигурировать ядро так, чтоб работало по старому. Всё это хорошо, но тик - это тик, а реальное время - это реальное время. Проще говоря, если у тебя тик хоть хоть 10ns, но если у тебя ВНЕЗАПНО врубается очистка скажем /tmp, а там ВНЕЗАПНО оказался файл на 100Гб, от чего система встала колом, и программа управления чем_то_важным ВНЕЗАПНО перестала получать управление, это не ОСРВ, вообще.