Sep 27, 2016 09:11
Вот что мне кажется глупым:
В бюджете страны прописано, на какую государственную нужду сколько денег следует потратить.
При этом, никто не знает заранее, сколько денег соберет налоговая.
Если она собирает меньше - приходится либо спорить, где сколько урезать, либо печатать деньги.
А если собирает больше - не очень ясна судьба избыточных денег.
Если б я был министром финансов - у меня бы каждая строчка в бюджете была бы не числом. А функцией. Возрастающей функцией от икса: если икс будет такой-то - на данную нужду надо потратить сколько-то денег.
Когда все налоги собраны - надо выбрать такой икс, что сумма значений всех строк бюджета при данном иксе равна сумме собранных денег. И распределять бюджетные средства в соответствии с этим иксом.
То же самое в операционных системах.
Почему они подтормаживают, портя нервы пользователю?
Потому что приоритет - это одномерная величина.
Например, меню кнопки "пуск" - это процесс, которому требуется мало процессорного времени, поэтому ей установили низкий приоритет.
И если пользователь при загруженном процессоре пытается что-то запустить через кнопку "пуск" - она жутко тормозит. А опытные пользователи надменно смеются: "ты же можешь установить высокий приоритет для кнопки "пуск"".
Ветхий человек не может признать, что власть глупее него. В данном случае - что мозг разработчиков винды оказался слишком слабым, чтобы сделать приоритет хотя бы двухмерной величиной. Одно дело - насколько срочно надо выдавать процессу те ресурсы, которых он требует, и совсем другое - сколько всего выдавать ему ресурсов.
программирование