[прошу уделить внимание] вопрос про форточки

Discussion in 'Болталка' started by procedure, 26 Apr 2008.

  1. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    вопрос который я сейчас напишу, связан с длинными спорами меня и многих людей со мной. Но из за того что просто лень набрать в гугл, и интересно решить эту задачу самому, и есть желание спросить у народа, я его задам тут.
    В общем к делу. Многие из вас пользуются ждущем режимом. В моем понимании, работа этого режима состоит в том, что все переносится, с ram в rom. Останавливаются диски. Соответственно глушится система. В общем что мы имеем после перехода, в этот режим: остановленный хард, очищенную ram, выключенный монитор, ну и все остальные устройства.
    Компьютер так сказать находится в ждущем режиме, он ждет активности со стороны пользователя, для того чтобы из него выйти.
    Вопрос: почему получается так, что нажав всего лишь одну клавишу на клавиатуре, мы выходим из этого ждущего режима, т.е. как это происходит?

    Моя версия: В общем нажимается клавиша, сигнал идет на контролер, а дальше куда? (вот на этом моя версия заканчивается). Далее запускается какой то файл, который переносит, обратно в ram, то что переносилось в rom, а потом запускается сама система и процессы которые находились в активном состоянии до перехода пк в ждущий режим.

    Хотелось бы получить настолько подробный ответ, как мой к вам вопрос. (надеюсь что подробно вопрос описал).
    Сылки можете не выкладывать, все равно смотреть не буду, пока задача не решится именно своими мозгами в этой теме, потом будет интересно почитать и сравнить.


    p.s. модерам, - удаляйте спокойно, если нарушил правила этой темой, можете и минус поставить, а если нет, прошу уделить внимания этой теме всем.
     
  2. FooBar

    FooBar Banned

    Joined:
    28 Jan 2008
    Messages:
    13
    Likes Received:
    6
    Reputations:
    -5
    ты походу дела путаешь спящий и ждущий режим
     
  3. Otaku

    Otaku Elder - Старейшина

    Joined:
    24 Jul 2005
    Messages:
    279
    Likes Received:
    73
    Reputations:
    2
    Не путать ждущий и спящий.
    Один просто вырубает мониторы, жёсткие диски и ослабляет обороты кулеров.
    Другой записывает оперативку на диск.
     
  4. smOleg

    smOleg Banned

    Joined:
    30 Nov 2007
    Messages:
    69
    Likes Received:
    25
    Reputations:
    -5
    да. когда перепись рам на диск то включить любой кнопкой не получится. там толкьо повер
     
  5. Petr

    Petr Banned

    Joined:
    10 Jun 2006
    Messages:
    642
    Likes Received:
    369
    Reputations:
    -13
    Получается при спящем режиме копьютер не может не работат как сервак, и даже тупо не может раздовать торрент
     
  6. Kakoytoxaker

    Kakoytoxaker Elder - Старейшина

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    Sandjuro
    Спящий режим это ПОЛНОЕ выключение компа. Т.е ты можешь выдернуть шнур из розетки и ничего не изменится.Просто при таком выключении оператива сливается на винт и соответственно при включении быстрее идёт загрузка
    Ответ на вопрос:
    Ты сам то как думаешь будет сервак работать при выключенном компе? :D
     
  7. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    Где вы там вопрос про сервер увидили? *))))
    Я понимаю что не будет, но вопрос вот в чем, допустим когда компьютер выключен мы его включаем и первым же делом запускается Bios, который проверяет устройства на работоспособность и т.д. потом загружается с загрузочого раздела какой нибудь менеджер автозагрузки. т.е. я к тому что я могу себе представить целую цепочку операций, при включении компьютера.
    Но при выходе из ждущего режима не запускается ведь Bios правильно?
    А что тогда запускается если все отключено=) ???
     
  8. iddqd

    iddqd Banned

    Joined:
    19 Dec 2007
    Messages:
    637
    Likes Received:
    519
    Reputations:
    19
    Нифига он не путает- ждущий режим более "бдительный", чем спящий.
    Остается работать только память, в то время, как при спящем данные перносятся на хард.
    Комп может проснутся даже от активности какой-либо программы.
     
  9. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    iddqd-> т.е. я могу запустить какой нибудь брут или проверку, и она у меня будет работать даже в ждущем режиме?
    А как тогда она может работать, если останавливается хард?
     
  10. XCorleone

    XCorleone Member

    Joined:
    19 Apr 2008
    Messages:
    3
    Likes Received:
    8
    Reputations:
    0
    Ждущий режим основан на работе прерываний. Во время перехода в ждущий режим память не очищается, а остается активной. При этом процессор перестает быть активным, но не выключенным. Необходимо напомнить, что прерывание от устройства обрабатывается не процессором, а контроллером прерываний, который успешно справляется со своей работой и без процессора. Задача контроллера прерываний всего одна - приоставка работы текущего процесса на процессоре. Но происходит это не прямо, а косвенно. При возникновении прерывания, контроллер прерывания определяет ячейку в памяти, где находится обработчик данного прерывания (процесс, нить) и передает процессору команду о передаче управления обработчику прерывания.

    У каждого прерывания есть свой приоритет. В процессорах от Intel всего возможно иметь 32 разных приоритета. Если в данный момент не выполняется обработка прерывания более высокого приоритета, то будет вызван обработчик прерывания из оперативной памяти и процессор начнет свою работу. Процесс (обработчик прерываний) получит вектор прерывания или его номер, в зависимости от архитектуры процессора.

    Во всех данных шагах не используется обращение к жесткому диску. При этом "разбудить", т.е. активировать работу процессора может любое прерывание, т.е. по сути любой контроллер прерывания. По этой причине можно перевести процессор в режим ожидания с низким энергопотреблением, оставив включенным все контроллеры прерывания и оперативную память и они смогут активировать работу процессора через диспетчер прерываний. Куда легче включить жесткий диск, когда процессор уже активен.

    Я рассказал все проще, чем есть на самом деле, опустив незначительные детали для общего понимания.
     
  11. IIAHbI4

    IIAHbI4 Banned

    Joined:
    24 Aug 2006
    Messages:
    276
    Likes Received:
    331
    Reputations:
    11
  12. XCorleone

    XCorleone Member

    Joined:
    19 Apr 2008
    Messages:
    3
    Likes Received:
    8
    Reputations:
    0
    Ни один процесс (нить, программа) не будет работать, т.к. процессор будят контроллеры прерываний. По сути все процессы в системе "замораживаются" до появления прерывания, которое активирует работу процессора (процессоров). Но стоит отметить тот факт, что бывают и программные прерывания. Т.е. можно создать программу, которая даст задание контроллеру "таймер" сообщить программе об истечении, например, 5 минут. После этого перевести компьютер в ждущий режим. Через пять минут, контроллер прерывания "разбудит" процессор из-за возникшего прерывания от таймера, чтобы процессор передал информацию об истечении 5 минут той программе, которая установила данный таймер, т.е. сделала программное прерывание. В данном случае суть одна, только источник прерывания не внешний, а внутренний (программный).

    Я описал образно, опуская технические моменты и терминалогию.
     
  13. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    XCorleone-> молодец! Разрулил тему. max +
     
  14. Petr

    Petr Banned

    Joined:
    10 Jun 2006
    Messages:
    642
    Likes Received:
    369
    Reputations:
    -13
    Я не задавал вопрос, я сделал вывод :\
     
  15. XCorleone

    XCorleone Member

    Joined:
    19 Apr 2008
    Messages:
    3
    Likes Received:
    8
    Reputations:
    0
    Спящий режим

    При переходе в спящий режим не вся оперативная память сохраняется на жесткий диск.