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.035 Comentários

  1. Приветствую Близкий человек в запое Родные не знают что делать В больницу тащить страшно Короче, нарколог приехал за час — наркологическая помощь на дому быстро Осмотрел и поставил капельницу В общем, вся инфа по ссылке — вызвать нарколога на дом вызвать нарколога на дом Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  2. Quietly enthusiastic about this site after the past few hours of reading, and a stop at dabbyrd extended that enthusiasm, the calibration of enthusiasm to evidence is something I try to maintain and this site has earned a calibrated quiet enthusiasm rather than the loud excitement that usually fades within a day or two of finding something.

  3. ScottGurgy ScottGurgy

    Нарколог на дом в Балашихе с быстрым приездом специалиста, осмотром пациента и медицинской поддержкой в наркологической клинике «Похмельная служба».
    Разобраться лучше – http://narkolog-na-dom-balashiha13-4.ru

  4. Москва, всем привет Муж просто потерял контроль Соседи стучат Нужен специалист прямо сейчас Короче, единственный кто реально помог — наркологическая служба на дом профессионально Приехал через 40 минут В общем, телефон и цены тут — доктор нарколог вывод из запоя на дому https://narkolog-na-dom-moskva-abc.ru Нарколог на дом — это быстро и эффективно Перешлите тем кто в такой же ситуации

  5. Reading this in segments because the day was busy, and the post survived the fragmented attention well, and a stop at quarkpivot held up similarly under interrupted reading, content that can withstand modern distracted reading patterns rather than requiring a perfect block of focused time is increasingly the kind I prefer.

  6. Felt the post was written for someone like me without explicitly addressing me, and a look at pantheroffer produced the same fit, when content lands on its target without pandering you know the writer has done careful audience thinking rather than relying on demographic targeting or interest signals to do the work of editorial decisions.

  7. DavidGaima DavidGaima

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

  8. Probably the kind of site that should be more widely read than it appears to be, and a look at vanqiro reinforced that quiet wish, the gap between a sites quality and its apparent reach is sometimes large and that gap exists for this site in a way that makes me want to mention it more.

  9. Доброго времени суток Отец не выходит из штопора Родные не знают что делать В клинику тащить страшно Короче, нарколог приехал за час — нарколог на дом круглосуточно без выходных Приехал через 40 минут В общем, вся инфа по ссылке — анонимный вызов врача нарколога на дом анонимный вызов врача нарколога на дом Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  10. Now understanding why someone recommended this site to me a while back, and a stop at modluma explained the recommendation, sometimes recommendations make sense only after experience and this site has finally clicked into place as the kind of resource I now understand was being recommended for sound editorial reasons by my friend.

  11. Will recommend this to a couple of friends who have been asking about this exact topic, and after zarqiro I have even more reason to do so, the kind of site that earns word of mouth rather than chasing it through aggressive marketing or paid placements is always a treat to find online.

  12. Now feeling confident that this site will continue producing work I will want to read, and a look at strategyoperations extended that confidence into the future, projecting forward from current quality to expected future quality is something I do for sites I genuinely follow and this one has earned that forward looking trust clearly today.

  13. Здорово, народ Муж просто потерял себя Родственники не знают что делать Домашние методы не работают Короче, врачи приехали за полчаса — капельница после запоя с витаминами Приехали через 30 минут В общем, вся инфа по ссылке — капельница от похмелья состав https://kapelnicza-ot-zapoya-ekaterinburg-nmx.ru Звоните прямо сейчас Перешлите тем кто в такой же беде

  14. Now feeling that this site is the kind I want to make sure does not disappear, and a look at plumbpacer reinforced that quiet protective feeling, the rare sites whose disappearance would actually matter to me are the sites I want to support through return visits and recommendations and this one has joined that small protected list.

  15. If quality blog writing is dying as people sometimes claim then this site is one piece of evidence that it has not died yet, and a look at longload extended that evidence, the broader cultural question about online writing has empirical answers in specific sites and this one is contributing to a more optimistic answer overall.

  16. Детоксикация от наркотиков в частной клинике — это сложный медицинский процесс, который требует обязательной госпитализации. В нашей клинике детоксикация от наркотиков обычно занимает 7-14 дней, лечение проходит только в стационаре. Это необходимо, чтобы круглосуточно контролировать состояние пациента, своевременно корректировать терапию и полностью исключить возможность срыва. Наши врачи-наркологи (в том числе Викторович, Юрьевич, Евгений Анатольевич, Марина, Татьяна, Ольга, Наталья Валерьевна, Андрей) и психиатры разрабатывают индивидуальную программу лечения, учитывая тип употребляемого вещества, длительность зависимости, возраст и общее состояние здоровья больного. Лечебно-реабилитационные мероприятия включают не только медикаментозную терапию, но и подготовку к дальнейшей психологической работе. При необходимости привлекается реаниматолог, терапевт, проводится ЭКГ и лабораторная диагностика.
    Детальнее – детоксикация наркозависимых москва

  17. Reading this slowly in the morning before opening email, and a stop at kavnero extended that protected attention, content that earns the prime morning reading slot before the daily distractions begin is content with elevated status and this site has earned that prime slot consistently in my recent reading habits clearly.

  18. Reading this in a quiet hour and finding it suited the quiet, and a stop at venluzo extended the quiet reading mood, content that matches its own optimal reading conditions rather than fighting them is content that has been thoughtfully calibrated and this site reads as having a particular reading mood in mind throughout.

  19. Daniellub Daniellub

    Реабилитация 12 шагов в Москве — это программа лечения зависимости, которая помогает человеку после наркотической, алкогольной или смешанной аддикции перейти от хаотичных попыток бросить к последовательной работе над собой. Программа 12 шагов применяется при наркомании, алкоголизме, лудомании, игромании, созависимости и других формах химической зависимости. Ее цель — помочь человеку признать болезнь, прекратить употреблять психоактивные вещества, получить опору, научиться жить трезво и постепенно вернуть способность управлять своими решениями.
    Получить дополнительные сведения – реабилитация 12 шагов

  20. Now feeling mildly impressed in a way I do not quite remember feeling about a blog in a while, and a stop at venluzo extended that mild impression, content that produces specific positive emotional responses rather than just neutral information transfer is content with extra dimensions and this site has those extra dimensions clearly.

  21. FrankieTog FrankieTog

    Основа лечения запоя — инфузионная терапия (капельница). Капельница позволяет быстро доставить необходимые лекарственные средства прямо в кровь, минуя желудок. Стандартная лечебная процедура включает введение солевых растворов, витаминного комплекса, успокоительных, ноотропов, гепатопротекторов, кардиопротекторов. Такая терапия снимает острую интоксикацию, восстанавливает водно-солевой баланс, улучшает работу сердца, печени, головного мозга. Лечение с помощью капельницы даёт облегчение уже через несколько часов: проходит тошнота, головная боль, тремор, снижается давление, налаживается сон. Эффективность лечения зависит от качества препаратов и опыта врача. Наши специалисты используют собственные проверенные методики, гарантируя безопасность. При лечении алкогольной зависимости капельница — только первый шаг. Далее лечение продолжается таблетированными формами (налтрексон, дисульфирам, Алгоминал, Эспераль). Медикаментозное лечение помогает снизить тягу к алкоголю и предотвратить срыв. Любое лечение индивидуально и зависит от длительности запоя, степени алкоголизации, тяжести состояния пациента на момент проведения лечения, наличия сопутствующей патологии и хронических заболеваний. Мы также проводим лечение наркотической зависимости, используя УБОД для снятия ломки от героина, метадона, солей, спайса, марихуаны, амфетамина. Однако основная специализация — лечение алкоголизма, прерывание запоев и восстановление после них.
    Детальнее – vyvod-iz-zapoya-deshevo

  22. Honestly slowed down to read this carefully which is not my default, and a look at radiusnerve kept me in that careful reading mode, the kind of writing that demands attention by being worth attention is rare in a media environment full of content engineered to be skimmed not read with any real focus today.

  23. Здорово, Екатеринбург Сосед совсем спился Соседи стучат Никакие таблетки не помогают Короче, врачи приехали за час — капельница от запоя на дому круглосуточно Поставили капельницу с детокс-раствором В общем, вся инфа по ссылке — капельница при алкогольной интоксикации цена https://kapelnicza-ot-zapoya-ekaterinburg-sdj.ru Звоните прямо сейчас Перешлите тем кто в такой же беде

  24. Reading this with a fresh mind in the morning brought out details I might have missed in the afternoon, and a stop at lithelight earned the same fresh attention, content that rewards being read at full attention rather than at energy lows is content with real density and this site has that density consistently.

  25. Здорово, Екатеринбург Мой брат уже четвёртые сутки в запое Соседи стучат В клинику тащить страшно Короче, спасла только эта капельница — вызвать капельницу от запоя на дому срочно Приехали через 35 минут В общем, не потеряйте контакты — капельница от алкоголя https://kapelnicza-ot-zapoya-ekaterinburg-sdj.ru Звоните прямо сейчас Перешлите тем кто в такой же беде

  26. Will be back, that is the simplest way to say it, and a quick visit to strategybuilder reinforced the decision, this site has earned a spot in my regular rotation alongside a few other reliable places I check when I want something genuinely informative without all the usual modern web noise getting in the way.

  27. Worth pointing out the careful word choice in this post, no buzzwords and no jargon, and a look at kelqiro continued that disciplined vocabulary, sites that resist the pull of trendy language are sites that will read well in five years and this one is clearly built for that kind of long durability.

  28. Solid little post, the kind that does not need to be flashy because the substance is doing the work, and a look at hekblade kept that quiet confidence going across the site, this is what writing looks like when the writer trusts the content to land on its own without theatrics or unnecessary attention seeking behaviour.

  29. Ребята кто хочет заработать Задолбался я уже искать нормальную работу Объездил кучу сайтов Короче, нашел отличный сайт — вакансии в Казахстане с ежедневной оплатой Оплата вовремя В общем, смотрите сами по ссылке — работа вахтовым методом в казахстане для мужчин https://rabota.umicum.kz Найдите нормальную работу Перешлите тому кто ищет работу

  30. Williammiste Williammiste

    Вывод из запоя — это экстренная наркологическая помощь, направленная на безопасное прерывание длительного употребления алкоголя и комплексное лечение алкогольной зависимости. Алкогольная зависимость — тяжёлая болезнь, которая разрушает здоровье и требует немедленного лечения. Вывод из запоя — первый и самый важный этап лечения алкоголизма, ведь без качественного вывода из запоя невозможно эффективное избавление от пагубного пристрастия. Наша наркологическая клиника в Москве предлагает срочный вывод из запоя на дому и в стационаре. Лечение запоя начинается с детоксикации — капельницы, которая очищает организм от токсинов и продуктов распада алкоголя. Опытный нарколог проводит осмотр, оценивает физическое состояние и возраст пациента, подбирает необходимые препараты и ставит капельницу. Лечение должно быть анонимным и безопасным, поэтому мы гарантируем полную конфиденциальность — ваше имя не разглашается, документы не передаются третьим лицам. Вывод из запоя — это лишь начало лечения алкоголизма, за ним следует длительная терапия, кодирование и реабилитация. Важно понимать: лечение зависимости — процесс не одного дня, но он станет первым шагом к полноценной жизни. Наши специалисты используют современные методики выведения из запоя , применяя эффективные , которые быстро восстанавливают организм после интоксикации алкоголя .
    Получить дополнительную информацию – вывод из запоя клиника

Deixe um comentário

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