TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Escalonador de Arquivos HTML e Javascript

Por:   •  11/6/2019  •  Trabalho acadêmico  •  7.944 Palavras (32 Páginas)  •  172 Visualizações

Página 1 de 32

<!DOCTYPE html>

<!-- Criado com Emmet (HTML-5) -->

<html lang = "en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content = "width=device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content="ie-edge">

<link rel="stylesheet" href="style.css">

<title>Escalonador de Arquivos</title>

</head>

<body>

<div id="container">

<div class="panel">

<h2> Escolha o algoritmo a ser usado: </h2><hr>

<input type="radio" name="aaa" value="SJF" onchange="selecAlgoritmoSJF()"> SJF <br>

<input type="radio" name="aaa" value="Round-Robin" onchange="selecAlgoritmoRR()"> Round-Robin <br>

<input type="radio" name="aaa" value="LTG" onchange="selecAlgoritmoLTG()"> LTG <br>

Quantidade de jobs: <br>

<input type="number" id="numeroProcessos" onchange="numProcessosAlg()"><br>

<p id="algoritmoSelecionado">Algoritmo selecionado: </p><br>

<button onclick="iniciar()">Iniciar</button>

</div>

<div class="panel">

<button onclick="adicionarProcesso()">Adicionar Processo</button>

<p id="quantum"></p>

</div>

<div class="panel" id="tabela">

</div>

<div class="panel" id="tabelaC">

</div>

</div>

<script src="SJF.js"></script>

<script>

//Tabelas:

var tabelaa; //Tabela dos incompletos

var tableC; //Tabela dos completos

//Variáveis dos jobs:

var idProc = [];

var tempoTotalExec = [];

var estadoProc = [];

var tempoExecRest = [];

var prior = [];

var intervalo1 = [];

var intervalo2 = [];

var adicionadoExtra = [];

var deadline = [];

//Variáveis importantes:

var processoAdicionado = 0;

var swapped = false;

//Variáveis auxiliares:

var kaka = 0;

var keke = 0;

var kiki = 0;

var koko = 0;

var numProcessos = 0;

var algorit = undefined;

function numProcessosAlg(){

numProcessos = document.getElementById('numeroProcessos').value;

}

function selecAlgoritmoSJF(){

document.getElementById('algoritmoSelecionado').innerHTML = 'Algoritmo selecionado: SJF';

algorit = 1;

}

function selecAlgoritmoRR(){

document.getElementById('algoritmoSelecionado').innerHTML = 'Algoritmo selecionado: Round Robin';

algorit = 2;

}

function selecAlgoritmoLTG(){

document.getElementById('algoritmoSelecionado').innerHTML = 'Algoritmo selecionado: LTG';

algorit = 3;

}

function adicionarProcesso(){

processoAdicionado++;

}

function iniciar(){

//Reseta as variáveis

kaka = 0;

keke = 0;

kiki = 0;

koko = 0;

quantum = 0;

tabelaa = "";

tableC = "";

idProc = [];

tempoTotalExec = [];

estadoProc = [];

tempoExecRest = [];

prior = [];

intervalo1 = [];

intervalo2 = [];

adicionadoExtra = [];

document.getElementById('tabela').innerHTML

...

Baixar como (para membros premium)  txt (24 Kb)   pdf (69.3 Kb)   docx (22.2 Kb)  
Continuar por mais 31 páginas »
Disponível apenas no TrabalhosGratuitos.com