Ir ao conteúdo

Exercicio 1 – Sistemas Operacionais II – INE5424 – UFSC

Trabalho 1 – EPOS
Idle-waiting Thread Joining
– Este trabalho tinha como objetivo alterar o modo que era feito o “join” em uma Thread. Sendo que o mesmo inicialmente era feito da seguinte maneira:
[code lang=”c”] while(_state != FINISHING)
yield();
[/code]

O mesmo consiste basicamente, em verificar o estado da thread que se esta dando join e caso o estado nao seja FINISHING dar a vez a outro processo. Esta solucao, acarreta no consumo excessivo de recursos ja que o mesmo sempre retorna para a fila de _ready. E eh executado novamente quando o escalonador escolher esta thread. O trabalho pede que seja modificado de modo que o consumo de recursos nao seja excessivo.

Arquivos Modificados:
thread.cc
Thread.h

Solucao:
     Foi criada uma variável adicional em threads.h, _waiting_for_me, que é um ponteiro para uma thread. Quando o método “join” é chamado, a thread que está executando é colocada no _waiting_for_me da thread chamada e é suspensa. Se a thread já finalizou ou alguém já chamou “join” nela, nada é feito. No método “exit”, caso _waiting_for_me esteja preenchida, é chamado o método “resume” na thread referenciada.
     Pensamos em colocar uma lista de referências para várias threads poderem dar “join” na mesma thread, porém vimos na documentação do POSIX que isso era considerado um erro lógico, e achamos que acarretaria um consumo de recursos adicional desnecessário, pois não seria possível usar o _link já existente na thread, já que ela teria de estar tanto na lista de suspensos quanto na lista _waiting_for_me da outra thread.

Explicacao mais detalhada da implementacao escolhida e outras solucoes pensadas.

10.033 Comentários

  1. ShawnFoemo ShawnFoemo

    после вашего обращения наш врач приезжает по указанному адресу с медработниками в гражданской форме и на машине без опознавательных символов, проводит осмотр, собирает историю болезни (анамнез).
    Углубиться в тему – помощь вывод из запоя в сочи

  2. Now organising my browser bookmarks to give this site easier access, and a look at directionalintelligence earned the same organisational priority, the small acts of digital housekeeping I do for sites I expect to use often are themselves a measure of trust and this site has triggered the trust based housekeeping behaviour from me clearly.

  3. Felt like I was reading something written by someone who actually thinks about the topic rather than reciting it, and a look at kilzavo reinforced that impression, the difference between recited content and considered content is huge and this site clearly belongs to the latter category which I appreciate as a careful reader looking for substance.

  4. Glad to have another reliable bookmark for this topic, and a look at realmmercy suggested several more pages I will be marking too, building a personal library of trustworthy resources is one of the actual rewards of careful browsing and this site is earning a place on my permanent shortlist for the topic.

  5. Слушайте кто ищет школу Двойки, замечания, учителя орут Качество знаний никакое Короче, единственная школа где кайфово учиться — школа онлайн с аттестатом Ребёнок занимается дома без нервов В общем, смотрите сами по ссылке — интернет школа дистанционное обучение https://shkola-onlajn-dyk.ru Не мучайте детей Перешлите другим родителям

  6. Once you start reading carefully here it is hard to go back to lower quality alternatives, and a stop at presslatte reinforced that ratchet effect, the way good content raises standards is real over time and this site has clearly contributed to raising my expectations for what is possible in writing on the topic generally.

  7. A clean read with no irritations, and a look at kinmuzo continued that frictionless quality, the absence of small irritations is something I notice only when present elsewhere and this site is one of the rare places where everything just works and lets me focus on the substance rather than fighting the format.

  8. Genuinely glad I clicked through to read this rather than skipping past, and a stop at kinmuzo confirmed I should keep clicking through to more pages here, the kind of resource that justifies its place in my browser history rather than feeling like wasted time which is the highest compliment I offer any site online today.

  9. RonaldFriny RonaldFriny

    Врач контролирует состояние пациента на протяжении всей процедуры — от первого введения препаратов до стабилизации самочувствия. Обычно уже через час после постановки капельницы уходит тошнота, нормализуется сон, снижается тревожность и тяга к спиртному. По завершении инфузионной терапии нарколог оставляет необходимые медикаменты на несколько дней, дает чёткие инструкции по их приёму и рекомендует дальнейшие шаги: амбулаторное наблюдение, кодирование или реабилитацию. После вывода из запоя обязательно даются рекомендации по продолжению лечения алкоголизма, включая кодирование и реабилитацию. Во многих случаях — да: в частной клинике платная помощь включает выездную стабилизацию, чтобы анонимно и быстро провести необходимые процедуры на месте.
    Выяснить больше – https://narkolog-na-dom-balashiha13-3.ru/

  10. JamesUnods JamesUnods

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

  11. Picked this up while looking for something else and ended up reading every paragraph because it was actually informative, and after realmplaid I was sure I would come back, that does not happen often when most sites bury the useful parts under endless ads and pop ups today and across most categories online.

  12. RonaldFriny RonaldFriny

    Вывод из запоя — это только первый шаг в лечении алкогольной зависимости. Без последующей терапии риск рецидива очень высок. Наш наркологический центр предлагает полный курс лечения алкоголизма, включая кодирование и психотерапию. Кодирование на дому проводится различными методами: уколом (Торпедо, Эспераль, Налтрексон, Аквилонг), медикаментозным вшиванием (дисульфирам, Вивитрол), гипнозом по Довженко, а также двойным блоком. Каждый метод подбирается врачом индивидуально, с согласия пациента и при отсутствии противопоказаний. Опытный нарколог объяснит, какая кодировка подойдёт именно вам, учитывая стаж и форму зависимости.
    Узнать больше – частный нарколог на дом

  13. Howdy! This is my first comment here so I just wanted to give a quick shout out and
    tell you I really enjoy reading through your articles.
    Can you suggest any other blogs/websites/forums that deal with the same subjects?
    Thanks for your time!

  14. Reading this site over the past week has changed how I evaluate content in this space, and a look at zirvani extended that recalibration, the standards I bring to reading on the topic have shifted upward as a direct result of regular exposure to this kind of work and that shift will outlast any single reading session.

  15. Мамы и папы всем привет Задолбали эти сборы в 7 утра Ребёнок не высыпается Короче, нашли крутую альтернативу — онлайн класс с индивидуальным графиком Ребёнок реально понимает материал В общем, сохраняйте себе — lomonosov school онлайн-школа lomonosov school онлайн-школа Переходите на дистант нормальный Перешлите другим родителям

  16. Слушайте кто устал от обычной школы Задолбали эти сборы в 7 утра Ребёнок не высыпается Короче, единственная школа которая работает — школа онлайн с официальным аттестатом Никаких звонков и перемен В общем, смотрите сами по ссылке — онлайн школа ломоносов онлайн школа ломоносов Переходите на дистант нормальный Перешлите другим родителям

  17. Solid quality, the kind of work that holds up to a careful read rather than a quick skim, and a quick look at limvoro kept that standard going strong, content that rewards attention rather than punishing it is something I appreciate more and more these days online across nearly every topic I follow.

  18. GeorgeVioca GeorgeVioca

    Детоксикация наркоманов в Москве — это первый и самый важный шаг на пути к полному избавлению от наркотической зависимости. В наркологической клинике «Частный Медик 24» детоксикация от наркотиков проводится строго в условиях стационара, с применением современных медицинских методик и под круглосуточным контролем опытных врачей. Лечение наркомании требует комплексного подхода, и детоксикация позволяет безопасно очистить организм от токсичных продуктов распада психоактивных веществ, снять острые симптомы абстиненции и подготовить пациента к дальнейшей реабилитации. Мы работаем круглосуточно, чтобы каждый житель Москвы и области мог получить экстренную наркологическую помощь именно тогда, когда она жизненно необходима. Хочу подчеркнуть: наша главная задача — не просто снять ломку, а сделать первый шаг к полноценной жизни без наркотиков. Использование качественных медикаментов и проверенных схем детоксикации является основой успешного лечения.
    Детальнее – детоксикация организма от наркотиков москва

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *