aula 11,12,13,14
Post on 07-Aug-2015
110 Views
Preview:
TRANSCRIPT
Matéria: Informática AplicadaProfessor: Armando Rivarola, Licenciado em Computação
2
Sistemas OperacionaisINTRODUÇÃO A SISTEMAS OPERACIONAIS
3Objetivos
Identificar as funções e os componentes de um Sistema Operacional;
Diferenciar os tipos de Sistemas Operacionais existentes;
Identificar os modelos de estruturas existentes de Sistemas Operacionais;
Compreender os modos de acesso e o funcionamento de uma chamada ao sistema ("system call");
Compreender a importância e o funcionamento dos mecanismos de interrupção;
Compreender os fundamentos de sistemas concorrentes.
4Introdução
Nesta aula, conheceremos as características de um Sistema Operacional e a importância desse sistema em um ambiente computacional. Para isso, trataremos de dois conceitos muito importantes para o entendimento dos sistemas modernos: interrupções e chamadas ao sistema.
Serão abordados, também, os principais tipos de Sistemas Operacionais e suas características.
Conceitos Fundamentais de Sistemas Operacionais;
Classificação de Sistemas Operacionais;
Estruturas dos Sistemas Operacionais Modernos;
Interrupções;
Conceitos de Concorrência.
Conceitos Fundamentais de Sistemas OperacionaisSistema Operacional é um conjunto de programas (software) responsável por:
fazer a interface com os usuários;
gerenciar recursos;
fazer a interface com o hardware.
Funções adicionais: contabilização de uso, segurança de acesso, auditoria.
Conceitos Fundamentais de Sistemas Operacionais
O Sistema Operacional é o intermédio entre o usuário e o hardware
7Conceitos Fundamentais de Sistemas OperacionaisCada parte (módulo ou função) de um Sistema
Operacional é responsável pelo gerenciamento de um recurso específico.
Esses recursos são:
Tempo de CPU;
Espaço em memória;
Espaço em disco;
Acesso aos dispositivos de comunicação;
Bibliotecas de software.
8Conceitos Fundamentais de Sistemas OperacionaisGerenciar recursos é garantir a utilização
compartilhada do recurso sem que ocorram erros que possam gerar instabilidade ou falha no sistema.
Na visão do usuário, o Sistema Operacional fornece:
Acesso ao sistema;
Possibilidade de criar e gerir arquivos e diretórios;
Ambiente para execução de programas;
Acesso aos dispositivos de E/S;
Acesso ao conteúdo de arquivos;
Detecção de erros.
Classificação de Sistemas OperacionaisA classificação é utilizada como uma forma sintética de apresentar, em poucas palavras, as características de um Sistema Operacional.
Sistemas Monotarefa x Sistemas Multitarefa
Sistemas Monousuário x Sistemas Multiusuário
Sistemas Monoprocessados x Sistemas Multiprocessados
10
Classificação de Sistemas Operacionais
Definem a capacidade de gerenciar mais de uma tarefa ao mesmo tempo.
Monotarefa: Admite e gerencia apenas uma tarefa em execução por vez.
Exemplo: DOS.
Multitarefa: Admite e gerencia várias tarefas em processamento concorrente.
Exemplo: Windows XP, Windows 7, Linux, MacOS.
Sistemas Monotarefa x Sistemas Multitarefa
11
Classificação de Sistemas Operacionais
Executa Espera Executa Espera
Monotarefa
Executa Espera Executa Espera
Espera Executa Espera Executa
Multitarefa
Programa A
Programa B
Classificação de Sistemas Operacionais
Definem a capacidade de gerenciar mais de um usuário ao mesmo tempo, compartilhando os mesmo recursos de software e hardware.
Monousuário: Admite e gerencia apenas um usuário – não permite que mais de um usuário esteja "logado" simultaneamente.
Exemplo: Windows XP, Windows NT (exceto versão com Terminal Server).
Multiusuário: Admite e gerencia vários usuários – permite que mais de um usuário esteja "logado" simultaneamente.
Exemplo: Linux, VMS.
12
Sistemas Monousuário x Sistemas Multiusuário
13
Classificação de Sistemas Operacionais
Possuem a capacidade de reconhecer e gerenciar computadores com mais de um processador.
Monoprocessado: Somente reconhece e utiliza um processador.
Exemplo: Windows 98.
Multiprocessado: Reconhece e utiliza mais de um processador.
Exemplo: Windows XP, Windows 7, Linux.
Sistemas Monoprocessados x Sistemas Multiprocessados
14
Classificação de Sistemas Operacionais
Sistemas em Tempo RealSistemas que possuem um forte vínculo com o tempo. O resultado só é considerado correto se a execução acontecer no tempo previsto.
O sistema deve garantir que uma tarefa possua todos os recursos necessários para sua execução em um intervalo de tempo pré-definido.
Outros sistemas com finalidades específicas
Atenção:Não se trata de velocidade de processamento, e sim de garantia de tempo de resposta.
15
Classificação de Sistemas Operacionais
Sistemas EmbarcadosSistemas inseridos em produtos com funções específicas, como telefones celulares.
Outros sistemas com finalidades específicas
Atenção:Nem todo dispositivo eletrônico possui um microcontrolador, e nem todo aparelho com microcontrolador possui um Sistema Operacional.
Exercícios de Fixação
1. São funções do Sistema Operacional:
a) Gerenciar recursos de hardware e fornecer um aplicativo para navegação na Internet.
b) Gerenciar recursos de hardware e interface com o usuário.
c) Interface com o usuário e correção ortográfica.
d) Gerenciar recursos de software e interromper uma tarefa em execução.
Exercícios de Fixação
2. Sistema Operacional é responsável pelo gerenciamento de recursos específicos quais são eles?
3. Para que serve gerenciar recursos?
4. Qual a diferença do Sistemas Monotarefa e do Sistemas Multitarefa?
5. Qual a diferença do Sistemas Monousuário x Sistemas Multiusuário?
top related