SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
Administração de Redes
(Conceitos de SOS)
prof.silvano.oliveira@gmail.com
Prof Silvano Oliveira (Administração de Redes)
Elaboração de projetos de arquitetura de
sistemas operacionais servidores.
2
Prof Silvano Oliveira (Administração de Redes)
Sistema Operacional Servidor
Um sistema operacional servidor (SOS) tem a função de atender
a requisições vindas de várias estações, sejam estas remotas ou
locais, administrando várias tarefas de diferentes tipos ao
mesmo tempo.
Ele consiste em um ambiente que, além das funções básicas de
um SO comum, também deve responder a solicitações vindas de
outras estações. Um SOS é multitarefa, permitindo que vários
usuários e aplicações possam aproveitar os recursos do sistema
simultaneamente, permitindo troca de informação entre
computadores (modelo cliente-servidor).
3
Prof Silvano Oliveira (Administração de Redes) 4
Monousuário
Peer-to-peer
Prof Silvano Oliveira (Administração de Redes) 5
Cliente-Servidor
Prof Silvano Oliveira (Administração de Redes)
Serviços dos Servidores
• banco de dados,
• proxy de internet,
• armazenamento de arquivos,
• firewall
• e vários outros
6
Prof Silvano Oliveira (Administração de Redes)
Proxy
Servidor que atende a requisições de um cliente e repassa os
dados adiante, requisitando algum serviço, como um arquivo,
conexão, página web ou outro recurso disponível no outro
servidor.
Firewall
São dispositivos de hardware ou software que aplicam uma
política de segurança a um determinado ponto da rede.
7
Prof Silvano Oliveira (Administração de Redes)
Por que usar um SOS?
• Um SOS necessita de mais recursos que um sistema
operacional comum, tais como mais memória, maior
velocidade de acesso ao disco e memória, mais espaço em
disco, maior velocidade de processamento, etc.
8
Prof Silvano Oliveira (Administração de Redes)
Programas para Servidores
• Os desenvolvedores de sistemas operacionais servidores
devem construir aplicativos que suportem um grande número
de clientes conectados a eles.
• Esses servidores devem facilitar a construção de serviços
independentes e confiáveis que ofereçam desempenho sem
exigir que uma máquina inteira seja dedicada a cada serviço
exclusivamente.
9
Prof Silvano Oliveira (Administração de Redes)
Arquitetura cliente-servidor
Funciona da seguinte maneira:
• existe um processo cliente que envia
requisições diversas a um processo
servidor que, por sua vez,
• retorna ao cliente os resultados das
solicitações feitas.
• Os processos são executados sobre o
gerenciamento do sistema
operacional, que também coordena os
recursos do sistema computacional.
10
Prof Silvano Oliveira (Administração de Redes) 11
Prof Silvano Oliveira (Administração de Redes)
Arquitetura cliente-servidor
Os processos clientes e servidores podem residir na mesma
máquina ou não, sob o comando de um único SO ou de sistemas
operacionais distintos.
Um processo é responsável pela manutenção da informação
(servidor), enquanto que outro é responsável pela obtenção dos
dados (cliente).
Ex.: Servidor E-mail
Banco de Dados
12
Prof Silvano Oliveira (Administração de Redes)
Arquitetura cliente-servidor
Porque é tão popular usar esta tecnologia:
• Facilidade de implementação, devido à clara separação das
funcionalidades de clientes e servidores.
• Delegação de tarefas mais simples às máquinas clientes, que
são mais baratas e possuem hardware inferior, e as mais
complexas ao servidor, que geralmente são mais caras e
possuem hardware melhor.
• O usuário pode executar uma interface gráfica mais adequada
a seus conhecimentos, ao invés de usar a interface do servidor.
13
Prof Silvano Oliveira (Administração de Redes)
O papel dos envolvidos
Cliente:
• iniciar pedidos;
• esperar respostas;
• receber respostas;
• conectar-se a um número limitado de servidores
simultaneamente;
• interagir diretamente com os usuários finais e utilizar recursos
da rede.
14
Prof Silvano Oliveira (Administração de Redes)
O papel dos envolvidos
Servidor:
• esperar por pedidos de clientes;
• responder aos dados solicitados pelos clientes;
• comunicar-se com outros servidores e fornecer recursos à
rede.
15
Prof Silvano Oliveira (Administração de Redes)
Arquitetura cliente-servidor (Vantagens)
• Centralização de recursos
• o servidor deve gerir os recursos comuns a todos os utilizadores;
• Melhor segurança
• a concentração dos dados em um único ponto facilita o
gerenciamento e compartilhamento adequado;
• Administração
• através do servidor é possível administrar toda a rede;
• Escalabilidade e paralelismo
• é possível acrescentar ou remover clientes de forma simples e sem
interromper o funcionamento da rede.
16
Prof Silvano Oliveira (Administração de Redes)
Arquitetura cliente-servidor (Desvantagens)
• Custo:
• os custos podem ser elevados, dependendo do serviço;
• Confiabilidade
• o servidor é o único responsável por manter a rede em
funcionamento. Caso ocorram problemas no servidor, os serviços
deixam de ser prestados;
• Manutenção
• as diversas partes envolvidas nem sempre funcionam bem juntas;
• Gerenciamento
• o gerenciamento do ambiente é complexo.
17
Prof Silvano Oliveira (Administração de Redes)
Evolução dos Sistemas Operacionais Servidores
• Nos primeiros computadores não existiam sistemas
operacionais;
• Eram programados através de chaves e relés mecânicos;
• Na década de 1950, primeiros SOs, capazes apenas de
gerenciar o hardware local (sem redes e apenas um aplicativo
por vez)
• Nos anos 1960, surgem os SOs multitarefa e, em seguida, redes
de computadores;
• Com o avanço dos serviços de computação comercial, surgem
os sistemas operacionais servidores.
18
Prof Silvano Oliveira (Administração de Redes)
SOS
• Exemplos
• Novell Netware
• Solaris
• Windows NT Server
• Windows Server
• Unix
• Linux
• FreeBSD
19
Prof Silvano Oliveira (Administração de Redes) 20
Linux
Prof Silvano Oliveira (Administração de Redes)
Família Windows
21
• Software proprietário, isto é, pago.
• Aplicações mais fáceis de planejar
e construir
• Configurações simplificadas
• Manutenção e atualizações
constantes
• Menor custo a curto prazo, maior
custo à longo prazo.
• Multitarefa
• Multiprocessamento
Prof Silvano Oliveira (Administração de Redes)
Windows Server (Evolução)
Windows NT
• Lançado em 1993. O nome NT vem de New Technology ou Nova Tecnologia. É um SO de 32 bits, multitarefa e
multiusuário, com multiprocessadores, multiplataforma (vários computadores/máquinas interligados) e com
servidores simples, como por exemplo, banco de dados e arquivos.
Windows 2000 Server
• Lançado em 2000 e originado a partir do núcleo do Windows NT, o Windows 2000 Server foi aclamado como o
SO mais estável da Microsoft na época. Foi implementado um novo serviço de diretório chamado de Active
Directory (AD). O AD surgiu da necessidade de o usuário ter uma única senha para acessar todos os recursos
disponíveis na rede, tais como conta de e-mail, conta de usuário local, etc. O diretório é como um banco de
dados que armazena as informações dos usuários.
Windows Server 2003
• Lançado em 2003, o Windows Server 2003 trouxe melhorias na performance e novidades na área administrativa
do Active Directory que passou a ser voltada principalmente para servidores e empresas de grande porte. Não
possuía virtualização nativa, ou seja, não executava servidores virtuais.
Windows Server 2008 (LongHorn)
• O Windows Server 2008 (LongHorn) foi construído a partir do mesmo código do Windows Vista, compartilhando
assim da mesma arquitetura e funcionalidade. Trouxe melhorias no IIS (Internet Information Services, Serviços
de Informação da Internet), no Terminal Services (Serviços de Terminal) e o recurso de virtualização integrado ao
sistema.
22
Prof Silvano Oliveira (Administração de Redes)
Unix
• Implementado em 1969 pela AT&T nos EUA, o Unix inicialmente foi
escrito em Assembly e reescrito em C em 1973. Foi adaptado e
utilizado por instituições acadêmicas e empresas.
GNU
• O GNU foi proposto em 1983 com o objetivo de ser gratuito e de
código aberto.
Minix
• É um sistema operacional baseado no Unix, voltado para a
educação em ciência da computação. Era um SO livre, e foi
adaptado para utilidades mais complexas.
23
Prof Silvano Oliveira (Administração de Redes)
Linux
• Em 1991, Linus Torvalds terminou de desenvolver seu próprio
SO, criando assim o kernel (núcleo) do Linux. O
desenvolvimento deste foi iniciado no Minix e, mais tarde, o
Linux ganhou forma e tornou-se possível o desenvolvimento
nele próprio. Os desenvolvedores, então, começaram a
trabalhar para integrar os componentes GNU com o Linux, e
fazer um sistema operacional livre e funcional. Atualmente, as
distribuições Linux são utilizadas amplamente, de
computadores domésticos até sistemas embarcados, além de
servidores diversos.
24
Prof Silvano Oliveira (Administração de Redes)
Família Linux (Distribuições)
25
Fedora
Linux Mint
Mandriva
Xubuntu
Kubuntu
Ubuntu
openSUSE
Debian
Red Hat
Slackware
Prof Silvano Oliveira (Administração de Redes)
Características
• Software Open Source, isto é, grátis.
• Multitarefa
• Multiprocessamento
• Confiável
• Estável
• Ideal para administradores de redes
que necessitam de um servidor
seguro e de pouca manutenção
26

Mais conteúdo relacionado

Semelhante a ADR00 - Conceitos de Sistemas Operacionais de Redes

Desenvolvimento em Nuvem
Desenvolvimento em NuvemDesenvolvimento em Nuvem
Desenvolvimento em NuvemVitor Savicki
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redesDaniel Brandão
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosFrederico Madeira
 
Artigo gerencia de_redes
Artigo gerencia de_redesArtigo gerencia de_redes
Artigo gerencia de_redesEvandromadeira
 
Minicurso Virtualizacao com Proxmox - Maicon Wendhausen - FLISOL Natal 2017
Minicurso Virtualizacao com Proxmox - Maicon Wendhausen - FLISOL Natal 2017Minicurso Virtualizacao com Proxmox - Maicon Wendhausen - FLISOL Natal 2017
Minicurso Virtualizacao com Proxmox - Maicon Wendhausen - FLISOL Natal 2017PotiLivre Sobrenome
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
ReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes VirtualizadasReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes VirtualizadasWanderson Paim
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud ComputingFrederico Madeira
 
Servidores Virtuais
Servidores VirtuaisServidores Virtuais
Servidores VirtuaisDiego Zilli
 
3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdfDimas Francisco
 
Melhores práticas para Arquitetura em Cloud Computing
Melhores práticas para Arquitetura em Cloud ComputingMelhores práticas para Arquitetura em Cloud Computing
Melhores práticas para Arquitetura em Cloud ComputingDaniel Checchia
 
SI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoSI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoFrederico Madeira
 
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais DistribuídosSistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais DistribuídosArthur Emanuel
 
O que é computação em Nuvem
O que é computação em NuvemO que é computação em Nuvem
O que é computação em NuvemAlanDemarcos2
 
Apostilas - cliente servidor - aula 1 - fabiula
Apostilas - cliente servidor - aula 1 - fabiulaApostilas - cliente servidor - aula 1 - fabiula
Apostilas - cliente servidor - aula 1 - fabiulaDaniel Silveira
 

Semelhante a ADR00 - Conceitos de Sistemas Operacionais de Redes (20)

Desenvolvimento em Nuvem
Desenvolvimento em NuvemDesenvolvimento em Nuvem
Desenvolvimento em Nuvem
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redes
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas Distribuidos
 
Rede Definida Por Software - SDN
Rede Definida Por Software - SDNRede Definida Por Software - SDN
Rede Definida Por Software - SDN
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Artigo gerencia de_redes
Artigo gerencia de_redesArtigo gerencia de_redes
Artigo gerencia de_redes
 
Minicurso Virtualizacao com Proxmox - Maicon Wendhausen - FLISOL Natal 2017
Minicurso Virtualizacao com Proxmox - Maicon Wendhausen - FLISOL Natal 2017Minicurso Virtualizacao com Proxmox - Maicon Wendhausen - FLISOL Natal 2017
Minicurso Virtualizacao com Proxmox - Maicon Wendhausen - FLISOL Natal 2017
 
Redes2 aula02
Redes2 aula02Redes2 aula02
Redes2 aula02
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
ReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes VirtualizadasReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes Virtualizadas
 
Programabilidade em Redes Virtualizadas
Programabilidade em Redes VirtualizadasProgramabilidade em Redes Virtualizadas
Programabilidade em Redes Virtualizadas
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud Computing
 
Servidores Virtuais
Servidores VirtuaisServidores Virtuais
Servidores Virtuais
 
Redes de computador
Redes de computadorRedes de computador
Redes de computador
 
3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf
 
Melhores práticas para Arquitetura em Cloud Computing
Melhores práticas para Arquitetura em Cloud ComputingMelhores práticas para Arquitetura em Cloud Computing
Melhores práticas para Arquitetura em Cloud Computing
 
SI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoSI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de Código
 
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais DistribuídosSistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
 
O que é computação em Nuvem
O que é computação em NuvemO que é computação em Nuvem
O que é computação em Nuvem
 
Apostilas - cliente servidor - aula 1 - fabiula
Apostilas - cliente servidor - aula 1 - fabiulaApostilas - cliente servidor - aula 1 - fabiula
Apostilas - cliente servidor - aula 1 - fabiula
 

Mais de Silvano Oliveira

PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)Silvano Oliveira
 
PW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdfPW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdfSilvano Oliveira
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7Silvano Oliveira
 
ADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux ServerADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux ServerSilvano Oliveira
 
01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdf01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdfSilvano Oliveira
 
Alg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdfAlg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdfSilvano Oliveira
 
CON00 - Ativos de Rede.pdf
CON00 - Ativos de Rede.pdfCON00 - Ativos de Rede.pdf
CON00 - Ativos de Rede.pdfSilvano Oliveira
 
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdfSO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdfSilvano Oliveira
 
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSilvano Oliveira
 
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSilvano Oliveira
 
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdfSO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdfSilvano Oliveira
 
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSilvano Oliveira
 
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdfSO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdfSilvano Oliveira
 

Mais de Silvano Oliveira (20)

PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)
 
PW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdfPW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdf
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7
 
ADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux ServerADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux Server
 
Revisão Windows Server
Revisão Windows ServerRevisão Windows Server
Revisão Windows Server
 
01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdf01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdf
 
Alg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdfAlg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdf
 
CON08 - VLAN.pdf
CON08 - VLAN.pdfCON08 - VLAN.pdf
CON08 - VLAN.pdf
 
LP1 P01 - Python.pdf
LP1 P01 - Python.pdfLP1 P01 - Python.pdf
LP1 P01 - Python.pdf
 
CON01 - Rede Local.pdf
CON01 - Rede Local.pdfCON01 - Rede Local.pdf
CON01 - Rede Local.pdf
 
CON00 - Ativos de Rede.pdf
CON00 - Ativos de Rede.pdfCON00 - Ativos de Rede.pdf
CON00 - Ativos de Rede.pdf
 
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdfSO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
 
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
 
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
 
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdfSO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
 
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
 
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdfSO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
 
Con01 rede local
Con01   rede localCon01   rede local
Con01 rede local
 
Con00 ativos de rede
Con00   ativos de redeCon00   ativos de rede
Con00 ativos de rede
 
Bd ex02 relacionamento
Bd ex02   relacionamentoBd ex02   relacionamento
Bd ex02 relacionamento
 

ADR00 - Conceitos de Sistemas Operacionais de Redes

  • 1. Administração de Redes (Conceitos de SOS) prof.silvano.oliveira@gmail.com
  • 2. Prof Silvano Oliveira (Administração de Redes) Elaboração de projetos de arquitetura de sistemas operacionais servidores. 2
  • 3. Prof Silvano Oliveira (Administração de Redes) Sistema Operacional Servidor Um sistema operacional servidor (SOS) tem a função de atender a requisições vindas de várias estações, sejam estas remotas ou locais, administrando várias tarefas de diferentes tipos ao mesmo tempo. Ele consiste em um ambiente que, além das funções básicas de um SO comum, também deve responder a solicitações vindas de outras estações. Um SOS é multitarefa, permitindo que vários usuários e aplicações possam aproveitar os recursos do sistema simultaneamente, permitindo troca de informação entre computadores (modelo cliente-servidor). 3
  • 4. Prof Silvano Oliveira (Administração de Redes) 4 Monousuário Peer-to-peer
  • 5. Prof Silvano Oliveira (Administração de Redes) 5 Cliente-Servidor
  • 6. Prof Silvano Oliveira (Administração de Redes) Serviços dos Servidores • banco de dados, • proxy de internet, • armazenamento de arquivos, • firewall • e vários outros 6
  • 7. Prof Silvano Oliveira (Administração de Redes) Proxy Servidor que atende a requisições de um cliente e repassa os dados adiante, requisitando algum serviço, como um arquivo, conexão, página web ou outro recurso disponível no outro servidor. Firewall São dispositivos de hardware ou software que aplicam uma política de segurança a um determinado ponto da rede. 7
  • 8. Prof Silvano Oliveira (Administração de Redes) Por que usar um SOS? • Um SOS necessita de mais recursos que um sistema operacional comum, tais como mais memória, maior velocidade de acesso ao disco e memória, mais espaço em disco, maior velocidade de processamento, etc. 8
  • 9. Prof Silvano Oliveira (Administração de Redes) Programas para Servidores • Os desenvolvedores de sistemas operacionais servidores devem construir aplicativos que suportem um grande número de clientes conectados a eles. • Esses servidores devem facilitar a construção de serviços independentes e confiáveis que ofereçam desempenho sem exigir que uma máquina inteira seja dedicada a cada serviço exclusivamente. 9
  • 10. Prof Silvano Oliveira (Administração de Redes) Arquitetura cliente-servidor Funciona da seguinte maneira: • existe um processo cliente que envia requisições diversas a um processo servidor que, por sua vez, • retorna ao cliente os resultados das solicitações feitas. • Os processos são executados sobre o gerenciamento do sistema operacional, que também coordena os recursos do sistema computacional. 10
  • 11. Prof Silvano Oliveira (Administração de Redes) 11
  • 12. Prof Silvano Oliveira (Administração de Redes) Arquitetura cliente-servidor Os processos clientes e servidores podem residir na mesma máquina ou não, sob o comando de um único SO ou de sistemas operacionais distintos. Um processo é responsável pela manutenção da informação (servidor), enquanto que outro é responsável pela obtenção dos dados (cliente). Ex.: Servidor E-mail Banco de Dados 12
  • 13. Prof Silvano Oliveira (Administração de Redes) Arquitetura cliente-servidor Porque é tão popular usar esta tecnologia: • Facilidade de implementação, devido à clara separação das funcionalidades de clientes e servidores. • Delegação de tarefas mais simples às máquinas clientes, que são mais baratas e possuem hardware inferior, e as mais complexas ao servidor, que geralmente são mais caras e possuem hardware melhor. • O usuário pode executar uma interface gráfica mais adequada a seus conhecimentos, ao invés de usar a interface do servidor. 13
  • 14. Prof Silvano Oliveira (Administração de Redes) O papel dos envolvidos Cliente: • iniciar pedidos; • esperar respostas; • receber respostas; • conectar-se a um número limitado de servidores simultaneamente; • interagir diretamente com os usuários finais e utilizar recursos da rede. 14
  • 15. Prof Silvano Oliveira (Administração de Redes) O papel dos envolvidos Servidor: • esperar por pedidos de clientes; • responder aos dados solicitados pelos clientes; • comunicar-se com outros servidores e fornecer recursos à rede. 15
  • 16. Prof Silvano Oliveira (Administração de Redes) Arquitetura cliente-servidor (Vantagens) • Centralização de recursos • o servidor deve gerir os recursos comuns a todos os utilizadores; • Melhor segurança • a concentração dos dados em um único ponto facilita o gerenciamento e compartilhamento adequado; • Administração • através do servidor é possível administrar toda a rede; • Escalabilidade e paralelismo • é possível acrescentar ou remover clientes de forma simples e sem interromper o funcionamento da rede. 16
  • 17. Prof Silvano Oliveira (Administração de Redes) Arquitetura cliente-servidor (Desvantagens) • Custo: • os custos podem ser elevados, dependendo do serviço; • Confiabilidade • o servidor é o único responsável por manter a rede em funcionamento. Caso ocorram problemas no servidor, os serviços deixam de ser prestados; • Manutenção • as diversas partes envolvidas nem sempre funcionam bem juntas; • Gerenciamento • o gerenciamento do ambiente é complexo. 17
  • 18. Prof Silvano Oliveira (Administração de Redes) Evolução dos Sistemas Operacionais Servidores • Nos primeiros computadores não existiam sistemas operacionais; • Eram programados através de chaves e relés mecânicos; • Na década de 1950, primeiros SOs, capazes apenas de gerenciar o hardware local (sem redes e apenas um aplicativo por vez) • Nos anos 1960, surgem os SOs multitarefa e, em seguida, redes de computadores; • Com o avanço dos serviços de computação comercial, surgem os sistemas operacionais servidores. 18
  • 19. Prof Silvano Oliveira (Administração de Redes) SOS • Exemplos • Novell Netware • Solaris • Windows NT Server • Windows Server • Unix • Linux • FreeBSD 19
  • 20. Prof Silvano Oliveira (Administração de Redes) 20 Linux
  • 21. Prof Silvano Oliveira (Administração de Redes) Família Windows 21 • Software proprietário, isto é, pago. • Aplicações mais fáceis de planejar e construir • Configurações simplificadas • Manutenção e atualizações constantes • Menor custo a curto prazo, maior custo à longo prazo. • Multitarefa • Multiprocessamento
  • 22. Prof Silvano Oliveira (Administração de Redes) Windows Server (Evolução) Windows NT • Lançado em 1993. O nome NT vem de New Technology ou Nova Tecnologia. É um SO de 32 bits, multitarefa e multiusuário, com multiprocessadores, multiplataforma (vários computadores/máquinas interligados) e com servidores simples, como por exemplo, banco de dados e arquivos. Windows 2000 Server • Lançado em 2000 e originado a partir do núcleo do Windows NT, o Windows 2000 Server foi aclamado como o SO mais estável da Microsoft na época. Foi implementado um novo serviço de diretório chamado de Active Directory (AD). O AD surgiu da necessidade de o usuário ter uma única senha para acessar todos os recursos disponíveis na rede, tais como conta de e-mail, conta de usuário local, etc. O diretório é como um banco de dados que armazena as informações dos usuários. Windows Server 2003 • Lançado em 2003, o Windows Server 2003 trouxe melhorias na performance e novidades na área administrativa do Active Directory que passou a ser voltada principalmente para servidores e empresas de grande porte. Não possuía virtualização nativa, ou seja, não executava servidores virtuais. Windows Server 2008 (LongHorn) • O Windows Server 2008 (LongHorn) foi construído a partir do mesmo código do Windows Vista, compartilhando assim da mesma arquitetura e funcionalidade. Trouxe melhorias no IIS (Internet Information Services, Serviços de Informação da Internet), no Terminal Services (Serviços de Terminal) e o recurso de virtualização integrado ao sistema. 22
  • 23. Prof Silvano Oliveira (Administração de Redes) Unix • Implementado em 1969 pela AT&T nos EUA, o Unix inicialmente foi escrito em Assembly e reescrito em C em 1973. Foi adaptado e utilizado por instituições acadêmicas e empresas. GNU • O GNU foi proposto em 1983 com o objetivo de ser gratuito e de código aberto. Minix • É um sistema operacional baseado no Unix, voltado para a educação em ciência da computação. Era um SO livre, e foi adaptado para utilidades mais complexas. 23
  • 24. Prof Silvano Oliveira (Administração de Redes) Linux • Em 1991, Linus Torvalds terminou de desenvolver seu próprio SO, criando assim o kernel (núcleo) do Linux. O desenvolvimento deste foi iniciado no Minix e, mais tarde, o Linux ganhou forma e tornou-se possível o desenvolvimento nele próprio. Os desenvolvedores, então, começaram a trabalhar para integrar os componentes GNU com o Linux, e fazer um sistema operacional livre e funcional. Atualmente, as distribuições Linux são utilizadas amplamente, de computadores domésticos até sistemas embarcados, além de servidores diversos. 24
  • 25. Prof Silvano Oliveira (Administração de Redes) Família Linux (Distribuições) 25 Fedora Linux Mint Mandriva Xubuntu Kubuntu Ubuntu openSUSE Debian Red Hat Slackware
  • 26. Prof Silvano Oliveira (Administração de Redes) Características • Software Open Source, isto é, grátis. • Multitarefa • Multiprocessamento • Confiável • Estável • Ideal para administradores de redes que necessitam de um servidor seguro e de pouca manutenção 26