-
- Критическая секция с точки зрения ОС это такой типа глобальный мутекс, который запрещает изменения в структурах данных ОС со стороны других задач и прерываний. Т.е. атомарность структуры данных ОС, а не любых данных вообще. - =AlexD=(10.03.2011 14:38)
- Простите, но кто эту секцию вызывает? Системный поток при разрешенных в это время обработчиках прерываний? - Vit(10.03.2011 16:02)
- Не понял вопроса. Что есть системный поток? Критическая секция выполняется в одной из задач. Задача критической секции - обеспечить неизменность структур ОС со стороны внешних, по отношении к задаче ресурсов. Впрочем я повторяюсь. Если =AlexD=(75 знак., 10.03.2011 19:12)
- поток - последовательность команд, в данном случае при выполнении системной задачи. Vit(617 знак., 10.03.2011 20:00)
- Терминология у тебя конечно того, но в целом ты думаешь в правильном направлении, хотя вложенные прерывания тут не при чём. Запрещаются те прерывания, которые могут выполнить "системный код", не более но и не менее. - =AlexD=(11.03.2011 07:58)
- типо в камнях, где нет SWI, делаем их руками, а где есть - забываем и опять делаем руками:) Vit(2028 знак., 11.03.2011 10:35)
- Терминология у тебя конечно того, но в целом ты думаешь в правильном направлении, хотя вложенные прерывания тут не при чём. Запрещаются те прерывания, которые могут выполнить "системный код", не более но и не менее. - =AlexD=(11.03.2011 07:58)
- поток - последовательность команд, в данном случае при выполнении системной задачи. Vit(617 знак., 10.03.2011 20:00)
- Не понял вопроса. Что есть системный поток? Критическая секция выполняется в одной из задач. Задача критической секции - обеспечить неизменность структур ОС со стороны внешних, по отношении к задаче ресурсов. Впрочем я повторяюсь. Если =AlexD=(75 знак., 10.03.2011 19:12)
- Простите, но кто эту секцию вызывает? Системный поток при разрешенных в это время обработчиках прерываний? - Vit(10.03.2011 16:02)
- ой, давайте не будем терминами жонглировать... - Alex B.(10.03.2011 13:13)
- Зря Вы. Лучше бы правильно сделали. - Vit(10.03.2011 13:53, ссылка)
- Ну и чем это отличается от моей реализации? Alex B.(72 знак., 10.03.2011 13:59)
- Зря Вы. Лучше бы правильно сделали. - Vit(10.03.2011 13:53, ссылка)
- Критическая секция с точки зрения ОС это такой типа глобальный мутекс, который запрещает изменения в структурах данных ОС со стороны других задач и прерываний. Т.е. атомарность структуры данных ОС, а не любых данных вообще. - =AlexD=(10.03.2011 14:38)