コード例 #1
0
        public void Carregar(ProcessoDto processo)
        {
            var novoProcesso = processo.ConverterParaProcesso();

            _cpuService.Carregar(novoProcesso);

            if (_dispatcherService.Preemptivo() && processoExecucao != null)
            {
                _clock.Stop();
                _dispatcherService.SalvarContexto(processoExecucao);
                processoExecucao = null;
                ExibirProcessoCpu();
                _clock.Start();
            }

            ExibirProcessosMemoriaPrincipal();
            ExibirEspacoLivreMemoriaPrincipal();
            ExibirProcessosMemoriaSecundaria();
        }