O comando load <tamanho do processo em bytes, pid, caracter de preenchimento> permite a alocação do processo em uma partição do array alocado. Quando este comando for executado o gerenciador de memória deverá procurar no array um espaço livre contíguo grande o suficiente para acomodar o novo processo. Esta alocação deverá utilizar obrigatoriamente o algoritmo First Fit.
Array
D
5 Respostas
D
Qual é a sua duvida?
D
1 like
Minha duvida e como fazer o array para acha espaço que esta ocupado.
Esse mostra espaço livres,
for(int i=o; i<array.lenght; i++){
if(array[i]==null){
adicionaFuncionario();
break;
}
}
Mais quero sabe como vejo o total tipo espaço livres e espaços ocupados.
S
1 like
Se entendi certo, você quer contar os espaços em branco e espaços ocupados, tenta assim:
int numVazios = 0;
int numOcupados = 0;
for(int i=o; i<array.lenght; i++)
{
if(array[i]==null)
{
numVazios++;
} else {
numOcupados++;
}
}
D
deu certo !
agora outra duvida não sei fazer um algoritmo First Fit.
alguém sabe?
S
Solucao aceita
1 like
um pouco complicado de explicar, aqui um exemplo disponibilizado no github
Criado 27 de junho de 2016
Ultima resposta 29 de jun. de 2016
Respostas 5
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo