Приоритеты процессов и потоков и планирование выполнения Ядро Windows всегда запускает тот из потоков, готовых к выполнению, который обладает наивысшим приоритетом. Поток не является готовым к выполнению, если он находится в состоянии ожидания, приостановлен или
Глава 4 Планирование выполнения процессов В предыдущей главе были рассмотрены процессы — абстракция операционной системы, связанная с активным программным кодом. В этой главе представлен планировщик процессов — код, который позволяет процессам
Планирование выполнения процессов Как и оперативная память, процессор является разделяемым ресурсом, который должен быть справедливо распределен между конкурирующими процессами. Планировщик процессов как раз и является той подсистемой ядра, которая обеспечивает
2.19 «КДЕ» (Настольная среда K) Само название «КДЕ» – явная пародия на CDE – Common Desktop Environment («Общая настольная среда») – последнюю попытку отрасли стандартизовать графическую среду на несвободной основе, предпринятую в конце девяностых годов. «K» в «КДЕ» ничего не
8.1 ПЛАНИРОВАНИЕ ВЫПОЛНЕНИЯ ПРОЦЕССОВ Планировщик процессов в системе UNIX принадлежит к общему классу планировщиков, работающих по принципу "карусели с многоуровневой обратной связью". В соответствии с этим принципом ядро предоставляет процессу ресурсы ЦП на квант
Среда KDE Среда рабочего стола KDE (K Desktop Environment, http://www.kde.org/) построена на основе кроссплатформенных библиотек Qt от Trolltech. Обилие программ, практически не отличающихся функционально, но зато сильно отличающихся внешним видом и поведением, только отпугивало пользователей от
Среда GNOME Среда GNOME (GNU Network Object Model Environment – сетевая объектная среда GNU, http://www.gnome.org/) возникла как ответ общества GNU на разработку KDE, когда библиотеки Qt еще не были свободны. Новая рабочая среда создавалась на основе инструментария GTK+, созданного ранее для графического
Среда XFce Cреда рабочего стола XFce (http://www.xfce.org/) также построена на библиотеках GTK+, поэтому приложения из состава GNOME будут запускаться без подгрузки дополнительных библиотек и модулей. Работает во всех UNIX-подобных операционных системах – Linux, NetBSD, OpenBSD, FreeBSD, Solaris и других.
Общеязыковая среда выполнения В дополнение к спецификациям CTS и CLS, последней на данный момент аббревиатурой, которую мы рассмотрим, будет аббревиатура CLR (Common Language Runtime – общеязыковая среда выполнения). Для программирования термин среда, выполнения можно понимать, как
2.1.6. Среда выполнения Операционная система Linux предоставляет каждой запущенной программе среду выполнения. Под средой подразумевается совокупность пар переменная-значение. Имена переменных среды и их значения являются строками. По существующему соглашению переменные
45 Новая среда Конечные пользователи, сидящие перед 19-дюймовыми мониторами, могут даже и не знать о том, является приобретенное программное обеспечение объектно-ориентированным "или нет. Можно даже утверждать, что если пользователи не прочитают об этом на коробке, в