Важная информация

User Tag List

Результаты опроса: Какая многозадачность нужна в OS для Speccy?

Голосовавшие
47. Вы ещё не участвовали в этом опросе
  • Однозадачность

    10 21.28%
  • Кооперативная многозадачность

    8 17.02%
  • Вытесняющая многозадачность

    22 46.81%
  • Не знаю

    0 0%
  • Мамы всякие нужны,..

    1 2.13%
  • А мне ничего не надо

    1 2.13%
  • Делайте что хотите

    5 10.64%
Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 24

Тема: Многозадачность

  1. #1
    Activist Аватар для captain cobalt
    Регистрация
    13.03.2005
    Адрес
    Пермь
    Сообщений
    294
    Благодарностей: 4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Многозадачность

    Краеугольный камень преткновения.
    Весьма интересно, какие будут ИМХи с обоснованиями.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Moderator Аватар для elf/2
    Регистрация
    14.01.2005
    Адрес
    N.Novgorod
    Сообщений
    803
    Благодарностей: 117
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    честно говоря, я не думаю что многозадачность принесет какую-нибудь пользу
    поэтому - 1

  4. #3

    По умолчанию

    Цитата Сообщение от elf/2
    честно говоря, я не думаю что многозадачность принесет какую-нибудь пользу
    поэтому - 1
    У меня уже минимум в 2 интрах принесла пользу! =)

    PS: Предлагаю тем, кто 'в теме', ещё устроить голосовалку по поводу оси (потому что ось!=многозадачность). =)

  5. #4
    Moderator Аватар для elf/2
    Регистрация
    14.01.2005
    Адрес
    N.Novgorod
    Сообщений
    803
    Благодарностей: 117
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lvd
    У меня уже минимум в 2 интрах принесла пользу! =)
    давай не путать потоки и задачи

  6. #5
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Благодарностей: 104
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Exclamation Обычно используют термин

    "мультипрограммируемость" когда имеют в виду возможность выполнять поочерёдно несколько задач/потоков/процессов.
    Многозадачность - неопределённый термин, так обычно на обывательском языке называют мультипрограммируемость.
    Насчёт тестирования я вот что скажу: автор теста пусть серьёзно подумает над вариантами ответа, это больше не на тест похоже, а на какую-то шараду (...мама нужна...).
    И наперёд рекомендую убирать спецтермины (кооперативная и вытесняющая многозадачность), т.к. эти термины в разной литературе порой носят значительно отличающиеся значения.

    Лучше было сделать тест такого плана: "за" и "против" мультипрограммируемости (многозадачности).
    Последний раз редактировалось GriV; 07.04.2005 в 18:04.
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

  7. #6
    Activist Аватар для random
    Регистрация
    21.01.2005
    Адрес
    ссср
    Сообщений
    468
    Благодарностей: 117
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    считаю такой вопрос... кхе, неуместным. во-первых нет никакой расшифровки что аффтар подразумевает под ответами, во-вторых какая разница как проголосует большинство если в этом деле разбирается менее десятка человек?

    многозадачность нужна, реализуема и уже существует в простейшей форме. а как ее удобнее сделать на спектруме это уже вопрос не к большинству, а к реализаторам.

    короче, "нашли" еще один миф спектрумизма - "Спектруму не нужна многозадачность".

    АФТАР, ПИШЫ ЕЩО.

  8. #7
    Activist Аватар для Alex/AT
    Регистрация
    14.03.2005
    Адрес
    Russia, Saint-Petersburg
    Сообщений
    213
    Благодарностей: 18
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Уже сделал. Никакие стандартные схемы не пройдут - тут мне показалось наиболее оптимальным совмещение кооперативной и вытесняющей многозадачности.

  9. #8
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,031
    Благодарностей: 1426
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex/AT
    Уже сделал. Никакие стандартные схемы не пройдут - тут мне показалось наиболее оптимальным совмещение кооперативной и вытесняющей многозадачности.
    а ты знаешь что это уже давным-давно реализовано в "настоящих" ОС? %)
    это функции sleep, alarm, wait (UNIX), sleep, yield (win). и никаких проблем нету

  10. #9

    По умолчанию

    Цитата Сообщение от elf/2
    давай не путать потоки и задачи
    Давай. Дай определение потоков и задач в моих интрах, учитывая отсутствие MMU.

    PS: ...в который раз наблюдаю забавные вещи... На спек с линухов и виндов тянут всё подряд, без разбора. И форки, и файлы на память мапят, и потоки-задачи разделяют, и ехт3 хотят... А с пропуском прерываний не могут разобраться =)

  11. #10

    По умолчанию

    Цитата Сообщение от GriV
    И наперёд рекомендую убирать спецтермины (кооперативная и вытесняющая многозадачность), т.к. эти термины в разной литературе порой носят значительно отличающиеся значения.
    Дык естественно, надо же думать своей головой! =)
    Вытесняющая - это когда по прерываниям переключается контекст + приоритеты в свичере отрабатываются (кого сейчас запустить). При этом сами задачи пишутся как обычные программы которые делают обычным образом что им нужно, и даже могут не знать, когда и где их прерывали и насколько 'закопали' =)

    Кооперативная - это когда каждая задача, проработав некоторый квант, должна ЯВНО отдать управление свичеру. Соответственно и свичер запустит её с ЯВНО определённого места. Это либо разбавление программы CALL _COOP_SWITCH вызовами, либо вообще писание всей программы в виде машины состояний с одной точкой входа. Каждый вызов она смотрит, какой кусочек надо сделать, делает его и возвращается.

    Это имхо такие прозрачные понятия, что аппелировать к литературе просто как-то неприлично =)


    Лучше было сделать тест такого плана: "за" и "против" мультипрограммируемости (многозадачности).
    Почему - он же задан как 'какая * нужна в новой ОСИ?'. Вполне разумные варианты ответов.

Страница 1 из 3 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •