unixism


unixism (юниксизм), сущ. Участок кода или метод кодирования, предназначенный для работы в защищенной многозадачной операционной среде с относительно низкими накладными расходами на создание новых процессов. К общепринятым юниксизмам можно отнести следующее: использование где надо и где не надо вызова f ork(2); предположение, что не включенные официально в документацию, но тем не менее хорошо известные библиотечные вызовы типа stdio(3) имеются в каждой библиотеке; упование на неочевидные побочные эффекты некоторых системных вызовов [например, использование вызова sleep(2) с нулем в качестве аргумента, чтобы дать понять планировщику, что вы готовы пожертвовать своей порцией процессорного времени в пользу бедных]; предположение, что в только что выделенной памяти всегда записаны нули; и предположение, что при освобождении памяти с помощью вызова free () у вас никогда не возникнут проблемы фрагментации. Ср. с vaxocentrism; см. также New Jersey.