Sistemas Operacionais

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais
Advertisements

SISTEMAS OPERACIONAIS
INTRODUÇÃO À COMPUTAÇÃO Sistemas Operacionais
Capitulo 6: Entrada e Saída
Sistemas Operacionais
Sistemas Operacionais
Sistema Operacional Introdução
Sistemas Cliente/Servidor Introdução
Noções de Sistemas Operacionais
Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues.
Sistemas Operacionais - 2
Profa. Priscila Facciolli
TC – DEI, 2005/2006.
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Sistemas Operacionais
Maria Aparecida Castro Livi
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Curso Técnico em Manutenção e Suporte em Informática
Curso Técnico em Manutenção e Suporte em Informática
Threads.
Sistemas Operacionais Introdução
Sistemas Operacionais
Sistemas Operacionais
SISTEMAS OPERACIONAIS
Sistemas Operativos (S.O.)
Faculdade Cambury Sistemas Operacionais
Sistemas Operacionais
Introdução a Sistemas Operacionais
Sistema Operacional Processos
Sistemas Operacionais Profª Adriana Vettorazzo
Sistemas Operacionais
GESTÃO DE SISTEMAS OPERACIONAIS II
Noções de Software Escola Almirante Soares Dutra
Conteúdo Processos e threads Partes do processo
Introdução à Informática
Sistemas Operacionais
SISTEMAS OPERATIVOS UNIVERSIDADE EDUARDO MONDLANE FACULDADE DE ENGENHARIA ENGENHARIA INFORMÁTICA – PÓS LABORAL 2012 CADEIRA DE INFORMÁTICA.
SIO – Sistemas Operacionais Jailson Batista Fev/2003 UNIBRATEC.
Sistemas Operacionais
INTRODUÇÃO À COMPUTAÇÃO – Luís Sérgio Carvalho Aula - 04.
SISTEMAS OPERACIONAIS I
Computação L1: Infra-Estrutura Básica
Sistemas Operacionais
© 2004 by Pearson Education Computadores: Ferramentas para a Era da Informação Tema 0 PARTE A.
Sistemas Operacionais
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
Arquitetura de Sistemas Operacionais
Sistemas Operacionais
SISTEMAS OPERACIONAIS I
Sistemas Operacionais
Zeque - Grad. CC1 Sistemas Operacionais Curso de Ciência da Computação da UFPE Prof. José Queiroz - ZEQUE.
Introdução O que se espera de um sistema de computação?
Sistemas Operacionais
Sistemas operacionais
INTRODUÇÃO AOS SISTEMAS OPERACIONAIS
Sistemas Operacionais 1º Semestre Plano de Ensino Prof
FUNDAMENTOS DE COMPUTAÇÃO
Ambientação e Introdução
SISTEMAS OPERACIONAIS
Sistemas Operacionais
Sistemas Operacionais Aula 2 Danielle Costa
Estrutura de Interconexão
Tipos de Sistemas Operacionais
Sistemas Operacionais Funcionamento Básico
Disciplina: Sistema Operacional Professor: Luciano Ricardi Scorsin.
FACULDADE CAMBURY Sistemas Operacionais Profª Adriana Vettorazzo.
Sistemas Operacionais
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
Transcrição da apresentação:

Sistemas Operacionais Introdução à Ciência da Computação Profa. Ana Paula Bacelo Profa. Fernanda Denardin Walker

Programas Aplicativos Introdução Programas Aplicativos

Sistema Operacional Camada intermediária entre o software aplicativo e o hardware Responsável pelo gerenciamento e integração Software básico – indispensável para o funcionamento do computador Recursos gerenciados pelo S.O. Tempo de CPU Espaço de memória Espaço em disco Periféricos

Sistema Operacional É a parte de software que estende os recursos de hardware da máquina, tornando a utilização do equipamento mais fácil, mais eficiente e mais confiável. O objetivo do SO é permitir o uso do computador de forma fácil e eficiente. Cria um sistema computacional usável

SO é um programa de controle Controla dispositivos de Entrada e Saída Drivers de dispositivos Controla os programas que resolvem os problemas dos usuários (aplicativos) As aplicações possuem necessidades em comum que são atendidas pelo SO: alocação e controle de recursos Controla os usuários que utilizam o computador Previne erros e o uso impróprio do computador

Principais atribuições do SO Gerenciamento de Processos Gerenciamento de Memória Gerenciamento de Entrada/Saída Gerenciamento de Arquivos

Gerenciamento de Processos Multiprogramação: Mais de um programa sendo executado ao mesmo tempo Diversos programas são mantidos na memória (um executando e vários esperando para executar) Torna mais eficiente o aproveitamento dos recursos computacionais O próprio SO é composto de vários programas O escalonador é o componente do SO responsável por selecionar um processo apto para executar no processador O objetivo é dividir o tempo do processador de forma justa entre todos processos aptos

Gerenciamento de Memória Rotinas do SO que controlam o uso da memória. Controle de quais partes da memória encontram-se livres e quais estão em uso alocação da memória de acordo com as necessidades dos processos liberação da memória alocada após o término de um processo transferência do processo, ou parte dele, entre a memória principal e a memória secundária

Gerenciamento de Entrada e Saída Uma das principais (e mais visíveis!) funções do SO é controlar os dispositivos de E/S emitir comandos para os dispositivos tratar interrupções tratar erros prover uma interface entre os dispositivos e o resto do sistema

Gerenciamento de Arquivos Deve ser possível armazenar uma quantidade muito grande de informação A informação deve sobreviver ao término do processo que a usa Múltiplos processos devem ser capazes de acessar a informação concorrentemente Chamadas de sistema permitem as seguintes operações sobre arquivos: criar um arquivo escrever no arquivo ler o arquivo remover o arquivo

Tipos de Sistemas Operacionais Monousuário X Multiusuário Monoprogramado X Multiprogramado Monoprocessado X Multiprocessado

Tipos de Sistemas Operacionais Monousuário O SO controla e considera apenas um usuário por vez. Ex. MS-DOS Multiusuário O SO identifica usuários diferentes por suas contas (username e senha) e permite perfis diferentes. Ex. Mac OS, Windows XP, Linux...

Tipos de Sistemas Operacionais Monoprogramado O SO permite a execução de apenas um programa do usuário por vez. Ex. MS-DOS Multiprogramado O SO gerencia os diversos programas em execução de forma aparentemente simultânea, apesar de ter apenas um processador. Ex. Mac OS, Windows XP, Linux...

Tipos de Sistemas Operacionais Monoprocessado O SO pode gerenciar vários programas executando, mas somente um processador em operação. Multiprocessado O SO controla e coordena os diversos processadores paralelos utilizados no sistema.

Sistemas Operacionais Clássicos Batch Time-sharing Real-time

Sistemas Operacionais tipo Batch Sistema Operacional em lote, era utilizado por terminais de máquinas de grande porte, que reuniam um “lote de programas” para enviar para execução. Com o passar do tempo, a palavra batch passou a designar um processo onde o usuário não interage com o seu programa. O que caracteriza um SO batch é o fato de não haver comunicação do usuário com o seu programa, durante a execução.

Sistemas Operacionais Time-sharing Sistema Operacional de Tempo Compartilhado é sinônimo de interação e multiprogramação. Um SO time-sharing permite que diversos usuários compartilhem o computador em um dado instante, dando a cada um a sensação de que o computador encontra-se dedicado a ele. Cada usuário possui seu programa (ou parte dele) na memória principal. O processador é alocado por um pequeno período de tempo (fatia de tempo ou time slice) a cada programa de usuário.

Sistema de Tempo Real Principal característica: Deve responder, dentro de um período de tempo previamente especificado (geralmente muito pequeno), a estímulos gerados externamente Portanto, os tempos de resposta são críticos Um SO tempo real utiliza conceitos de multiprogramação e oferece facilidades para as aplicações de tempo real Entre as facilidades está um escalonador preemptivo que leva em conta as prioridades dos processos.