GithubHelp home page GithubHelp logo

andrews-felipe / bthrm-so Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 52 KB

Javascript | HTML | CSS - Representação gráfica de semáforos, exclusão mútua - S.O

JavaScript 58.39% HTML 14.80% CSS 26.82%

bthrm-so's Introduction

SO - Exclusão Mútua | Semáforos | Fila

Representação dinâmica com javascriptdo problema envolvendo exclusão mútua, semáforos da disciplina de sistemas operacionais 2019.1

Questão

Suponha que uma universidade queira mostrar o quão politicamente correta ela é, aplicando a doutrina “Separado mas igual é inerentemente desigual” da Suprema Corte dos EUA para o gênero, assim como a raça, terminando sua prática de longa data de banheiros segregados por gênero no campus. No entanto, como uma concessão para a tradição, ela decreta que se uma mulher está em um banheiro, outras mulheres podem entrar, mas nenhum homem, e vice-versa. Um sinal com uma placa móvel na porta de cada banheiro indica em quais dos três estados possíveis ele se encontra atualmente: • Vazio. • Mulheres presentes. • Homens presentes.

Como usar?

Live - https://andrews-felipe.github.io/bthrm-so/

  • Apresentações

A interface contém dois botões, adicionar mulheres ou homens. A cada inclusão de um indivíduo no fluxo as verificações de disponibilidade são efetuadas Alt text

Ambos os sexos não podem estar ao mesmo tempo no banheiro, enquanto os homens estiverem dentro e não houverem vagas, os outros indivíduos ficarão em uma fila de espera. Também não é possível haver simultaneadade entre homem e mulher, isso quer dizer que se um homem estiver dentro do banheiro e a próxima pessoa da fila seja uma mulher e também existir homens na fila esses homens poderão entrar como preferência. Alt text

FIFO : Para cada indivíduo na fila, o primeiro que chegou tem a prioridade de usar, interrompendo os anteriores e mais atuais, mesmo quando a disponibilidade é para mulheres ou homens, a priporidade do primeiro indivíduo é válida Alt text

bthrm-so's People

Contributors

andrews-felipe avatar felandrews avatar

Stargazers

Sérgio de Souza Lima Sobrinho avatar

Watchers

James Cloos avatar

Forkers

felandrews

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.