Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* * SISTEMAS OPERACIONAIS SIMONE MARKENSON Rio de Janeiro, maio de 2011 CONTEÚDO DA AULA OBJETIVOS GERAIS * ESTRUTURA DE DISCIPLINA Aula 1: Conceitos Básicos Aula 2: Processos Aula 3: Threads Aula 4: Concorrência Revisão Aula 5: Sincronização entre processos Aula 6: Gerência de tempo de CPU Aula 7: Gerência de alocação de memória Aula 8: Memória Virtual Revisão Aula 9: Gerência de Entrada e Saída Aula 10: Sistema de Arquivos FÓRUNS Fórum Integração Fórum temático 1 Fórum temático 2 Fórum temático 3 Fórum de revisão Critérios para pontuação pertinência com o tema proposto interatividade com o professor e com os colegas qualidade da postagem Não serão consideradas postagens do tipo cortar-colar * O QUE É UM SISTEMA OPERACIONAL? É Hardware? Não, pois não dá para chutar. É um avião? Espero que não * O QUE É UM SISTEMA OPERACIONAL? É Hardware? Não, pois não dá para chutar. É um avião? Espero que não É software? Siiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiim!!!!!!! LEMBRE-SE: Por ser um conjunto de programas precisa da CPU para executar. Lembre-se disso. * COMPONENTES DE UM S.O. Gerenciador de Processos Gerenciador de Memória Gerenciador de Disco Gerenciador de Rede Gerenciador de E / S Gerenciador de Arquivos Sistema de Proteção Sistema Interpretador de Comandos S.O. * FUNÇÕES * CLASSIFICAÇÃO MONOTAREFA X MULTITAREFA executa CONCORRENTE ≠ SIMULTÂNEO * CLASSIFICAÇÃO MONOUSUÁRIO X MULTIUSUÁRIO USUÁRIO = GENTE!!!! TODO SISTEMA MULTIUSUÁRIO É OBRIGATORIAMENTE MULTITAREFA MULTIUSUÁRIO SIGNIFICA MAIS DE UMA PESSOA NO MESMO SISTEMA * MODO USUÁRIO MODO KERNEL instruções não privilegiadas instruções privilegiadas SYSTEM CALL PROTEÇÃO DE ACESSO TELA AZUL DA MORTE????? NUNCA MAIS!!!! SYSTEM CALL (CHAMADA AO SISTEMA): PORTA DE ACESSO AO KERNEL * EXEMPLO: LINUX Ref: Understanding the Linux Kernel MODO USUÁRIO MODO KERNEL Aplicação invoca uma chamada ao sistema Rotina de empacotamento na biblioteca padrão Rotina de tratamento da chamada ao sistema Rotina de execução da chamada ao sistema * EXEMPLO: LINUX unsigned int alarm(unsigned int seconds) _syscall1(unsigned int,alarm,unsigned int,seconds) Invocação Wrapper Handler Rotina de serviço setitimer (ITIMER_VIRTUAL, &timer, NULL); _system_call() Mudança de modo * SISTEMAS MULTITAREFA As tarefas se ALTERNAM no uso da CPU e dos demais recursos. * PERCENTUAL DE TEMPO QUE A TAREFA UTILIZOU A CPU NO ÚLTIMO MINUTO SISTEMAS MULTITAREFA * VISUALIZAMOS ASSIM: Recordar é viver, então ... * ACONTECE ASSIM: Dispositivo de controle ou outro sistema de hardware que permita ativar uma interrupção Processador termina a execução da instrução corrente Processador reconhece sinal de interrupção Processador coloca PSW e PC na pilha de controle Processador carrega novo valor do PC, baseado na interrupção Salva informações remanescentes sobre o estado do processo Processa a interrupção Restaura a informação do estado do processo Restaura o velho PSW e PC * APLICAÇÂO 100 101 102 STACK 102 PC estado AP PSW PASSO A PASSO DAS INTERRUPÇÕES INSTRUÇÃO EM EXECUÇÃO * APLICAÇÂO 100 101 102 STACK 102 PC estado AP PSW PASSO A PASSO DAS INTERRUPÇÕES OCORRE INTERRUPÇÃO * APLICAÇÂO ROTINA DA INTERRUPÇÃO A 100 101 102 500 STACK 102 PC estado AP PSW PASSO A PASSO DAS INTERRUPÇÕES SALVA PC * APLICAÇÂO ROTINA DA INTERRUPÇÃO A 100 101 102 500 STACK 102 PC estado AP PSW PASSO A PASSO DAS INTERRUPÇÕES SALVA PSW * APLICAÇÂO ROTINA DA INTERRUPÇÃO A 100 101 102 500 STACK 500 PC estado ROTINA A PSW PASSO A PASSO DAS INTERRUPÇÕES ALTERA PSW e PC * APLICAÇÂO ROTINA DA INTERRUPÇÃO A 100 101 102 500 STACK 501 PC estado ROTINA A PSW PASSO A PASSO DAS INTERRUPÇÕES ROTINA A SALVA REGISTRADORES * APLICAÇÂO ROTINA DA INTERRUPÇÃO A 100 101 102 500 STACK 510 PC estado ROTINA A PSW PASSO A PASSO DAS INTERRUPÇÕES ROTINA A TERMINA 510 * APLICAÇÂO ROTINA DA INTERRUPÇÃO A 100 101 102 500 STACK 501 PC estado AP PSW PASSO A PASSO DAS INTERRUPÇÕES RECUPERA PSW 510 * APLICAÇÂO ROTINA DA INTERRUPÇÃO A 100 101 102 500 STACK 102 PC estado AP PSW PASSO A PASSO DAS INTERRUPÇÕES RECUPERA PC 510 * APLICAÇÂO 100 101 102 STACK 103 PC estado AP PSW PASSO A PASSO DAS INTERRUPÇÕES INSTRUÇÃO EM EXECUÇÃO * RESUMINDO Sistema Operacional é um conjunto de programas cujas principais funções são: Interface com usuário Administração dos recursos Segurança e estabilidade Sistemas multitarefa utilizam as interrupções para promover a sensação de execução simultânea, mas sabemos que se trata de execução concorrente. * Data Aula 26/07/2011 1 02/08/2011 2 09/08/2011 3 16/08/2011 4 20/08/2011 RAV1 23/08/2011 5 27/08/2011 6 30/08/2011 7 06/09/2011 8 10/09/2011 RAV2 13/09/2011 9 17/09/2011 10 * *
Compartilhar