OSDev

для всех
Текущее время: 18 фев 2020, 09:02

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: многозадачность
СообщениеДобавлено: 03 янв 2014, 20:01 

Зарегистрирован: 24 ноя 2013, 15:59
Сообщения: 40
подскажите, пожалуйста, хороший мануал по реализации многозадачности. потоки мало того, что не интересуют - лучше, чтобы их не было


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: многозадачность
СообщениеДобавлено: 03 янв 2014, 21:31 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1120
Ну раз без потоков то ищи про кооперативную многозадачность. А чего там делать кооперативная многозадачность список задач.
Планировщик выбирает из очереди задачу удаляет её и выполняет по выходу из задачи выполняем следующую.
Не забываем добавлять в список новые задачи.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: многозадачность
СообщениеДобавлено: 03 янв 2014, 23:15 

Зарегистрирован: 24 ноя 2013, 15:59
Сообщения: 40
какая связь между потоками и способом организации многозадачности?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: многозадачность
СообщениеДобавлено: 04 янв 2014, 16:52 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1120
Прямая. По определениям.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: многозадачность
СообщениеДобавлено: 04 янв 2014, 17:16 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1401
Lincor здесь прав. Нет никакой связи между многопоточностью и видом многозадачности. И классическая Уних, столь любимая им и столь ненавистная мне, и одна из моих любимых систем -- RSX-11 -- не имели многопоточности, т.е. у каждой задачи (процесса в терминах Винды) был всего один-единственный поток. Но эти системы имели вытесняющую многозадачность, а не кооперативную. В то же время вполне можно сделать систему со множеством потоков в каждой задаче, но с корпоративной многозадачностью (и многопоточностью) -- когда система сама не может согнать поток с процессора и вынуждена ждать, пока он не соизволит сам освободить место).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB