public memoriaSecundaria(int pagesize, memoriaPrincipal ram, Scheduller escalonador) { this.pagesize = pagesize; this.ram = ram; this.escalonador = escalonador; paginas = new LinkedList <pagina>(); }
public Processador(String id, memoriaPrincipal ram, memoriaSecundaria hd, Scheduller escalonador) { identificador = id; this.ram = ram; this.hd = hd; this.escalonador = escalonador; rodando = null; }
public SchedullerForm(int cpuN, int memoryN, int quantum, int initProc, int pagesize) { InitializeComponent(); close = true; timer_status = true; escalonador = new Scheduller(memoryN, initProc, cpuN, quantum, pagesize); aTimer.Start(); }
public pagina(String id, memoriaPrincipal ram, memoriaSecundaria hd, Scheduller escalonador, int tamanho) { acessos = 0; identificadorProxParticao = 0; particoes = new LinkedList <particao>(); particoes.AddLast(new particao(ram, hd, escalonador, tamanho, Convert.ToString(++identificadorProxParticao), this)); identificador = id; this.tamanho = tamanho; this.ram = ram; this.hd = hd; this.escalonador = escalonador; }
public Processo(int tempo, int quantum, String identificador, memoriaPrincipal ram, memoriaSecundaria hd, Scheduller escalonador) { blocos_de_memoria = new LinkedList <particao>(); status = 0; tempo_faltando = tempo; tempo_total = tempo; quantum_total = quantum; quantum_sobrando = quantum_total; this.identificador = identificador; this.ram = ram; this.hd = hd; this.escalonador = escalonador; }
public memoriaPrincipal(int tamanho, int pagesize, Scheduller escalonador) { tamanho_total = tamanho; paginas = new LinkedList <pagina>(); tamanho_ocupado = 0; this.pagesize = pagesize; this.escalonador = escalonador; int quantPag = tamanho / pagesize; while (quantPag-- > 0) { pagina nova = new pagina(Convert.ToString(++escalonador.identificadorProxPagina), this, hd, escalonador, pagesize); nova.activate(); paginas.AddLast(nova); } }