public SimuladorPresenter(ISimuladorView simuladorView, TipoEscalonamento tipoEscalonamento)
 {
     _simuladorView = simuladorView;
     _ssdService    = new SsdService();
     _ramService    = new RamService(MmuService.TAMANHO_PAGINA_MB, ESPACO_RESERVADO_SO_MB);
     _mmuSerivce    = new MmuService(_ramService, _ssdService);
     _cpuService    = new CpuService(_mmuSerivce, FREQUENCIA_CLOCK_SEGUNDOS);
     ConfigurarTimer();
     ConfigurarDispatcher(tipoEscalonamento);
     _simuladorView.ExibirEspacoReservadoSo(_ramService.RetornarEspacoReservadoSoMB());
 }
예제 #2
0
 public SjfDispatcherService(IRamService ramService, IMmuSerivce mmuSerivce)
 {
     _ramService = ramService;
     _mmuService = mmuSerivce;
 }
예제 #3
0
 public CpuService(IMmuSerivce mmuSerivce, int frequenciaClockSegundos)
 {
     _mmuService = mmuSerivce;
     _frequenciaClockSegundos = frequenciaClockSegundos;
 }