Code Monkey home page Code Monkey logo

so's People

Contributors

rockrick1 avatar

Watchers

 avatar

so's Issues

Erro no SJF?

Talvez o trecho a seguir não devesse possuir um while, estou na dúvida.

if (!new_job) {
while (!pilhaVazia(job_order)) {
top_pros = desempilha(job_order);
pthread_create(&threads[top_pros->i], NULL, newThread, (void *) top_pros);
pthread_join(threads[top_pros->i], NULL);
}
}
}

Impressões de saída faltando

  • Um ciclista deve informar sua posição ao completar uma volta.
  • atribuiPontos() deve informar a pontuação acumulada de todos os ciclistas, em ordem decrescente.
  • Ciclista deve informar o instante de tempo em que cruzou a linha de chegada.

Criar LEIAME

O arquivo deve explicar como compilar e executar o simulador.

Date usa funçoes proibidas!!11!2!

Pelos emails que o prof mandou hoje nao pode usar uma das funçoes que eu usei no date (strftime e localtime se nao me engano) vo tentar reimplementar hoje ainda

Só escalonamos enquanto i < LINE_COUNT

Depois disso, assumimos q o programa sabe que não virão mais processos, e só esperamos as listas/filas de threads irem acabando.

O correto seria continuarmos dentro do while até todos os processos acabarem.

Uso da unidade de alocação

Uma página pode começar em qualquer unidade de alocação da memória.

Atualmente, comprimimos a memória e buscamos espaços livres olhando apenas de página em página, mas isso está incorreto. Devemos olhar de UA em UA, porém sempre que inserirmos, ocuparmos páginas completas na memória.

Imagine q uma página tenha o dobro do tamanho de uma unidade de alocação. É possível q, após algumas inserções e remoções, haja uma página ocupada, seguida de uma unidade de alocação vazia e logo após esta outra página ocupada.
Neste caso, a compressão faria com que as páginas ficassem adjacentes na memória.

Resumo: Mudar comprime() para buscar espaços livres na memória de UA em UA, porém ainda assim respeitando o tamanho da página (provavelmente pular página - UA toda vez q um espaço estiver ocupado)

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.