TTS первой задачи.

Тема в разделе "WASM.BEGINNERS", создана пользователем ciril, 24 июн 2008.

  1. ciril

    ciril New Member

    Публикаций:
    0
    Подскажите, пожалуйста, какие значения должны содержаться в TTS первой задачи, той что дескриптор которой грузится в TS ltr.
     
  2. rudik

    rudik Руденко Артём

    Публикаций:
    0
    Не TTS a TSS, во вторых прочитай свой вопрос. По поему набор слов.
     
  3. ciril

    ciril New Member

    Публикаций:
    0
    Расшифровываю набор слов. Обязательная часть TSS содержит информацию, обеспечивающую работу процессора при переключении задач. Селектор первой задачи заносится в TS командой ltr. Структура TSS документирована, каковы должны быть значения полей этой структуры для задачи, первой при переходе в PM.
     
  4. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    ciril
    Зависит от того, что и как ты собираешься с ней делать. Например, если у тебя есть переключения между кодом с разными уровнями привилегий, то должны быть корректно заполнены поля SSx:ESPx, т.к. они участвуют в переключении. При выполнении ltr BUSY флаг задачи должен быть сброшен. Об остальных полях можно не беспокоиться (если я ничего не забыл), т.к. ltr не осуществляет переключения на задачу, а работает только с селектором и дескриптором TSS. При переключении на другую задачу процессор сам заполнит TSS значениями, описывающими состояние процессора на момент переключения.