sistemas operacionais de rede
DESCRIPTION
Sistemas Operacionais de Rede. EAFS – Escola Agrotécnica Federal de Sombrio Curso: Técnico em Informática Módulo: Redes de Computadores Professor: Jéferson Mendonça de Limas. Introdução a Sistemas Operacionais. O que se espera de um Sistema Operacional?. Aplicação. Aplicação. Aplicação. - PowerPoint PPT PresentationTRANSCRIPT
Sistemas Operacionais de RedeSistemas Operacionais de Rede
EAFS – Escola Agrotécnica Federal de SombrioEAFS – Escola Agrotécnica Federal de SombrioCurso: Técnico em InformáticaCurso: Técnico em Informática
Módulo: Redes de ComputadoresMódulo: Redes de Computadores
Professor: Jéferson Mendonça de LimasProfessor: Jéferson Mendonça de Limas
Introdução a Sistemas OperacionaisIntrodução a Sistemas Operacionais
O que se espera de um Sistema O que se espera de um Sistema Operacional?Operacional?
IntroduçãoIntrodução
• O que é Sistema Operacional?O que é Sistema Operacional?
Hardware
Sistema operacional
Aplicação AplicaçãoAplicação
usuários
Função do Sistema OperacionalFunção do Sistema Operacional
• Criar uma máquina abstrata a partir da Criar uma máquina abstrata a partir da máquina real (hardware). Ocultando a máquina real (hardware). Ocultando a complexidade do hardware para as complexidade do hardware para as aplicações, tornando o uso simples.aplicações, tornando o uso simples.
• Oferecer interfaces simples e padronizadas Oferecer interfaces simples e padronizadas para acesso aos dispositivos de hardware.para acesso aos dispositivos de hardware.
Funcionamento do S.O.Funcionamento do S.O.
Sistema operacional
aplicação
Clicar em um arquivo
Assign(file, “D:\README.TXT”);open(file);read(file, ch);…close(file);
Move head to sector 123 in FATread 256 bytes to mem 36234Hmove head to sector 4684753read 1024 bytes to mem 578567...
O Sistema OperacionalO Sistema Operacional• Gerente de RecursosGerente de Recursos
• ProcessadoresProcessadores• MemóriaMemória• ArquivosArquivos• Conexões de RedeConexões de Rede• Dispositivos externosDispositivos externos
• Controle de AcessoControle de Acesso• Equilíbrio do usoEquilíbrio do uso• Evitar conflitosEvitar conflitos
SO como Gerente de RecursosSO como Gerente de Recursos
Sistema operacional
aplicação aplicação aplicação
source app source app source app
sdgf jhgsdfj dsjhfkhj khjHKjhkjghj hgjhgj jgh jhg jhg jhg jhg kjhgjhgj hg jhgkjhkjhgjhg jhg jhg jhg jhkjhjkhgjhgjhkgjhgjhgjhgj
Componentes do S.O.Componentes do S.O.
kernelentradase saídas
arquivos
processosmemória
redeerros
usuários
contabi-lidade
segurança
interfacegráfica
Tipos de InterfacesTipos de Interfaces
• TextoTexto• Linha de comandoLinha de comando
• Dispositivos compactos (celulares)Dispositivos compactos (celulares)
• GráficaGráfica• Orientada a eventosOrientada a eventos
• Orientada a objetosOrientada a objetos
Interface de Modo TextoInterface de Modo Texto
• Interpreta comandos do usuárioInterpreta comandos do usuário• del *.bakdel *.bak
• Diversas facilidadesDiversas facilidades• edição da linha de comandoedição da linha de comando
• gerência de históricogerência de histórico
• completar comandos automaticamentecompletar comandos automaticamente
• Muito usada em administraçãoMuito usada em administração• Abandonada pelo usuário normalAbandonada pelo usuário normal
Interface GráficaInterface Gráfica
Classificação dos S.O.Classificação dos S.O.
• Executar tarefas simultâneasExecutar tarefas simultâneas• mono-tarefa, multi-tarefasmono-tarefa, multi-tarefas
• Suporte a várias CPUsSuporte a várias CPUs• mono ou multi-processados (SMP)mono ou multi-processados (SMP)
• Usuários simultâneosUsuários simultâneos• mono-usuário, multi-usuáriosmono-usuário, multi-usuários
• Tempo de respostaTempo de resposta• batch, interativos, de tempo realbatch, interativos, de tempo real
Tarefas de um Servidor de RedeTarefas de um Servidor de Rede
Aquilo que um servidor deve ser Aquilo que um servidor deve ser capaz de realizar com perfeiçãocapaz de realizar com perfeição
Tarefas abrangidas por um ServidorTarefas abrangidas por um Servidor
• Esperar e Esperar e atender requisiçõesatender requisições dos clientes. dos clientes.• Suportar requisições Suportar requisições simultâneassimultâneas..• Oferecer níveis de Oferecer níveis de prioridadeprioridade de serviço. de serviço.• Executar tarefas de Executar tarefas de gerenciamento localgerenciamento local..• Ser Ser robusto e confiávelrobusto e confiável..• Ser Ser modular e escalávelmodular e escalável..
Quem deve Atender àquelas Quem deve Atender àquelas Requisições?Requisições?
•1° Hardware?1° Hardware?
•2° Aplicativos?2° Aplicativos?
•3° Sistema Operacional?3° Sistema Operacional?
O que os Servidores Esperam do O que os Servidores Esperam do Sistema OperacionalSistema Operacional
• Serviços básicos:Serviços básicos:• Suporte Suporte multitarefas preemptivomultitarefas preemptivo..• Suporte a Suporte a tarefas com prioridadetarefas com prioridade..• Proteção de memóriaProteção de memória entre tarefas. entre tarefas.• ThreadsThreads (processos leves). (processos leves).
• múltiplas atividades em múltiplas atividades em um mesmo processo.um mesmo processo.
• Sistema de arquivos Sistema de arquivos multi-usuáriomulti-usuário..• Run-time Run-time dinâmicodinâmico..
O que os Servidores Esperam do O que os Servidores Esperam do Sistema OperacionalSistema Operacional
• Serviços extendidos:Serviços extendidos:• Comunicação com Comunicação com diversos protocolosdiversos protocolos..• Extensões de rede (Extensões de rede (arquivos distribuídosarquivos distribuídos).).• Serviço de Serviço de nomesnomes universal. universal.• Serviço de Serviço de autenticação e autorizaçãoautenticação e autorização..• Serviço de Serviço de tempotempo distribuído. distribuído.• Serviço de Serviço de gerênciagerência de redes. de redes.• ..................................
O que um cliente espera de um O que um cliente espera de um Sistema OperacionalSistema Operacional
• Sistema multitarefa Sistema multitarefa preemptivopreemptivo..• Sistema de arquivos em rede.Sistema de arquivos em rede.• Suporte a threads.Suporte a threads.• Interface gráfica GUI ou OOUI.Interface gráfica GUI ou OOUI.• Proteção de memória entre tarefas.Proteção de memória entre tarefas.
O Mercado de Sistemas O Mercado de Sistemas OperacionaisOperacionais
Estado Atual do Mercado para Estado Atual do Mercado para Sistemas OperacionaisSistemas Operacionais
O mercado para Sistemas O mercado para Sistemas Operacionais ClientesOperacionais Clientes
• Predominância atual MicrosoftPredominância atual Microsoft• Windows > 80% mercado.Windows > 80% mercado.
• Outros competidores:Outros competidores:• MacOS, LinuxMacOS, Linux
• Previsões:Previsões:• NetPCs e Java PCs.NetPCs e Java PCs.• ““Smart appliancesSmart appliances””
Mercado para Sistemas Operacionais Mercado para Sistemas Operacionais ServidoresServidores
• NetwareNetware: em desuso: em desuso rápido, fácil de administrar, omnipresenterápido, fácil de administrar, omnipresente falta proteção de memória e preempçãofalta proteção de memória e preempção
• WindowsWindows: predominância: predominância excelente p/ redes MS, gerência fácilexcelente p/ redes MS, gerência fácil SMP e segurança deficientes.SMP e segurança deficientes.
• UnixUnix: estável: estável versátil, confiável, seguro, 64 bitsversátil, confiável, seguro, 64 bits falta de padrões, gerência complexafalta de padrões, gerência complexa
Tipos Básicos de ServidoresTipos Básicos de Servidores
Alguns Serviços disponíveis nos Alguns Serviços disponíveis nos Servidores para a REDEServidores para a REDE
Servidor de Arquivos e ImpressãoServidor de Arquivos e Impressão
cliente
cliente
Acessos a arquivos
servidorJobs de impressão
Servidor de Banco de DadosServidor de Banco de Dados
cliente
cliente
Chamadas SQLservidor
DBMS
Servidor WWWServidor WWW
HTTPservidor
HTMLHTML
HTML
CGI
aplicação
cliente
java
cliente
HTML
Serviços Típicos de RedeServiços Típicos de Redecliente
Específicos
WWW
DHCP
DNS
News
Arquivos
Impressão
FTP
Segurança
Cálculo
Bootp
NIS
Groupware
Sistema Operacional de RedeSistema Operacional de Rede
Pode ser construído a partir de um sistema Pode ser construído a partir de um sistema operacional tradicional (cliente), com a operacional tradicional (cliente), com a
incorporação de um conjunto de funções que incorporação de um conjunto de funções que permitem a comunicação entre diferentes permitem a comunicação entre diferentes
processadores e acesso a arquivos remotos.processadores e acesso a arquivos remotos.
Características dos S.O.R.Características dos S.O.R.
• Protocolos de transporteProtocolos de transporte::• TCP/IP, NetBIOS, IPX/SPX, SNA, ...TCP/IP, NetBIOS, IPX/SPX, SNA, ...
• NOS - NOS - Network Operating SystemsNetwork Operating Systems::• mensagens, RPC, segurança, arquivos, ...mensagens, RPC, segurança, arquivos, ...
• DSM - DSM - Distributed System ManagementDistributed System Management::• SNMP, CMIP, NIS, SMS, ...SNMP, CMIP, NIS, SMS, ...
• Suporte a serviços específicosSuporte a serviços específicos::• HTTP, IIOP, SMTP, ODBC, ...HTTP, IIOP, SMTP, ODBC, ...