Э. Таненбаум, А Вудхалл "Операционные системы разработка и реализация" ответы.
В данном блоге я выкладываю свои версии ответов на вопросы, приведенные в конце глав книги Э. Таненбаума, А Вудхалла "Операционные системы разработка и реализация". Я стараюсь давать максимально точные ответы, но, все же если вы найдете ошибку, пожалуйста, оставьте комментарий, или напишите мне лично.
Translate
вторник, 9 апреля 2013 г.
Глава 2
Вопрос 8. Если в системе используются программные потоки, выделяется ли каждому из них собственный стек или стеки имеются лишь у процессов? Поясните ответ.
Стек необходимо выделять каждому программному потоку, т.к. каждый поток выполняет собственный код, соответственно вызывает собственные процедуры, а т.к. для корректного вызова процедур нужен собственный стек, то каждому потоку его нужно выделять индивидуально.
понедельник, 8 апреля 2013 г.
среда, 3 апреля 2013 г.
Глава 2
Вопрос 5. Измените рис. 2.2, добавив в него два состояния процесса - "новый" и "завершенный". Процесс находится в состоянии "новый" после создания, а в состоянии "завершенный" - после окончания своей работы.
Ниже приведен рисунок, на котором показано, как, предположительно, будет выглядеть такая ситуация. Новый процесс переходит в состояние готовности и ждет, когда планировщик выберет его для запуска. Завершиться процесс может либо во время действия (нормальное завершение, или завершение вследствие ошибки) а так же он может быть уничтожен другим процессом, будучи в состоянии блокировки или готовности.
Подписаться на:
Сообщения (Atom)