Upload
armando-rivarolla
View
26
Download
0
Embed Size (px)
Citation preview
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
Conceitos 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.
Conceitos 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
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
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.
Sistemas Monousuário x Sistemas Multiusuário
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
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.
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.