Cтраница 2
При частичной оптимизации единицей обработки для транслятора являются участки программы от метки до метки. Эти участки называются блоками. Оптимизация выполняется при назначении регистров и построении команд перехода. [16]
Настройка адресов во время загрузки не решает проблемы защиты. Вредоносные программы всегда могут создать новую команду и перескочить на нее. Поскольку при такой системе программы предпочитают использовать абсолютную адресацию памяти, а не адреса относительно какого-либо регистра, не существует способа, который позволил бы запретить программе построение команды, обращающейся к любому слову в памяти для его чтения или записи. В многопользовательских системах крайне нежелательно разрешать процессам чтение или запись в область памяти, принадлежащую другим пользователям. [17]
Каждая такая операция ( извлечение квадратного корня, возведение числа в квадрат, получение обратной величины от числа, вычисление синуса, косинуса, тангенса и обратных к ним функций, возведение в степень чисел 10 и е, вычисление логарифмов, десятичного и натурального) выполняется над одним числом, и потому все они называются одноместными. Все они двуместные, каждая выполняется над двумя числами. Порядок построения команд и в этом случае обратный: сначала калькулятору сообщают оба числа, а потом символ операции, которую требуется над ними совершить. [18]
Первым правилом при отборе нового участника команды является напоминание всем ее участникам об их мотивационных потребностях и об очевидных несоответствиях мотивационных стимулов. Следующий шаг - перевести эту осведомленность в плоскость знания того, какие действия следует предпринять, чтобы предотвратить, избежать и нейтрализовать проблему мотивационных несоответствий. Возможно, некоторым участникам команды будет нелегко усвоить это. Они зачастую могут осознавать эту потребность, но следующий логический шаг, а именно практическое проявление самодисциплины с целью обуздать свое мощное стремление к свободе и заставить себя действовать в рамках правил и процедур, может оказаться непосильным для них. И именно здесь тренинг и оказание помощи доказывают свою полезность при построении команды: даже малейшие проявления желаемого поведения можно отмечать и поощрять: Джон - молодец, он не приступил к разработке очередной детали проекта, интересной только для него, а помог Саре закончить работу над основными принципами работы команды. Может показаться, что это слишком уж незначительный уровень, но следует помнить, что крупные сдвиги в поведении работника начинаются с подобных мелких шажков, сопровождаемых частым и умелым поощрением. [19]
Стадия столкновения в ходе эволюции команды - это та стадия, на которой естественным образом выявляются конкуренция и конфликты между ее участниками. Ведь работники должны приспособиться к потребностям команды. Чтобы обеспечить себе защищенность, они создают группировки с людьми, которых идентифицируют как сходных с собой. Возникает конфликт вокруг проблем лидерства. При этом ключевыми вопросами являются: Как нам следует действовать. Как позиционируется положение каждого из нас в группе. На данной стадии построение команды включает осознание и открытое конфликтное противостояние мнений на уровне задач команды, а также выслушивание и попытку понимания на уровне взаимоотношений. Важно, чтобы группа поощряла расхождение взглядов и мнений и позволяла выражать несогласие. [20]