Ir ao conteúdo

Exercicio 2 – Sistemas Operacionais II – INE5424 – UFSC

Trabalho 2 – EPOS
Implementação de Idle-waiting

    A implementação do exercicio 2, consiste em alteração da classe Syncronizer, onde na versão inicial a mesma utiliza yield gerando uma carga desnecessária para o processador. A alteração deve ser semelhante a realizada no exercicio um, fazendo com que não seja gasto recursos sem necessidade.
    Durante as discussões sobre a implementação imaginamos uma nova váriavel dentro de cada Thread para monitorar se a mesma está em uma estrutura como Semaphoro, Mutex ou váriavel condicional. Assim sendo possivel a verificação se está ou não, permitindo que nós façamos as devidas verificações para que o método resume e suspend não possam ser chamados quando a mesma estivesse esperando. Após algum tempo discutindo e analise dos códigos foi imaginada uma abordagem que em vez de criar uma váriavel nova para cada Thread seria necessário simplesmente a criação de um novo estado, denominado por nós de WAITING. Junto a isso foi criada uma fila para cada “Synchronizer”, que possui os processos que estão esperando para serem acordados. Os métodos que acordam os outros processos (wakeup e wakeup_all) foram implementados de forma não bloqueante, ou seja, as threads acordadas são apenas colocadas na fila “_ready”, sem troca imediata de contexto.
    Outras alterações também foram realizadas nos arquivos synchronizer.h, thread.cc, condition.h e semaphore.h, para que os mesmos funcionem corretamente com o novo estado WAITING. Por exemplo, no arquivo Thread.cc as implementações de Join, Resume e exit foram alteradas para a utilização deste novo estado, neste arquivo também foram criados novos métodos denominados sleep e wakeup. Que basicamente tratam a parte de colocar para dormir e botar neste novo estado e também na fila do “Synchronizer”. As devidas alterações foram realizadas nos demais arquivos, para que os mesmos funcionem com o novo estado WAITING.
    Também implementamos o busy waiting no “Synchronizer”, para o usuário poder escolher entre busy e idle waiting alterando uma variável booleana.

Arquivos Modificados:
synchronizer
condition.h
semaphore
thread

15.172 Comentários

  1. Bradleysep Bradleysep

    Вывод из запоя в Москве — это профессиональная наркологическая помощь, направленная на безопасное прекращение длительного употребления алкоголя и устранение симптомов тяжелой интоксикации. Жителям Красногорска и других городов Московской области доступен срочный выезд на дому, прием в клинике и лечение в стационаре. Экстренное обращение особенно важно, если самочувствие ухудшается, появляются припадки, спутанность сознания или признаки сосудистой и сердечно-сосудистой недостаточности.
    Детальнее – vyvod iz zapoya kapelnica

  2. Питер, всем привет Ситуация критическая Жена в истерике В больницу тащить страшно Короче, врачи приехали и поставили систему — капельница от запоя в Санкт-Петербурге недорого Через пару часов человек пришёл в себя В общем, не потеряйте контакты — капельница выведение из запоя https://kodirovanie.kapelnicza-ot-zapoya-sankt-peterburg.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации

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

  4. Charlesthofe Charlesthofe

    Все процедуры проводятся под круглосуточным наблюдением. Применяются инфузионные растворы, седативные и противосудорожные средства, а также поддерживающие препараты, позволяющие уменьшить нагрузку на жизненно важные органы.
    Углубиться в тему – https://narkologicheskaya-klinika-volgograd9.ru/chastnaya-narkologicheskaya-klinika-volgograd

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

  6. Слушайте кто карнизы выбирал Задолбался я уже искать нормальные карнизы То алюминий гнется Короче, единственные кто честно рассказывает — лучшие потолочные карнизы с монтажом Выбор огромный В общем, там рейтинг и отзывы — бест рейтинг потолочных карнизов бест рейтинг потолочных карнизов Изучите рейтинг перед покупкой Перешлите тому кто ищет карнизы

  7. RichardHutty RichardHutty

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

  8. Hey I know this is off topic but I was wondering if you knew of any widgets I could add to my blog that automatically tweet my newest twitter updates. I’ve been looking for a plug-in like this for quite some time and was hoping maybe you would have some experience with something like this. Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.

  9. SamuelDooca SamuelDooca

    Вывод из запоя в Королеве требуется, когда человек несколько дней употребляет алкоголь, не может остановиться, плохо спит, испытывает тревогу, тошноту, тремор, слабость, потерю аппетита и признаки похмельного синдрома. В такой момент главное — не пытаться лечить запойное состояние случайной дозой лекарственных средств, а обратиться к врачу. Наркологическая клиника подбирает лечение индивидуально: учитываются возраст пациента, срок употребления спиртного, стаж алкоголизма, наличие хронических заболеваний, самочувствие, риск развития осложнений и желание больного начать путь к трезвости.
    Подробнее – vyvod-iz-zapoya-na-domu-cena

  10. Слушайте кто карнизы ищет Цены космос а качество мыло То дизайн ужасный Короче, единственные кто честно рассказывает — какой карниз лучше выбрать по дизайну Сравнение всех брендов В общем, там рейтинг и отзывы — сравнение карнизов сравнение карнизов Не покупайте наугад Перешлите тому кто ищет карнизы

  11. Davidalots Davidalots

    Частная наркологическая клиника организует лечение запоя на дому, амбулаторное сопровождение, медикаментозное снятие похмельного синдрома и лечение в стационаре. Нарколог выезжает круглосуточно, оценивает физическое и психическое самочувствие пациента, проверяет пульс и артериальное давление, а затем определяет подходящий вариант лечения. Все услуги оказываются анонимно, без передачи сведений по месту работы и без постановки на государственный учет.
    Узнать больше – vyvod iz zapoya na domu korolev

  12. Darrenneock Darrenneock

    Продолжительное употребление алкоголя постепенно истощает водно-солевой баланс, снижает уровень глюкозы и калия, нарушает сон и усиливает психическое напряжение. Чем дольше длится запой, тем сложнее зависимому выйти из него без медицинской поддержки. Особенно высокая вероятность осложнений наблюдается у людей старшего возраста, при сердечно-сосудистой недостаточности, заболеваниях печени, перенесенном инсульте, эпилептических припадках и тяжелых формах алкоголизма. Срочный выезд требуется, когда самочувствие быстро ухудшается, а близкие не знают, как правильно действовать.
    Ознакомиться с деталями – vyvod-iz-zapoya-nedorogo

  13. Brianqueed Brianqueed

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

  14. Слушайте кто сталкивался Ситуация критическая Родственники не знают что делать В больницу тащить страшно Короче, только капельница реально спасла — вывод из запоя капельница с препаратами Через пару часов человек пришёл в себя В общем, телефон и цены тут — капельница от запоя срочно https://kodirovanie.kapelnicza-ot-zapoya-sankt-peterburg.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации

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

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

  17. Williamatope Williamatope

    Продолжительное употребление алкоголя постепенно истощает водно-солевой баланс, снижает уровень глюкозы и калия, нарушает сон и усиливает психическое напряжение. Чем дольше длится запой, тем сложнее зависимому выйти из него без медицинской поддержки. Особенно высокая вероятность осложнений наблюдается у людей старшего возраста, при сердечно-сосудистой недостаточности, заболеваниях печени, перенесенном инсульте, эпилептических припадках и тяжелых формах алкоголизма. Срочный выезд требуется, когда самочувствие быстро ухудшается, а близкие не знают, как правильно действовать.
    Узнать больше – vyvod-iz-zapoya-s-vyezdom

  18. Davidalots Davidalots

    Частная наркологическая клиника организует лечение запоя на дому, амбулаторное сопровождение, медикаментозное снятие похмельного синдрома и лечение в стационаре. Нарколог выезжает круглосуточно, оценивает физическое и психическое самочувствие пациента, проверяет пульс и артериальное давление, а затем определяет подходящий вариант лечения. Все услуги оказываются анонимно, без передачи сведений по месту работы и без постановки на государственный учет.
    Исследовать вопрос подробнее – vyvod iz zapoya na domu kruglosutochno

  19. Слушайте кто знает Муж просто потерял себя Дети напуганы Таблетки не помогают Короче, врачи приехали и поставили систему — нарколог на дом вывод из запоя эффективно Сняли ломку и стабилизировали состояние В общем, жмите чтобы сохранить — вывод из запоя на дому цена москва https://lechenie.vyvod-iz-zapoya-na-domu-moskva.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  20. Ребята у кого машина Каждый год одно и то же Мучаешься по полдня Короче, единственный где реально экономия — осаго онлайн купить с доставкой на почту Полис пришел на почту сразу В общем, сохраняйте себе — сравнить страховка осаго онлайн купить https://ttk2-13.ru Не переплачивайте в офисах Перешлите тому у кого машина

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

  22. Слушайте кто сталкивался Близкий человек уже несколько дней в запое Дети напуганы Нужна срочная помощь на дому Короче, врачи приехали и поставили систему — капельница от запоя спб круглосуточно Сняли ломку и стабилизировали состояние В общем, вся инфа по ссылке — капельница от запоя на дому спб https://kodirovanie.kapelnicza-ot-zapoya-sankt-peterburg.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  23. Right now it appears like WordPress is the top blogging platform available right now. (from what I’ve read) Is that what you’re using on your blog?

  24. Наркологическая помощь в Люберцах может проводиться на дому, амбулаторно или в стационаре клиники. Формат подбирает врач после осмотра пациента, оценки длительности запоя, количества алкоголя, возраста, наличия хронических заболеваний, психического состояния и возможных осложнений. Главный принцип медицинской работы — не просто вывести человека из состояния опьянения или похмельного синдрома, а стабилизировать организм, снизить риск срыва и начать лечение алкогольной зависимости.
    Детальнее – narkolog vyvod iz zapoya

  25. Davidalots Davidalots

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

  26. Все процедуры проводятся под круглосуточным наблюдением. Применяются инфузионные растворы, седативные и противосудорожные средства, а также поддерживающие препараты, позволяющие уменьшить нагрузку на жизненно важные органы.
    Углубиться в тему – платная наркологическая клиника в волгограде

  27. Народ всем привет Цены у всех разные А в итоге всё равно переплачиваешь Короче, единственный где реально экономия — оформить полис осаго без посещения офиса Полис пришел на почту сразу В общем, сохраняйте себе — страхование осаго купить онлайн https://ttk2-13.ru Не переплачивайте в офисах Перешлите тому у кого машина

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

  29. Слушайте кто знает Ситуация критическая Дети напуганы Таблетки не помогают Короче, врачи приехали и поставили систему — нарколог на дом вывод из запоя нижний новгород с опытом Через пару часов человек пришёл в себя В общем, вся инфа по ссылке — выход из запоя нижний новгород на дому выход из запоя нижний новгород на дому Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  30. RichardHutty RichardHutty

    Заявку можно оставить в любое время, специалист быстро сориентирует по дальнейшим действиям.
    Углубиться в тему – вывод из запоя цена

  31. Слушайте кто карнизы ищет Продавцы вообще ничего не понимают То алюминий гнется Короче, единственные кто честно рассказывает — какой карниз лучше для тяжелых штор Цены от бюджетных до премиум В общем, там рейтинг и отзывы — какой вид карниза лучше какой вид карниза лучше Изучите рейтинг перед покупкой Перешлите тому кто ищет карнизы

  32. Слушайте кто знает Отец не выходит из штопора Родственники не знают что делать Таблетки не помогают Короче, только это реально спасло — вывод из запоя круглосуточно с выездом Поставили капельницу с детоксикационным раствором В общем, жмите чтобы сохранить — вывод из запоя на дому в москве https://kruglosutochno.vyvod-iz-zapoya-na-domu-moskva.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  33. Москва, всем привет Ситуация критическая Жена в истерике Нужна срочная помощь на дому Короче, только это реально спасло — вывод из запоя с выездом врача Поставили капельницу с детоксикационным раствором В общем, телефон и цены тут — вывод из запоя на дому в москве вывод из запоя на дому в москве Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  34. Слушайте кто знает Муж просто потерял себя Соседи стучат в стену В больницу тащить страшно Короче, только это реально спасло — вывод из запоя на дому цена доступная Сняли ломку и стабилизировали состояние В общем, телефон и цены тут — Вывод из запоя на дому Вывод из запоя на дому Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  35. Charlesthofe Charlesthofe

    Этот этап лечения направлен на купирование острых симптомов, связанных с абстинентным синдромом. Пациенту назначаются современные препараты, способствующие выведению токсинов, нормализации работы сердца, печени, центральной нервной системы.
    Получить больше информации – http://narkologicheskaya-klinika-volgograd9.ru/

  36. Слушайте кто страховку ищет В офисах очереди на час А в итоге всё равно переплатил Короче, нашел удобный сервис — оформить полис осаго онлайн и распечатать Никаких очередей и нервов В общем, жмите чтобы не потерять — где застраховать автомобиль осаго онлайн https://strahovka-msk.ru Не тратьте время в офисах Перешлите тому у кого машина

  37. Victorwat Victorwat

    Круглосуточная наркологическая служба организует лечение на дому и в клинике. Врач приезжает с лекарственными препаратами и диагностическим оборудованием, проводит обследование, подбирает дозы растворов и оценивает, возможно ли безопасно вывести человека в домашних условиях. Если требуется экстренное наблюдение, пациент направляется в стационарное отделение. Помощь оказывается анонимно, без постановки на государственный учет, с соблюдением требований к обработке персональных данных.
    Исследовать вопрос подробнее – http://www.domen.ru

  38. Ernestshuri Ernestshuri

    Быстро собираем первичную информацию, оцениваем риски и предлагаем подходящий вариант обращения.
    Детальнее – vyvod-iz-zapoya-v-klinike-v-moskve

Deixe um comentário

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