Sistemas Operacionais Funcionamento Básico

Slides:



Advertisements
Apresentações semelhantes
INTRODUÇÃO À COMPUTAÇÃO
Advertisements

Redes Windows.
Sistemas Operacionais
Sistemas operacionais.
SISTEMAS OPERACIONAIS
Sistemas Operacionais Aula II
INTRODUÇÃO À COMPUTAÇÃO Sistemas Operacionais
Material elaborado pela professora Alzennyr Cléa da UFRPE / DFM
INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Prof. Diogo Souza.
Sistemas Cliente/Servidor Introdução
Noções de Sistemas Operacionais
Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues.
Software do sistema Software de aplicação
ELEMENTOS DA INFORMÁTICA
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Sistemas Operacionais
Aula 04-a Sistemas operacionais
Pof. Marcelo.
Sistemas Operacionais
Informática Industrial
Softwares - Básicos e Aplicativos
Concepts and Capabilities
Softwares.
Fundamentos de Sistemas Operacionais
INTRODUÇÃO À COMPUTAÇÃO
Sistemas Operacionais
Sistemas Operacionais: Classificação e Evolução
Escola de Ensino Fundamental e Médio "Professora. Maura Abaurre"
Fundamento à Informática
Sistemas Operacionais de Rede
Aula 6 – Sistema Operacional
Sistemas Operacionais Introdução
Sistema Cliente-servidor ou Sistema Client-server
Computadores Tipos e estrutura interna
Sistemas Operacionais
Luan Philipe Herculano Braz Thyago Victor de Andrade
GSO I ETEC João Bellarmino – Unidade Itapira 1º Módulo
Faculdade Cambury Sistemas Operacionais
Introdução a Sistemas Operacionais
Sistemas Operacionais de Redes de Computadores
Arquitetura Cliente /Servidor
GESTÃO DE SISTEMAS OPERACIONAIS II
Noções de Software Escola Almirante Soares Dutra
SISTEMAS OPERACIONAIS
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.
Computação L1: Infra-Estrutura Básica
Sistemas Operacionais
Sistemas Operacionais
Tópicos em Sistemas Operacionais (LINUX) Prof:. Msc. Arimatéia Junior Fortaleza-2011.
Sistemas operacionais
Sistemas Operacionais
SISTEMAS OPERACIONAIS I
FUNDAMENTOS DE COMPUTAÇÃO
Introdução à Computação - Jorge Macêdo1 ICC – Software Jorge Macêdo.
Sistemas Operacionais
INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 1 Universidade Estadual de Londrina Centro de Ciências Exatas Departamento de Computação INTRODUÇÃO.
Sistemas Operacionais Aula 2 Danielle Costa
Sistemas Operacionais
Introdução aos Sistemas Operacionais
Elementos de Informática
Serviços de rede e internet Jackson Eduardo da Silva.
Tipos de Sistemas Operacionais
Ciência da Computação I
Escola de Engenharia de Piracicaba Administração Sistema de Comunicação de Dados Aula 1 – Introdução Alberto Martins Júnior Flávio I. Callegari.
UNIVERSIDADE FEDERAL DA PARAÍBA PRÓ REITORIA DE EXTENSÃO E ASSUNTOS COMUNITÁRIOS.
Sistemas Operacionais
Bruna Cavallero Martins Universidade Católica de Pelotas.
Capítulo 4 Estrutura do Sistema Operacional
Transcrição da apresentação:

Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Sistemas Operacionais Funcionamento Básico Em situações normais, sem um sistema operacional um usuário não consegue utilizar o computador. Em alguns casos, computadores possuem instruções gravadas nos processadores que permitem realizar funções básicas.

Sistemas Operacionais Funcionamento Básico Em alguns dos primeiros computadores, além de instruções básicas gravadas no hardware, vinha uma versão da linguagem de programação Basic, permitindo elaborar pequenos programas.

Sistemas Operacionais Funcionamento Básico Na verdade, todo o software atuaria como um minisistema operacional mas isso poderia trazer problemas de organização do espaço e dos arquivos nos disquetes e discos rígidos. Um programa poderia não respeitar arquivos gravados por outros programas e haver sobreposição de arquivos ou eliminação.

Sistemas Operacionais Funcionamento Básico Para um programa acessar diretamente o hardware teria suas próprias funções o que o tornaria maior e mais complexo. A utilização de um SO simplifica o funcionamento de um programa e por consequência, sua utilização e desenvolvimento.

Sistemas Operacionais Funcionamento Básico Um Sistema Operacional funciona como um grande administrador do hardware, indicando como os arquivos devem ser gravados num disco rígido, por exemplo.

Interpretador de comandos e Interface gráficas Para que um usuário possa efetuar suas tarefas no micro e nos dispositivos de armazenamento de dados é necessário que, além do SO, exista um programa chamado interpretador de comandos ou shell. Usuários acostumados com o MS-DOS: o interpretador de comandos é o Command.com

Interpretador de comandos e Interface gráficas Os interpretadores de comandos recebem instruções pelo teclado e isso torna o uso de computadores mais difícil, pois o usuário tem que usar inúmeros comandos e instruções. Existe uma outra possibilidade que permite clicar em figuras que simbolizam funções, comandos ou programas específicos. Esta ação é permitida pelas interfaces gráficas.

Interpretador de comandos e Interface gráficas Com as interfaces gráficas, não precisamos decorar extensas listas de funções e a operação atinge até um caráter lúdico e intuitivo. As interfaces gráficas adotam conceitos de pastas, bloco de notas, agendas entre outras.

Interpretador de comandos e Interface gráficas Para interagir diretamente com o SO é necessário utilizar um interpretador de comandos ou uma interface gráfica.

Interagindo com o Sistema Operacional Outra forma para que o usuário interaja com o SO é através dos Softwares. Requisitando serviços disponibilizados pelo sistema operacional através de software: A abertura de um arquivo Envio de material para impressão Solicitação de apresentação de informações no vídeo

Interagindo com o Sistema Operacional De maneira restrita e para funções específicas utilizamos software ao invés do interpretador de comandos. Camada intermediária entre o SO e o usuário

Interagindo com o Sistema Operacional

Multitarefa e suas variações A característica que diferencia os sistemas operacionais é a capacidade de execução de diversos programas ao mesmo tempo Alguns sistemas permitem que apenas um programa seja executado de cada vez Os sistemas que permitem a execução de mais de um programa ao mesmo tempo é chamado de multitarefa

Multitarefa O que ocorre em sistemas multitarefa: Procedimentos concorrem quanto à utilização da capacidade de processamento do hardware É necessário definir e gerenciar a prioridade da cada programa quanto ao uso dos recursos

Classificação dos sistemas Classificação dos Sistemas quanto à capacidade de execução de uma ou mais tarefas simultaneamente Monotarefa (não possui subdivisao) Ex: MS-DOS Multitarefa (cooperativa ou preemptiva) Ex: Unix, Windows, Linux, OS/400

Classificação dos sistemas Multitarefa Cooperativa O SO define para cada programa uma parcela do tempo em que ele terá a atenção do sistema operacional e do hardware. Obs: todos os programas contam com a mesma quantidade de tempo que tem dedicação exclusiva do SO e do hardware e se um programa travar, o sistema não pode alternar para outros aplicativos causando uma falha geral do sistema. O Windows até a versão 3.1 trabalhava assim.

Classificação dos sistemas Multitarefa Preemptiva O sistema define prioridades conforme a necessidade momentânea de cada programa. Obs: Gerenciamento mais eficiente do hardware disponível e ao estabelecer prioridades em função das necessidades de cada programa, os recursos são otimizados. Quando um programa trava, o SO o bloqueia evitando que outros programas sejam afetados.

Classificação dos sistemas Quanto à capacidade de executar simultaneamente diversos programas ou tarefas solicitadas por diferentes usuários: monousuário Em rede, pode fornecer programas para vários usuários atuando como servidor entretanto os programas serão executados no equipamentos dos clientes e não na máquina servidora.

Classificação dos sistemas Quanto à capacidade de executar simultaneamente diversos programas ou tarefas solicitadas por diferentes usuários: multiusuário O sistema atende a diversos clientes e apresenta a possibilidade de executar os programas no próprio servidor em vez de efetuar nas estações dos clientes.