Простой планировщик потоков

Тема в разделе "WASM.NT.KERNEL", создана пользователем Leksey, 6 мар 2007.

  1. Leksey

    Leksey New Member

    Публикаций:
    0
    Регистрация:
    29 ноя 2006
    Сообщения:
    33
    Подскажите пожалуйста где можно раздобыть исходники простейешего планировщика потоков. Чтобы мог планировать потоки и исполнять их в пользовательском режиме.
     
  2. ECk

    ECk Member

    Публикаций:
    0
    Регистрация:
    9 апр 2004
    Сообщения:
    454
    Адрес:
    Russia
    PThread имеет порт под win32
     
  3. ECk

    ECk Member

    Публикаций:
    0
    Регистрация:
    9 апр 2004
    Сообщения:
    454
    Адрес:
    Russia
    ftp://sourceware.org/pub/pthreads-win32/ - сорцы, есть также в виде скомпиленной длл
     
  4. Cr4sh

    Cr4sh New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2006
    Сообщения:
    668
    ну можно в сорцах винды посмотреть =)
     
  5. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Cr4sh
    или линукса
     
  6. rei3er

    rei3er maxim

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    917
    Адрес:
    minsk
    Great
    планировщик кстати там имеет сложность O(1) (в 2.6*)... да и вообще крайне логично и красиво сделан
     
  7. Cr4sh

    Cr4sh New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2006
    Сообщения:
    668
    >> или линукса
    я не особый знаток архитекруры данной ос, но там вроде как на уровне ядра вообще никаких потоков нет, т.е. планировщик работает с процессами, а разные kthread, pthread, итд. это чисто юзермодные надстройки
     
  8. rei3er

    rei3er maxim

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    917
    Адрес:
    minsk
    потоки в контексте linuxthreads - это процессы, которые делят между собой различные ресурсы
     
  9. Leksey

    Leksey New Member

    Публикаций:
    0
    Регистрация:
    29 ноя 2006
    Сообщения:
    33
    Откопал исходники ядра Windows - они оказываеться открыты для студенческого использования. Теперь вопрос возник такой:
    Есть ли смысл прятать поток/процесс из режима ядра? Есть ли от этого какая-то польза?
    мы же вроде бы и так в режиме ядра - почти все доступно и можно сделать.
     
  10. CodeTao

    CodeTao Евгений

    Публикаций:
    0
    Регистрация:
    31 окт 2006
    Сообщения:
    177
    Адрес:
    штаты
    :-0 Где?
     
  11. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    CodeTao погляди на rootkits.ru на форуме wrk называется (windows research kernel кажись)
     
  12. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Это проект мелкомягких Windows Research Kernel. Открыты исходники ядра Windows 2003 Server.
    Но! Там этих исходников.. процентов 6% от всего объема ядра. Это такой пшик... Там ничего путного найти почти невозможно.