Simulador para a Prática de Sistemas Operacionais

Tamanho: px
Começar a partir da página:

Download "Simulador para a Prática de Sistemas Operacionais"

Transcrição

1 Simulador para a Prática de Sistemas Operacionais Denise Schimitz de Carvalho, Glauber da Rocha Balthazar, Carlos Rodrigo Dias, Marco Antônio Pereira Araújo, Paulo Henrique Rezende Monteiro Bacharelado em Sistemas de Informação Faculdade Metodista Granbery (FMG) Rua Batista de Oliveira, Juiz de Fora MG {dcarvalho,gbalthazar}@si.granbery.edu.br, {crdias,maraujo,phrmonte}@granbery.edu.br Resumo. Nesse artigo é apresentado o trabalho de pesquisa que vem sendo realizado com o objetivo de desenvolver uma ferramenta de apoio para o ensino e aprendizagem da disciplina Sistemas Operacionais de cursos de graduação nas diferentes áreas da Computação. Esta ferramenta trata-se de um simulador das principais funcionalidades de um sistema operacional e permitirá uma interação com o usuário/aluno de forma a facilitar a assimilação dos conceitos ensinados na disciplina. Palavras-chave: Sistemas Operacionais, Simulador, Aprendizado, S²O. Abstract. This paper presents the research that has been done in order to develop a tool to be used in the process of teaching and learning Operating Systems classes in graduation courses of different areas in Computer Science. This tool is a simulator of the operating system main functions, and it will allow an interaction with the user/student that will make the assimilation of the concepts taught in class easier. Keywords: Operational Systems, Simulator, Learning, S²O. 1. Introdução O presente artigo tem como objetivo apresentar o desenvolvimento do S²O (CARVALHO et al. 2006), um software para auxílio no aprendizado da disciplina Sistemas Operacionais. A motivação para o desenvolvimento do software surgiu a partir da constatação da necessidade de agregar aspectos práticos à disciplina do Curso de Sistemas de Informação, o que pode ser realizado através da utilização pelos alunos de um software simulador das principais funções implementadas em um Sistema Operacional (SO). A partir da realização de um estudo preliminar, não foi encontrado nenhum simulador de sistemas operacionais que possuísse funcionalidades como a exibição

2 gráfica e gradual de Gerência dos Processos por diferentes políticas de escalonamento, importantes no processo de aprendizagem do funcionamento de um sistema operacional. O S²O (Simulador de Sistemas Operacionais) está sendo desenvolvido para que estas funcionalidades possam estar disponíveis de acordo com as necessidades do professor responsável pela disciplina, alinhada às necessidades dos alunos. Para que o S²O possa ser utilizado como suporte no contexto da aprendizagem da disciplina, está sendo desenvolvido tendo em vista sua aplicabilidade através do modelo pedagógico construtivista. A disciplina de Sistemas Operacionais, normalmente presente nas grades curriculares de cursos de Bacharelado em Sistemas de Informação, é uma disciplina em que são abordados tópicos referentes às principais funcionalidades encontradas em um Sistema Operacional. Um SO pode ser considerado, de uma forma geral, como sendo um conjunto de módulos de software que trabalham de forma integrada, com o objetivo de permitir o funcionamento dos diversos componentes de um computador e a sua interação com o usuário. Os temas normalmente tratados na disciplina Sistemas Operacionais são: gerência de processos, que corresponde ao controle dos programas em execução no computador, bem como os aspectos relevantes sobre a concorrência de processos que compartilham recursos; gerência de memória, que diz respeito às possíveis formas de controle da alocação dos processos na memória principal do computador; sistemas de arquivos, quando são consideradas as diferentes possíveis estruturas mantidas na memória secundária do computador para o armazenamento e controle de arquivos (SILBERSCHATZ, GALVIN e GAGNE, 2000). Apesar da disciplina Sistemas Operacionais possuir um apelo prático, tendo em vista que os conceitos são todos aplicáveis em sistemas operacionais reais, ela é essencialmente teórica, com a exposição dos muitos conceitos envolvidos e algoritmos existentes. Dessa forma, seu conteúdo muitas vezes não é absorvido adequadamente. Com o objetivo de enfrentar esta questão, a do distanciamento ou dicotomia entre teoria e prática, o S²O simula o comportamento de um sistema operacional no que tange à gerência dos processos.

3 No contexto do Curso de Sistemas de Informação, a implementação do S²O possui uma perspectiva pedagógica que aborda a utilização dos conceitos ministrados em diferentes disciplinas como Algoritmos, Estruturas de Dados, Análise e Programação Orientada a Objetos, Arquitetura e Organização de Computadores, Linguagem de Programação e a própria disciplina de Sistemas Operacionais. Esta interdisciplinaridade é estendida na medida em que o projeto pretende utilizar, como um dos pilares de suporte, as propostas pedagógicas de educação que levem em consideração ao exposto anteriormente. Neste sentido, as reflexões e escritos de pensadores como Jean Piaget, Vygotsky, Emília Ferreiro e Paulo Freire são significativas. Desta forma, nesse artigo é apresentado o S²O na sua atual fase de desenvolvimento. Inicialmente, na Seção 2, é apresentada uma conceituação do simulador S²O, indicando seus objetivos e como ele se enquadra neste contexto teórico. Na Seção 3, é apresentado seu processo de desenvolvimento. Em seguida, na Seção 4, é apresentado detalhadamente o funcionamento do simulador com a intenção de mostrar as funcionalidades já implementadas. Finalmente, na Seção 5 é destacado o que será implementado nas próximas etapas de desenvolvimento do S²O, sempre com o foco em construir um software que agregue conhecimento e promova os alunos da disciplina Sistemas Operacionais a participarem de forma mais ativa no seu processo ensino/aprendizagem. 2. Conceituação Especificamente sobre o processo de aprendizagem ou de entendimento sobre o sistema operacional de uma máquina de computação, aquele que pretende ensinar deve se fazer algumas perguntas antes de começar a discursar como as coisas acontecem no processamento de um problema, por parte de um sistema operacional. Quais são as informações que este alguém que quer aprender deverá ter para entender um sistema operacional? A detenção mnemônica, por parte de quem aprende, de alguns dados é o suficiente para a aprendizagem? É assim que acontece a aprendizagem? Primeiro se memoriza algumas informações e depois, por um processo mágico que não se tem a menor idéia de como se dá o aprendiz vai articulando as coisas e aprende? (FREIRE, 1977).

4 A idéia que fundamenta a proposta pedagógica deste projeto é a de que o processo de aprendizagem de algo por alguém, quer seja autonomamente ou com auxílio de outra pessoa, guarda relação direta com o grau de consciência por parte de quem quer ensinar e também de quem quer aprender do processo de aprendizagem. Ninguém aprende se não tem consciência de que conhecer é empreender a inteligência no entendimento de uma determinada questão/problema. Neste sentido, o(a) estudante de sistemas operacionais precisa ter consciência das questões/problemas que um sistema operacional pretende dar conta. Em outras palavras, é necessário saber quais são as questões/problemas que se pretende responder com um sistema operacional. Mas não é só isso. É necessário que o(a) aprendiz seja convidado(a) a resolver alguns problemas típicos de um sistema operacional. E ainda, é necessário que o(a) aprendiz acompanhe os movimentos da solução de um problema por um sistema operacional. O que ora é proposto é uma ferramenta que auxilie o(a) aprendiz neste sentido. 3. Construção do S²O Dentro da perspectiva apresentada na Seção 2, está sendo desenvolvido o S²O para atender à funcionalidade de gerência do processador, baseado no paradigma da orientação a objetos. O processo de desenvolvimento segue uma abordagem clássica de desenvolvimento de software através das etapas de Levantamento de Requisitos, Análise, Projeto, Codificação e Testes, apoiadas pelos diagramas propostos pela UML (Unified Modeling Language) (BOOCH, RUMBAUGH e JACOBSON, 2000). Como resultado da etapa de Levantamento de Requisitos, os principais requisitos foram identificados como sendo: permitir a simulação de processos definidos pelo usuário; adicionar processos antes e durante a execução da simulação; permitir a persistência e recuperação destes processos em disco através de arquivos XML; manter os processos organizados em filas (processos, executando, prontos e terminados); aumentar e diminuir a velocidade da simulação;

5 permitir ao usuário informar o número de processadores a serem utilizados na simulação; permitir a visualização da alteração dos estados dos processos entre as filas de execução; escolher a política de escalonamento a ser utilizada; possibilitar que o usuário possa executar a simulação através de uma política personalizada, na qual ele faça o papel de escalonador de processos; e exibir estatísticas da execução dos processos, como tempo médio de turnaround e tempo da espera dos processos. Ainda nesta etapa do processo de desenvolvimento, os requisitos identificados foram detalhados, servindo de base para a etapa seguinte de Análise, onde estes requisitos são expressos em termos de diagramas que retratam o problema em questão, numa visão conceitual. Neste contexto, o Diagrama de Classes da Figura 1 apresenta o modelo do S²O. Figura 1. Diagrama de Classes do Simulador de Sistema Operacional

6 A etapa de Projeto refere-se à transformação dos modelos conceituais em especificações que possam ser implementadas, ou seja, representam o problema em uma visão computacional. Nesta etapa, além de refinar os diagramas criados na etapa anterior, é definida a plataforma a ser utilizada no desenvolvimento do produto. Uma diretriz para este projeto é que o desenvolvimento seja baseado em software livre e, considerando um desenvolvimento orientado a objetos, foi escolhida a linguagem Java (DEITEL e DEITEL, 2002) para a construção do S²O. Desta forma, considerando a etapa de Codificação, o protótipo do S²O foi construído e sua tela principal é mostrada na Figura 2. A utilização do protótipo será explicada na Seção 4. Figura 2. Tela principal do simulador A etapa de Testes permite a verificação do correto funcionamento do simulador, através do planejamento e execução de casos de teste previamente definidos, através de uma ferramenta que auxilie, de forma efetiva, a realização desta etapa, como por exemplo a ferramenta JUnit. No atual estágio de implementação, o S²O disponibiliza as políticas de escalonamento FCFS, Prioridade não preemptivo, SJF não preemptivo, Prioridade Preemptivo, Prioridade não Preemptivo, Round Robin e Personalizada, utilizadas para

7 gerenciar a execução dos processos definidos pelo usuário. Além disso, o S²O permite ao usuário adicionar processos em tempo de execução e manipular a velocidade da simulação. 4. Funcionamento do S²O Com o desenvolvimento da primeira versão do S²O, através do processo descrito na Seção 3 e com as principais funcionalidades já implementadas, é apresentada nessa seção uma descrição detalhada do funcionamento do simulador. Na tela principal do S²O, apresentada na Figura 2, estão presentes as filas que correspondem aos estados que um processo pode assumir durante a sua permanência no sistema de computação: Pronto, Executando e Terminado. Segundo Silberschatz, Galvin e Gagne (2000), a utilização destas filas é necessária para a gerência da utilização do processador. Na tela principal do S²O há também a fila Processos, na qual são inseridos os processos que irão entrar no sistema. As informações relativas a cada processo, presentes nas filas, são: PID (Process Identifier): um número inteiro utilizado como identificador do processo; Nome: um nome que pode ser atribuído ao processo; Prioridade: valor inteiro que indica a prioridade de execução do processo, para o qual, quanto menor o valor, maior a prioridade do processo. Este atributo é relevante apenas para as políticas de escalonamento Prioridade Preemptivo e Prioridade Não-Preemptivo ; T. Cheg.: tempo de chegada é um valor inteiro, em milisegundos, que indicará em qual momento o processo deverá entrar no sistema, quando será inserido na fila de prontos e estará apto a utilizar o processador o estado Executando. Este momento de chegada corresponde ao número de ciclos da CPU decorridos desde o início da execução do escalonador; Ciclos: corresponde ao número de ciclos que o processo irá utilizar na CPU, ou seja, o tempo que ficará no estado Executando. Dependendo

8 do algoritmo utilizado, um processo pode utilizar os ciclos de CPU de forma não contínua no tempo; T. Saída: o tempo de saída é um valor inteiro, também em milisegundos, que será obtido apenas quando o processo tiver terminado a sua execução por completo, correspondendo ao valor do contador do ciclo do processador no momento em que isto ocorreu. Ciclo Rest.: corresponde ao número de ciclos de CPU que o processo ainda necessita para executar. Assim que o processo entra no sistema este valor é igual ao valor do atributo Ciclos, e vai reduzindo o seu valor enquanto está executando na CPU, até alcançar o valor 0 (zero), quando o processo termina a sua execução. Antes de iniciar uma simulação, é necessária a criação de processos, informando seus atributos e inserindo-os na fila de processos. Para isto, na tela principal, deve-se clicar no botão Adicionar e informar as características de cada processo na caixa de diálogo apresentada, conforme Figura 3. Figura 3. A inserção de processos no simulador. Ao término da inserção de todos os processos, a fila de Processos estará preenchida como exemplificado na Figura 4, permitindo que as demais configurações possam ser definidas.

9 Figura 4: Exemplo de fila de Processos preenchida com processos para a execução da simulação Após o preenchimento da fila de processos, deve-se escolher a Política de Escalonamento a ser utilizada pela simulação. Para isto, deve ser utilizada a Lista de Políticas, disponível na barra de ferramentas do S²O, conforme a Figura 5. Figura 5: Políticas de Escalonamento Na barra de ferramentas, ao lado da caixa de listagem referente à política de escalonamento, está a caixa de texto Nº de Processadores, na qual pode-se informar a quantidade de processadores que serão utilizados na simulação, bastando que apenas seja digitado um número inteiro maior que zero. O número de processadores

10 determinará quantos processos poderão executar paralelamente, ou seja, ficarem simultaneamente na fila Executando. A simulação do S²O segue uma velocidade de execução pré-determinada, podendo-se acelerar a execução do escalonador de processos ou retardá-lo. Isto permite uma execução lenta ou rápida, de acordo com a quantidade de ciclos da CPU por unidade de tempo, informados na caixa Ciclos de CPU. Por padrão, é adotado no S²O uma velocidade mediana, mas que pode ser alterada de acordo com a necessidade para ser mais rápida, com mil ciclos por unidade de tempo, ou mais lenta, com cem ciclos por unidade de tempo. O S²O permite também que a configuração dos processos definidos em uma simulação possa ser persistida em disco através de um arquivo XML, sendo reutilizada em outro momento. Para isso, deve-se abrir o menu Opções e escolher o item Gravar Fila de Processos, como mostrado na Figura 6. Figura 6: Persistindo a simulação em disco através de arquivos XML Na caixa de diálogo que é exibida, deve-se fornecer um nome para a simulação e um diretório para o armazenamento. Ao final deste procedimento a simulação estará armazenada em disco e o layout do arquivo será como do exemplo exibido na Figura 7. Caso exista um arquivo criado anteriormente com informações sobre processos, este pode ser carregado para a realização de uma nova simulação. Após a realização das configurações do simulador, pode-se iniciar uma simulação pressionando o botão Iniciar na parte inferior da tela principal. Durante a execução de uma simulação pode-se também pausar a simulação e em seguida continuar, através do botão Pausar, ou interromper definitivamente uma execução, através do botão Terminar. No canto inferior direito da tela principal é apresentado o

11 contador da CPU, que indica o total de ciclos de CPU decorridos desde o início da execução do escalonador. Figura 7: Arquivo XML gerado a partir de uma configuração de simulação Durante a execução do simulador, os processos passam da fila de Processos para a fila de Prontos conforme o tempo de chegada. A partir daí, dependendo da política de escalonamento selecionada, os processos são selecionados para execução, migrando da fila de Prontos para Executando. Vale ressaltar que

12 apenas os processos que estão na fila de Prontos podem ser executados. Ainda dependendo da política de escalonamento escolhida, um processo pode ser interrompido durante sua execução para que outro processo de maior prioridade ou com menos ciclos execute na CPU, o que é chamado de preempção. Na preempção, o processo interrompido durante a execução retorna para a fila de prontos e aguarda nova chance para executar. Quando um processo conseguir terminar de executar todos os seus ciclos de CPU, ele é encerrado e migra da fila Executando para a fila Terminados. Como exemplo da execução de uma simulação no S²O, será utilizada a política de escalonamento Personalizada, que permite que o usuário/aluno faça o papel do escalonador de processos. Nesta política, a cada interrupção gerada pelo sistema o usuário/aluno deverá tomar decisão sobre qual o processo que deverá ser escalonado para execução. Neste exemplo, o número de ciclos por unidade de tempo para a execução da simulação será configurado como 900 ciclos e apenas um processador estará disponível para a simulação. Para este exemplo será utilizada a fila de processos apresentada na Figura 4. Após carregar a fila de processos, para dar início à execução da simulação, deve-se clicar no botão Iniciar, na parte inferior da janela. Assim que a simulação é iniciada, perguntas são feitas de acordo com a chegada de novos processos. Na Figura 8 o simulador está em 2 ciclos de CPU e neste momento o processo proc1 (com PID = 3) chegará à fila de prontos, conforme indicado na fila de processos. Assim, é questionado sobre o que o simulador deverá fazer, se o processo proc1 deverá ser executado ou não.

13 Figura 8: Pergunta sobre a execução de um processo Como dito anteriormente, é possível, durante a execução da simulação, clicar no botão Pausar. Isto permite que possa ser feita uma troca de processos entre filas, ou seja, assim que o botão Pausar for acionado é disponibilizada a opção de realizar uma troca entre um processo que está sendo executado por outro que se encontre na fila de Prontos. Um exemplo desta situação é apresentado na Figura 9, na qual, caso seja escolhida a opção sim, será apresentada uma caixa de diálogo solicitando que seja informado o processo que será movido da fila de Prontos para a fila Executando, devendo ser fornecido, para isto, o identificador dos processos (PID), como mostrado na Figura 10. Caso o simulador tenha sido configurado com mais de um processador e, assim, mais de um processo esteja na fila Executando, é solicitado também o PID do processo que deverá deixar a fila Executando e ir para a fila de Prontos.

14 Figura 9: Troca de processo que está em execução por outro existente na Fila de Prontos Figura 10: Seleção do Processo a ser movido entre as Filas de Execução e de Prontos Após o término da troca de processos entre as filas, deve-se clicar no botão Continuar, que substituiu o botão Pausar, para dar prosseguimento à simulação. Ainda na política de escalonamento Personalizada, quando o simulador conclui a execução de um processo, questiona sobre qual processo será executado, ou seja movido da fila de Prontos para Executando, solicitando para isto o PID do processo, conforme Figura 11.

15 Figura 11: Seleção do Processo a ser movido da Fila de Execução para a Fila de Prontos Quando a execução da simulação é concluída, os processos estarão todos alocados na Fila de Terminados e será permitido executar uma nova simulação bastando para isso, clicar no botão Terminar e logo em seguida no botão Nova Simulação. O exemplo apresentado referiu-se à política de escalonamento Personalizada. Entretanto, pode-se escolher qualquer uma das políticas implementadas no simulador e apresentadas na Figura 5. Dependendo da política escolhida, o simulador irá selecionar de forma automática determinados processos para migrarem entre as filas de Prontos e Executando. A solicitação ao usuário sobre os processos que devem migrar entre filas ocorre apenas na política Personalizada. 5. Considerações Finais Neste artigo foi apresentado o S²O, uma ferramenta para auxílio ao ensino da disciplina Sistemas Operacionais. A pesquisa para o desenvolvimento deste simulador pretende utilizar, como um dos pilares de suporte, as propostas pedagógicas de educação que permitem reduzir a distância entre teoria e prática no ensino da disciplina, facilitando o aprendizado do conteúdo lecionado, além de melhor aprendizado da disciplina através da aplicação prática. Para que este objetivo seja alcançado, é simulada a gerência de execução dos processos da forma como é realizada pelo sistema operacional, permitindo também que o usuário/aluno realize uma gerência personalizada. Na continuidade desse trabalho serão implementadas outras funcionalidades presentes em um sistema operacional, como gerência de memória, sistemas de arquivos

16 e escalonamento de disco, sempre mantendo a preocupação com o aprendizado dos conceitos relacionados e, no segundo semestre de 2006, o S²O será utilizado experimentalmente nas aulas de Sistemas Operacionais, a fim de verificar se os objetivos serão alcançados através de sua utilização. Agradecimentos Os autores reconhecem o apoio dado pela Faculdade Metodista Granbery ao projeto de pesquisa "Simulador para Suporte ao Aprendizado de Sistemas Operacionais", ao qual este trabalho está vinculado. Referências Bibliográficas BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. UML - Guia do Usuário. Rio de Janeiro: Editora Campus, CARVALHO, D. S.; BALTHAZAR, G. R.; DIAS, C. R.; ARAÚJO, M. A. P.; MONTEIRO, P. H. R.. S²O: Uma Ferramenta de Apoio ao Aprendizado de Sistemas Operacionais. Anais do XIV Workshop sobre Educação em Computação, Campo Grande/MS, DEITEL, H. M.; DEITEL, P. J. Java: Como Programar. 4ª ed. Porto Alegre: Editora Bookman, FREIRE, P. Extensão ou comunicação?, O Mundo Hoje. v. 24, 10ª ed. Rio de Janeiro: Editora Paz e Terra, SILBERSCHATZ, A.; GALVIN, P.; GAGNE, G. Sistemas Operacionais: Conceitos e Aplicações. Rio de Janeiro: Editora Campus, 2000.

Sistemas Operacionais. Gerência de Processador

Sistemas Operacionais. Gerência de Processador Sistemas Operacionais Gerência de Processador Sumário 1. Introdução 2. Funções Básicas do Escalonamento 3. Critérios de Escalonamento 4. Escalonamento 1. Não-Preemptivo 2. Preemptivo 5. Políticas de Escalonamento

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Aula 10 Escalonamento Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: Prof. SO José - Prof. Juan Edilberto Espantoso Silva Sumário Introdução

Leia mais

Davidson Rodrigo Boccardo

Davidson Rodrigo Boccardo Fundamentos em Sistemas de Computação Davidson Rodrigo Boccardo flitzdavidson@gmail.com Componentes de um SO Gerenciamento de Processos Sistema de Arquivos Gerenciamento de Entrada/Saída Gerenciamento

Leia mais

( ) Sistemas de Computação - Unifacs Professor : Marco Antônio C. Câmara - Lista de Exercícios II - Dia 18/10/2009

( ) Sistemas de Computação - Unifacs Professor : Marco Antônio C. Câmara - Lista de Exercícios II - Dia 18/10/2009 1ª Questão : Sobre o conceito de sistema operacional, escreva ao lado a soma dos números dos itens que considera corretos: (01) O conceito da máquina de níveis define o hardware como o nível mais baixo,

Leia mais

OSLive: Protótipo de simulação de algoritmos de escalonamento de processos

OSLive: Protótipo de simulação de algoritmos de escalonamento de processos OSLive: Protótipo de simulação de algoritmos de escalonamento de processos Alisson Melo dos Santos¹, Caio Henrique de Sousa¹, Fernando Silva Noleto¹, Fabiano Fagundes², Madianita Bogo Marioti² ¹Acadêmicos

Leia mais

LICENCIATURA EM COMPUTAÇÃO. Resenha Livro Sistemas Operacionais 4ª edição Capítulo quatro: Gerencia do processador

LICENCIATURA EM COMPUTAÇÃO. Resenha Livro Sistemas Operacionais 4ª edição Capítulo quatro: Gerencia do processador LICENCIATURA EM COMPUTAÇÃO Resenha Livro Sistemas Operacionais 4ª edição Capítulo quatro: Gerencia do processador SANTO AMARO 2012 JEANDERVAL SANTOS DO CARMO RESENHA Resenha do quarto capítulo: Gerencia

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistemas Operacionais. Prof. André Y. Kusumoto Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Escalonamento CPU Um vez escalonado, o processo utiliza o processador, de modo: Não preemptivo (FIFO, SJF, Cooperativo) Término

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Prof. Fabio Augusto Oliveira Processos O processador é projetado apenas para executar instruções, não sendo capaz de distinguir qual programa se encontra em execução. A gerência de

Leia mais

Sistemas de Computação. Processos e escalonamento

Sistemas de Computação. Processos e escalonamento Processos e escalonamento Sistema operacional Programa que age como intermediário entre o usuário de um computador e o hardware Objetivos: Executar programas do usuário e facilitar a resolução de problemas

Leia mais

Gerência do Processador. Adão de Melo Neto

Gerência do Processador. Adão de Melo Neto Gerência do Processador Adão de Melo Neto 1 Introdução Sistemas Multiprogramáveis: Múltiplos processos podem permanecer na memória principal compartilhando o uso da CPU. POLÍTICA DE ESCALONAMENTO São um

Leia mais

Redes de Computadores. Fundamentos de Sistemas Operacionais - 2º Período

Redes de Computadores. Fundamentos de Sistemas Operacionais - 2º Período Redes de Computadores Fundamentos de Sistemas Operacionais - 2º Período PARTE III: GERÊNCIA DE RECURSOS SUMÁRIO 8. GERÊNCIA DO PROCESSADOR: 8.1 Introdução; 8.2 Funções Básicas; 8.3 Critérios de Escalonamento;

Leia mais

Gerência de Processos. Instituto Federal da Bahia Campus Salvador INF009 - Sistemas Operacionais Profª Flávia Maristela

Gerência de Processos. Instituto Federal da Bahia Campus Salvador INF009 - Sistemas Operacionais Profª Flávia Maristela Gerência de Processos Instituto Federal da Bahia Campus Salvador INF009 - Sistemas Operacionais Profª Flávia Maristela Quantas operações você realiza simultaneamente no seu computador? Processos O que

Leia mais

Caio Henrique de Sousa IMPLEMENTAÇÃO DE AMBIENTE WEB PARA SIMULAÇÃO DE ESCALONAMENTO DE PROCESSOS

Caio Henrique de Sousa IMPLEMENTAÇÃO DE AMBIENTE WEB PARA SIMULAÇÃO DE ESCALONAMENTO DE PROCESSOS Caio Henrique de Sousa IMPLEMENTAÇÃO DE AMBIENTE WEB PARA SIMULAÇÃO DE ESCALONAMENTO DE PROCESSOS Palmas TO 2017 Caio Henrique de Sousa IMPLEMENTAÇÃO DE AMBIENTE WEB PARA SIMULAÇÃO DE ESCALONAMENTO DE

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais ESCALONAMENTO DE PROCESSOS Processos e Recursos Conceito de Escalonamento O S.O. gerencia recursos computacionais em benefício dos diversos processos que executam no sistema. A questão

Leia mais

Escalonamento de Processos

Escalonamento de Processos Escalonamento de Processos Escalonamento de processos Multiprogramação visa maximizar uso da CPU Sempre que processos estão prontos disputam CPU Algoritmo de escalonamento: maneira de escolher o processo

Leia mais

Notas da Aula 10 - Fundamentos de Sistemas Operacionais

Notas da Aula 10 - Fundamentos de Sistemas Operacionais Notas da Aula 10 - Fundamentos de Sistemas Operacionais 1. Escalonadores preemptivos Escalonadores preemptivos são aqueles que têm a capacidade de interromper a execução de um processo para realizar alterações

Leia mais

SSC0640 Sistemas Operacionais I

SSC0640 Sistemas Operacionais I SSC0640 Sistemas Operacionais I 1ª Aula Apresentação da disciplina Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br 1 Objetivos do curso Introduzir o estudante nos conceitos e princípios básicos dos sistemas

Leia mais

Tutorial de instalação e configuração do Software Giga VMS

Tutorial de instalação e configuração do Software Giga VMS Tutorial de instalação e configuração do Software Giga VMS Passo 1 Execute o instalador do Software Giga VMS. Passo 2 Marque a opção Português (br). Passo 3 Clique em Próximo. Passo 4 Aguarde a instalação

Leia mais

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Aula 10: Escalonadores Preemptivos Diego Passos Última Aula Escalonadores Não-Preemptivos Escalonadores não-preemptivos agem: Quando um processo requisita E/S. Quando

Leia mais

Processos. Escalonamento de Processos

Processos. Escalonamento de Processos Processos Escalonamento de Processos Objetivos do Escalonamento Maximizar a taxa de utilização da UCP. Maximizar a vazão ( throughput ) do sistema. Minimizar o tempo de execução ( turnaround ). Turnaround:

Leia mais

Processos. Objetivos do Escalonamento. Políticas de Escalonamento. Algoritmos de Escalonamento. Maximizar a taxa de utilização da UCP.

Processos. Objetivos do Escalonamento. Políticas de Escalonamento. Algoritmos de Escalonamento. Maximizar a taxa de utilização da UCP. Objetivos do Escalonamento Maximizar a taxa de utilização da UCP. Processos Maximizar a vazão ( throughput ) do sistema. Minimizar o tempo de execução ( turnaround ). Turnaround: tempo total para executar

Leia mais

Processos. Aula Passada. Aula Passada (2) Ciclos de CPU e de I/O (1)

Processos. Aula Passada. Aula Passada (2) Ciclos de CPU e de I/O (1) Aula Passada Processos (Aula 6) Escalonamento de Processos O SO gerencia os recursos do sistema de computação em benefício dos processos Para isso, mantem estruturas de controles Tabelas (memória, I/O,

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais 04 Processos Introdução Um sistema de computação quase sempre tem mais atividades a executar que o número de processadores disponíveis. Diferentes tarefas têm necessidades distintas

Leia mais

Uma Ferramenta de Apoio à Aprendizagem de Sistemas Operacionais

Uma Ferramenta de Apoio à Aprendizagem de Sistemas Operacionais Uma Ferramenta de Apoio à Aprendizagem de Sistemas Operacionais Shigueo Isotani 1, Carlos Henrique Jorge 1, Nelson Miguel Quitério Junior 1, Fabiano Souza da Silva 1, Seiji Isotani 2 1 Departamento de

Leia mais

Sistemas Operacionais. Escalonamento de processos

Sistemas Operacionais. Escalonamento de processos Sistemas Operacionais Escalonamento de processos 1 Escalonamento de Processos Sistemas Interativos Algoritmos para Sistemas Interativos: First-Come-First-Served (FIFO) Round-Robin; Prioridade; Múltiplas

Leia mais

6 ESCALONAMENTO DE CPU

6 ESCALONAMENTO DE CPU 6 ESCALONAMENTO DE CPU O escalonamento de CPU é ponto chave da multiprogramação. Ela permite que haja mais de um processo em execução ao mesmo tempo. Em ambientes com um único processador, o escalonador

Leia mais

Sistemas de Informação. Sistemas Operacionais

Sistemas de Informação. Sistemas Operacionais Sistemas de Informação Sistemas Operacionais PROCESSOS E THREADS PARTE I SUMÁRIO 2. PROCESSO: 2.1 Introdução; 2.2 Estrutura do Processo; 2.3 Estados do Processo; 2.4 Mudanças de Estado do Processo; 2.5

Leia mais

Manual do Tutor PIRELLI TYRE CAMPUS

Manual do Tutor PIRELLI TYRE CAMPUS Manual do Tutor PIRELLI TYRE CAMPUS Sumário 1 Apresentação... 4 1.1 Características e Funcionalidades... 4 1.2 Grupos de Usuários... 5 1.3 Portabilidade... 5 2 Usuários... 6 2.1 Alunos... 6 2.1.1 Pesquisa...

Leia mais

A IMPORTÂNCIA DE THREADS NO DESEMPENHO DE APLICAÇÕES

A IMPORTÂNCIA DE THREADS NO DESEMPENHO DE APLICAÇÕES A IMPORTÂNCIA DE THREADS NO DESEMPENHO DE APLICAÇÕES Euzébio da Costa Silva 1, Victor Pereira Ribeiro 2, Susana Brunoro Costa de Oliveira 3 1 29520-000, euzebioprogramacao@gmail.com 2 29520-000, victor3ifes@gmail.com

Leia mais

Notas da Aula 8 - Fundamentos de Sistemas Operacionais

Notas da Aula 8 - Fundamentos de Sistemas Operacionais 1. Escalonamento Notas da Aula 8 - Fundamentos de Sistemas Operacionais Uma das funções de um SO é gerenciar o acesso aos recursos da máquina, por parte dos vários processos do sistema. Isto significa

Leia mais

Escalonamento da CPU

Escalonamento da CPU Escalonamento da CPU Sistemas Operacionais Charles Tim Batista Garrocho Instituto Federal de Minas Gerais IFMG Campus Ouro Branco https://garrocho.github.io charles.garrocho@ifmg.edu.br Sistemas de Informação

Leia mais

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto Sistemas Operacionais Abertos Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Gerência de Processos Componentes do Sistema Um programa não faz nada a não ser que suas instruções sejam executadas

Leia mais

Escalonamento da CPU

Escalonamento da CPU Escalonamento da CPU Sistemas Operacionais Charles Tim Batista Garrocho Instituto Federal de São Paulo IFSP Campus Campos do Jordão garrocho.ifspcjo.edu.br/oso charles.garrocho@ifsp.edu.br Técnico em Informática

Leia mais

GUIA RÁPIDO. MDIForms. Sintel Informática Ltda. Rua Vergueiro, nº º andar Vila Mariana, São Paulo - SP CEP:

GUIA RÁPIDO. MDIForms. Sintel Informática Ltda. Rua Vergueiro, nº º andar Vila Mariana, São Paulo - SP CEP: GUIA RÁPIDO MDIForms Sintel Informática Ltda. Rua Vergueiro, nº 2016-4º andar Vila Mariana, São Paulo - SP CEP: 04102-000 www.sintel.com.br Índice 1. Objetivo...3 2. Exibição dos dados...3 2.1. Seleção

Leia mais

Professora Orientadora do Departamento de Ciências Exatas e Engenharias. 4

Professora Orientadora do Departamento de Ciências Exatas e Engenharias.   4 DESENVOLVIMENTO DE OBJETO DE APRENDIZAGEM DE MATEMÁTICA VOLTADO PARA ESCOLAS DA REDE PÚBLICA UTILIZANDO SOFTWARE ADOBE FLASH PROFESSIONAL CC: UM OBJETO PARA O ENSINO DE ESTATÍSTICA 1 Diogo Rafael Silva

Leia mais

SSC510 Arquitetura de Computadores 1ª AULA

SSC510 Arquitetura de Computadores 1ª AULA SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Processos - Parte 3 Prof. Dr. Fábio Rodrigues de la Rocha (Processos - Parte 3) 1 / 19 Algoritmos de Escalonamento Nas aulas anterior vimos o ESCALONADOR, que é uma parte do SO responsável

Leia mais

Algo+: um app para o auxílio na aprendizagem de programação

Algo+: um app para o auxílio na aprendizagem de programação Algo+: um app para o auxílio na aprendizagem de programação Antônio Márcio Divino 1, Eduardo Júnior da Silva Resende 1, Renan Resende Gusmão Xavier 1, Luciano Vilas Boas Espiridião 1 1 Licenciatura em

Leia mais

Manual do Usua rio - OAB Serviços

Manual do Usua rio - OAB Serviços Manual do Usua rio - OAB Serviços Versão 1.0 Autor: OAB Serviços 1 1. Instalando o aplicativo OAB Serviços (Android) Para realizar a instalação do aplicativo OAB Serviços é necessário acessar a Play Store

Leia mais

Manual SISTEMA GERENCIADOR DE SENHAS Versão GUICHÊ

Manual SISTEMA GERENCIADOR DE SENHAS Versão GUICHÊ Manual SISTEMA GERENCIADOR DE SENHAS Versão 22.2.0 GUICHÊ Índice I INTRODUÇÃO... 3 II INSTALAÇÃO DO SOFTWARE... 4 III UTILIZAÇÃO DO SOFTWARE... 6 ANEXO 1 GUIA DE REFERÊNCIA RÁPIDA... 9 ANEXO 2 SOLUÇÕES

Leia mais

Processos. Processos e Recursos (1) Tabelas de Controle do S.O. Processos e Recursos (2)

Processos. Processos e Recursos (1) Tabelas de Controle do S.O. Processos e Recursos (2) Processos e Recursos (1) Processos Estruturas de Controle LPRM/DI/UFES 2 Processos e Recursos (2) Tabelas de Controle do S.O. O S.O. gerencia recursos computacionais em benefício dos diversos processos

Leia mais

Serviço Público Federal Universidade Federal do Pará - UFPA Centro de Tecnologia da Informação e Comunicação - CTIC S I E

Serviço Público Federal Universidade Federal do Pará - UFPA Centro de Tecnologia da Informação e Comunicação - CTIC S I E Serviço Público Federal Universidade Federal do Pará - UFPA Centro de Tecnologia da Informação e Comunicação - CTIC S I E SISTEMA DE INFORMAÇÕES PARA O ENSINO (*) Módulo CONTROLE ACADÊMICO Guia de Referência

Leia mais

Escalonamento de processos

Escalonamento de processos de processos Carlos Gustavo A. da Rocha Nos computadores atuais frequentemente temos vários processos (threads) competindo por um pequeno número de CPUs Nestes casos uma escolha deve ser feita de qual

Leia mais

Gerência de Recursos. Gerência do Processador

Gerência de Recursos. Gerência do Processador Gerência de Recursos Gerência do Processador Escalonamento Não-Preemptivos e Preemptivos Preempção - possibilidade de o SO interromper um processo em execução e substituí-lo por um outro. O Escalonamento

Leia mais

William Stallings Arquitetura e Organização de Computadores 8 a Edição

William Stallings Arquitetura e Organização de Computadores 8 a Edição William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 8 Suporte do sistema operacional slide 1 Objetivos e funções Conveniência: Tornar o computador mais fácil de usar. Eficiência:

Leia mais

Manual da Turma Virtual: FREQUENCIA. Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo:

Manual da Turma Virtual: FREQUENCIA. Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo: Manual da Turma Virtual: FREQUENCIA Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo: MENU ALUNOS LANÇAR FREQUÊNCIA Esta funcionalidade tem o objetivo de registrar as frequências

Leia mais

14/05/2017. Conceitos de Processos. Conceitos de Processos. Conceito de processo

14/05/2017. Conceitos de Processos. Conceitos de Processos. Conceito de processo Conceito de processo Os computadores executam várias operações ao mesmo tempo. - Compilar um programa; - Enviar um arquivo para a impressora; - Exibir uma página web; - Reproduzir músicas; - Receber mensagens

Leia mais

Nova. Tecnologia em Atendimento. Manual do usuário

Nova. Tecnologia em Atendimento. Manual do usuário Nova Tecnologia em Atendimento Manual do usuário Índice Introdução Arquitetura e Requisitos de Software Tela de Login Página Principal Acesso Fácil Funções Básicas Utilizando Filtros Solicitação de Serviço

Leia mais

MANUAL DO USUÁRIO MÓDULO PROFESSOR

MANUAL DO USUÁRIO MÓDULO PROFESSOR Página 1 de 21 MANUAL DO USUÁRIO MÓDULO PROFESSOR Montes Claros/MG 2014 Página 2 de 21 Sumário de Informações do Documento Documento: Número de páginas: 21 MANUAL_20140822_REV_0.docx Versão Data Mudanças

Leia mais

Técnico de Gestão e Programação de Sistemas Informáticos. Sistemas Operativos 10º ano

Técnico de Gestão e Programação de Sistemas Informáticos. Sistemas Operativos 10º ano Técnico de Gestão e Programação de Sistemas Informáticos Sistemas Operativos 10º ano Introdução aos Sistemas Embebidos Vivemos num mundo onde o software desempenha um papel crítico Mas a maior parte deste

Leia mais

SOP - TADS Escalonamento de Processos

SOP - TADS Escalonamento de Processos SOP - TADS Escalonamento de Processos Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Cronograma Conceito de Escalonamento

Leia mais

SISTEMAS OPERACIONAIS

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS Conteúdo Introdução ao S.O Gerenciamento de processos. Gerenciamento de memória. Dispositivos de Entrada/Saída. Sistemas de arquivos. Gerenciamento de processos Processos Um processo

Leia mais

Guia de Treinamento. SIPAC Módulo Almoxarifado. Requisitante de Material

Guia de Treinamento. SIPAC Módulo Almoxarifado. Requisitante de Material Guia de Treinamento SIPAC Módulo Almoxarifado Requisitante de Material Fevereiro 2014 SIPAC - Almoxarifado - Requisitante de Material O Sistema Integrado de Patrimônio, Administração e Contratos (SIPAC)

Leia mais

Algoritmos e Estruturas de Dados II. Trabalho Prático 2

Algoritmos e Estruturas de Dados II. Trabalho Prático 2 Algoritmos e Estruturas de Dados II Entrega: 01/10/09 Devolução: 22/10/08 Trabalho individual Prof. Jussara Marques de Almeida Trabalho Prático 2 Simulação é uma técnica muito utilizada para avaliação

Leia mais

STD SERVIÇO DE BACKUP EM NUVEM

STD SERVIÇO DE BACKUP EM NUVEM Select Soluções Manual de Instalação Windows SBackup STD SERVIÇO DE BACKUP EM NUVEM Sumário 1. REQUERIMENTOS DE HARDWARE E SOFTWARE... 3 1.1. SOFTWARE... 3 2. PRIMEIROS PASSOS... 4 3. DOWNLOAD E INSTALAÇÃO

Leia mais

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos UFRJ IM - DCC Sistemas Operacionais I Unidade IV Gerência de Recursos Entrada e Saída 02/12/2014 Prof. Valeria M. Bastos 1 ORGANIZAÇÃO DA UNIDADE Gerência de Entrada e Saída Fundamentos Evolução Estrutura

Leia mais

Ferramenta: Spider-CoCoMo

Ferramenta: Spider-CoCoMo Ferramenta: Spider-CoCoMo Manual do Usuário Versão da Ferramenta: 1.0 www.spider.ufpa.br Histórico de Revisões Data Versão Descrição Autor 05/11/2010 0.1 Elaboração do Kleverton Oliveira documento 05/02/2011

Leia mais

Desenvolvimento de um Escalonador de Cenas para motores de jogos

Desenvolvimento de um Escalonador de Cenas para motores de jogos Desenvolvimento de um Escalonador de Cenas para motores de jogos Lucas Pinheiro Otaviano Andre 1 1 Instituto Metrópole Digital Universidade Federal do Rio Grande do Norte (UFRN) lpoandre@inf.ufrgs.br Abstract.

Leia mais

Antes de falarmos do novo modelo, vamos entender como o SophiA trabalhou até hoje.

Antes de falarmos do novo modelo, vamos entender como o SophiA trabalhou até hoje. Monitor SophiA Descrição: Depois do fechamento das notas de 2016 pudemos perceber que o processamento em segundo plano é mais rápido que o cálculo padrão do sistema, portanto, resolvemos alterar a forma

Leia mais

Data Warehouse ETL. Rodrigo Leite Durães.

Data Warehouse ETL. Rodrigo Leite Durães. Data Warehouse ETL Rodrigo Leite Durães rodrigo_l_d@yahoo.com.br Introdução Um dos desafios da implantação de um DW é a integração dos dados de fontes heterogêneas e complexas, padronizando informações,

Leia mais

Sistemas Operacionais. Processos e Threads

Sistemas Operacionais. Processos e Threads Sistemas Operacionais Processos e Threads Sumário 1. Introdução 2. Estrutura do Processo 1. Contexto de Hardware 2. Contexto de Software 3. Espaço de Endereçamento 3. Estados 1. Mudanças de Estado 2. Criação

Leia mais

COMO INSTALAR O CATÁLOGO

COMO INSTALAR O CATÁLOGO Este guia tem por finalidade detalhar as etapas de instalação do catálogo e assume que o arquivo de instalação já foi baixado de nosso site. Caso não tenho sido feita a etapa anterior favor consultar o

Leia mais

Manual Sistema de Automação de Pedidos Data C

Manual Sistema de Automação de Pedidos Data C Manual Sistema de Automação de Pedidos Data C Ubá 2011 Sumário 1- Acesso... 3 2- Acesso do Representante... 3 2.1- Menu... 7 2.1.1- Arquivo > Sair... 10 2.1.2- Meus Pedidos> Lançamentos... 10 2.1.3- Meus

Leia mais

Tutorial da ferramenta de modelagem ASTAH (Versão resumida) Prof. Moacyr Franco Neto

Tutorial da ferramenta de modelagem ASTAH (Versão resumida) Prof. Moacyr Franco Neto Tutorial da ferramenta de modelagem ASTAH (Versão resumida) Prof. Moacyr Franco Neto Versão 1.0.0 1 ÍNDICE Sumário INTRODUÇÃO... 3 PRINCIPAIS CARACTERÍSTICA DA ASTAH... 3 COMO BAIXAR... 4 PRINCIPAIS FUNCIONALIDADES...

Leia mais

Utilização do Fiery WebSpooler

Utilização do Fiery WebSpooler 18 Utilização do Fiery WebSpooler O Fiery WebSpooler permite o rastreamento e o gerenciamento de trabalhos a partir de diversas plataformas na Internet ou intranet. O Fiery WebSpooler, uma das ferramentas

Leia mais

Escalonamento de Processos Uniprocessador

Escalonamento de Processos Uniprocessador Sistemas Operacionais Escalonamento de Processos Uniprocessador Capítulo 9 IC - UFF 1 Objetivos do Escalonamento É a chave de multiprogramação eficiente deve ser transparente ao usuário Esolher processos

Leia mais

Manual Entradas. 1 Conceito. 2 Requisitos. 3 Configurações. Sumário. Entradas

Manual Entradas. 1 Conceito. 2 Requisitos. 3 Configurações. Sumário. Entradas Manual Entradas Entradas 1 CONCEITO 2 REQUISITOS 3 CONFIGURAÇÕES 4 FUNCIONALIDADE 4.1 Registrar Nota de Entrada 4.1.1 Manual (Entrada das informações manualmente) 4.1.2 Arquivo (Carregar o XML a partir

Leia mais

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão 2017.10 Sumário: 1. Informações Gerais... 3 2. Etapa 1: Instalação do Sisloc... 4 Passo a passo...4 3. Etapa 2: Configurando acesso

Leia mais

OFERTA DE DISCIPLINAS POR CURSO...

OFERTA DE DISCIPLINAS POR CURSO... ÍNDICE 1. OFERTA DE DISCIPLINAS POR CURSO... 2 1.1. ACESSANDO A APLICAÇÃO... 3 1.1.1. Instruções para Preenchimento dos campos... 7 1.1.2. Instruções para preenchimento dos campos... 10 2. RELAÇÃO TURMAS

Leia mais

Na Aula Anterior... Escalonamento de Processos. Nesta Aula. Escalonamento. Comportamento de um Processo. Historicamente...

Na Aula Anterior... Escalonamento de Processos. Nesta Aula. Escalonamento. Comportamento de um Processo. Historicamente... GSI018 Sistemas Operacionais 05/09/2016 Escalonamento de Processos Na Aula Anterior... Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala Utilização de Processos

Leia mais

Integração com o Ambiente Virtual de Aprendizagem Moodle

Integração com o Ambiente Virtual de Aprendizagem Moodle Integração com o Ambiente Virtual de Aprendizagem Moodle Sumário 1. Apresentação... 3 1.1. O Moodle... 3 1.2. Objetivo da integração... 3 1.3. Recursos da integração... 3 2. plugins de integração no Moodle...

Leia mais

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO

Leia mais

Sistemas Operativos. Sumário. Escalonador da CPU. Por Prioridades Round Robin. ! Algoritmos de escalonamento

Sistemas Operativos. Sumário. Escalonador da CPU. Por Prioridades Round Robin. ! Algoritmos de escalonamento Escalonador da CPU Sumário! Algoritmos de escalonamento Por Prioridades Round Robin Por Prioridades! A cada processo é associada uma prioridade Geralmente um número inteiro (vamos considerar que os números

Leia mais

CADPREV Web Módulo de Aplicativo Web. Manual do Usuário. Cadastro de Acordos de Parcelamento. CADPREV - Manual do Usuário CADPREV-Web.

CADPREV Web Módulo de Aplicativo Web. Manual do Usuário. Cadastro de Acordos de Parcelamento. CADPREV - Manual do Usuário CADPREV-Web. CADPREV Web Módulo de Aplicativo Web Manual do Usuário Cadastro de Acordos de Parcelamento 1 de 23 Índice 1 Introdução... 3 1.1 Visão Geral... 3 1.2 Considerações Iniciais... 3 2 Funcionalidades... 4 2.1

Leia mais

Redes de Computadores. INF201 - Fundamentos de Sistemas Operacionais - 2º Período

Redes de Computadores. INF201 - Fundamentos de Sistemas Operacionais - 2º Período Redes de Computadores INF201 - Fundamentos de Sistemas Operacionais - 2º Período PARTE II: PROCESSOS E THREADS SUMÁRIO 5. PROCESSO: 5.1 Introdução; 5.2 Estrutura do Processo; 5.3 Estados do Processo; 5.4

Leia mais

Trabalho Final de SISTEMAS INTEGRADOS DE MANUFATURA

Trabalho Final de SISTEMAS INTEGRADOS DE MANUFATURA UNIVERSIDADE DE BRASÍLIA - UnB FACULDADE DE TECNOLOGIA - FT DEPARTAMENTO DE ENGENHARIA MECÂNICA - EME Trabalho Final de SISTEMAS INTEGRADOS DE MANUFATURA Período: 1º/2001 Desenvolvimento de Applets JAVA

Leia mais

Algoritmos de escalonamento

Algoritmos de escalonamento Algoritmos de escalonamento Escalonamento de Processos Sistemas Interativos Algoritmos para Sistemas Interativos: First-Come-First-Served (FIFO) Round-Robin; Prioridade; Múltiplas Filas; Utilizam escalonamento

Leia mais

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional Sistemas Operacionais Prof. Pedro Luís Antonelli Anhanguera Educacional Processador INTRODUÇÃO Projetado apenas para executar instruções Não é capaz de distinguir qual programa está em execução Processo

Leia mais

Gestão Comercial GUIA RÁPIDO DE INSTALAÇÃO DO ORYON.

Gestão Comercial GUIA RÁPIDO DE INSTALAÇÃO DO ORYON. Gestão Comercial GUIA RÁPIDO DE INSTALAÇÃO DO ORYON www.projectinfo.com.br Parabéns por adquirir o Oryon Gestão Comercial: uma poderosa ferramenta para a administração comercial. Agilidade nas vendas,

Leia mais

Processos. Escalonamento de Processos

Processos. Escalonamento de Processos Processos Escalonamento de Processos Objetivos do Escalonamento Maximizar a taxa de utilização da UCP. Maximizar a vazão ( throughput ) do sistema. Minimizar o tempo de execução ( turnaround ). Turnaround:

Leia mais

Gerência do Processador. Adão de Melo Neto

Gerência do Processador. Adão de Melo Neto Gerência do Processador Adão de Melo Neto 1 Introdução Sistemas Multiprogramáveis: Múltiplos processos podem permanecer na memória principal compartilhando o uso da CPU. POLÍTICA DE ESCALONAMENTO Como

Leia mais

GUIA DE INÍCIO RÁPIDO

GUIA DE INÍCIO RÁPIDO Versão 2.00 Junho de 2016 Índice 1 Introdução... 3 2 Viewer Edition... 3 2.1 Barra de menu... 4 2.2 Curva ABC... 11 2.3 Áreas de pivoteamento... 12 3 Personal Edition... 12 3.1 Barra de menu... 13 www.bxbsoft.com.br

Leia mais

Detalhamento dos lançamentos do Caixa

Detalhamento dos lançamentos do Caixa PROCEDIMENTO OPERACIONAL PADRÃO - POP Nº 1603.0028 DIRECTA SISTEMAS INTELIGENTES SISTEMA APLWEB DEPARTAMENTO(S) Lojas/PDV MÓDULO/MENU Bancos/Caixa/PDV Versão do Documento Nº 2.0 Data da Revisão 12/05/2016

Leia mais

MANUAL DE UTILIZAÇÃO LICENÇA FÁCIL

MANUAL DE UTILIZAÇÃO LICENÇA FÁCIL MANUAL DE UTILIZAÇÃO LICENÇA FÁCIL 2 Sumário 1. Introdução... 3 2. Proposta... 3 3. Solicitando uma Licença... 4 4. Acesso... 4 a. Cadastro de usuário... 4 b. Acesso ao Sistema... 4 c. Esqueci a senha...

Leia mais

Passo a Passo para o esocial

Passo a Passo para o esocial Passo a Passo para o esocial Como enviar as informações para o esocial*? * esocial Sistema de Escrituração Digital das Obrigações Fiscais, Previdenciárias e Trabalhistas A partir da versão 10.0A-15 atualização

Leia mais

Página Inicial Área do Aluno Acadêmico

Página Inicial Área do Aluno Acadêmico Sumário Página Inicial --------------------------------- Área do Aluno -------------------------------- 1.0 Acadêmico -------------------------------- 1.1 Cronograma ---------------------- 1.2 Data de

Leia mais

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios. Aula 06.

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios. Aula 06. Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Aula 06 Processos 2 1 Processos A gerência de um ambiente multiprogramável é

Leia mais

Questões de Múltipla escolha

Questões de Múltipla escolha ATPS Sistemas Operacionais Professor Matheus de Lara Calache Valor total do trabalho: 10 Cada resposta vale 0,34. Questões de Múltipla escolha 1) Processos podem ser organizados em filas como Fila de Prontos

Leia mais

Introdução aos Sistemas Operacionais

Introdução aos Sistemas Operacionais 1 Introdução aos Sistemas Operacionais 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Conceitos sobre sistemas operacionais 1.5 Chamadas

Leia mais

Sistemas Operacionais Aula 07: Scheduling da CPU. Ezequiel R. Zorzal

Sistemas Operacionais Aula 07: Scheduling da CPU. Ezequiel R. Zorzal Sistemas Operacionais Aula 07: Scheduling da CPU Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com Objetivos Introduzir o Scheduling da CPU, que é a base dos sistemas operacionais multiprogramados

Leia mais

ICET CURSO: Ciência da Computação e Sistemas de Informação (Sistemas Operacionais Abertos) Estudos Disciplinares. Campus: Data: / / Nome: Questão 1:

ICET CURSO: Ciência da Computação e Sistemas de Informação (Sistemas Operacionais Abertos) Estudos Disciplinares. Campus: Data: / / Nome: Questão 1: ICET CURSO: Ciência da Computação e Sistemas de Informação (Sistemas Operacionais Abertos) Estudos Disciplinares Campus: Data: / / Nome: RA: Turma: Questão 1: Silberschatz, Galvin e Gagne (c) 2007 Os alunos

Leia mais

Centro de Suporte. (Sistema Android) RCAMail Manual de Utilização Página 1

Centro de Suporte. (Sistema Android) RCAMail Manual de Utilização Página 1 (Sistema Android) Manual de Utilização Página 1 Sumário 1. Acesso ao no Android (aplicativo E-mail )... 4 2. Tela inicial do aplicativo E-mail e suas pastas... 5 2.1 Pasta Entrada... 5 2.2 Pasta Rascunhos...

Leia mais

Definição. ? Algoritmo de Escalonamento de CPU. ? Algoritmo do S.O. que determina qual o próximo processo a ocupar a CPU

Definição. ? Algoritmo de Escalonamento de CPU. ? Algoritmo do S.O. que determina qual o próximo processo a ocupar a CPU Definição? Algoritmo de Escalonamento de CPU 6 Terminado? Algoritmo do S.O. que determina qual o próximo processo a ocupar a CPU? Executado quando ocorre estouro de Quantum ou interrupção do processo (I/O,

Leia mais