Prof. Breno Leonardo Gomes de Menezes Araújo [email protected] http://blog.brenoleonardo.com.br ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1) Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Administração • A palavra administração vem do latim ad (direção, tendência para) e minister (subordinação ou obediência); • Administração é o processo de planejar, organizar, dirigir e controlar o uso de recursos a fim de alcançar objetivos; • A administração é o processo de tomar e colocar em prática decisões sobre objetivos e utilização de recursos; Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Administração • Os princípios para administrar algo são planejar, organizar, dirigir e controlar, sendo que as principais funções administrativas são: 1. 2. 3. 4. 5. 6. 7. 8. Fixar objetivos; Analisar, conhecer os problemas; Solucionar problemas; Organizar e alocar os recursos, tanto financeiros, quanto tecnológicos e humanos; Liderar, comunicando, dirigindo e motivando as pessoas; Negociar; Tomar decisões; Controlar, mensurando e avaliando. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo O que é Sistema Operacional? • Quando foram construídos os primeiros computadores, seus usuários programavam as aplicações em linguagem de máquina. • Algumas tarefas eram repetitivas; • Um Sistema Operacional (SO), pode ser definido como sendo “um software composto de um conjunto de rotinas que fornecem serviços básicos de uso geral que simplificam a utilização dos recursos de hardware de uma máquina”. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Sistema Operacional • As rotinas ou módulos que compõe um SO fornecem serviços como: gerenciamento do uso dos processador, alocação dos processos (programas em execução) na memória principal, controle do acesso aos dispositivos de entrada e saída, alocação de informações nos dispositivos de armazenamento (gerenciamento do sistema de arquivos) e etc. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Popularização do PC • A redução do custo dos computadores, permitiu a sua popularização. • Empresas que antes tinham tarefas centralizadas passaram a dividi-las entre vários computadores, dando espaço à computação distribuída em detrimento a centralizada. • Surgi então a necessidade de interligação dos terminais (estação de trabalho). Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Surgimento de Redes e SOR • As redes de computadores surgiram no cenário apresentado. • Houve a necessidade e realizar alterações no SO e de introduzir um dispositivo que possibilitasse a entrada e a saída de dados/informações. • Nesse contexto surgiram os sistemas operacionais de redes (SOR) como uma extensão dos sistemas operacionais locais, complementado-os com um conjunto de funções básicas, e de uso geral, necessárias à operação das estações, de forma a tornar transparente o uso dos recursos compartilhados. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Interação Homem-Máquina • Interação direta das aplicações dos usuários com o hardware. APLICAÇÃO HARDWARE Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Interação Homem-Máquina • Interação indireta das aplicações dos usuários com o hardware através do sistema APLICAÇÃO SISTEMA OPERACIONAL HARDWARE Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Interação Homem-Máquina • Adição das funções do sistema operacional de rede às funções dos sistemas operacionais locais APLICAÇÃO SOL SOR HARDWARE Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Atividade 1 • Escreva um texto no estilo dissertativo, com no máximo 20 linhas do seu entendimento, baseado nos conceitos apresentados, sobre administração de sistemas operacionais de redes. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Redirecionador • O papel do redirecionador é possibilitar que os usuários utilizem os recursos de outras estações da rede como se estivessem operando localmente. • O redirecionador funciona interceptando as chamadas feitas pelas aplicações ao sistema operacional local, desviando aquelas que dizem respeito a recursos remotos para o módulo do sistema operacional de rede, responsável pelos serviços de comunicação que providenciam ao dispositivo remoto. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Redirecionador Sistema Operacional Local Sistema Operacional Local com Redirecionador APLICAÇÃO SISTEMA OPERACIONAL LOCAL BIOS DO MICROCOMPUTADOR HARDWARE DO MICRO APLICAÇÃO REDIRECIONADOR SISTEMA OPERACIONAL LOCAL SOFTWARE DE COMUNICAÇÃO BIOS DO MICROCOMPUTADOR HARDWARE DA REDE HARDWARE DO MICRO Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Sistemas Paralelos • Vários programas ou partes de um mesmo programa podem ser executados ao mesmo tempo – Várias CPUs ou núcleos de processamento Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Sistemas Distribuídos • Um sistema distribuído é aquele que se apresenta aos seus usuários como um sistema centralizado, mas que, na verdade, funciona em diversas CPUs independentes (Tanembaum) • Cada usuário tem a mesma imagem do sistema: – Impressão de um único processador Virtual • Software Fortemente Acoplado • Hardware Fracamente Acoplado Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Arquitetura Peer-to-peer e Cliente-Servidor • A interface entre as aplicações e o SO baseia-se usualmente, em interações solitação/resposta, onde a aplicação solicita um serviço (abertura de um arquivo, impressão de blocos de dados, alocação de uma área de memória e etc...) através de uma chamada ao SO. O SO em resposta a chama, executa o serviço solicitado e responde, informando o status da operação (se foi executada ou não) e transferindo os dados resultantes da execução para aplicação, quando for o caso. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Arquitetura ClienteServidor • A arquitetura Cliente-Servidor é constituída de uma estação cliente (solicita o serviço) e uma estação servidora (servidor que prover os serviços solicitados). A interação clienteservidor constitui-se no modo básico de interação dos SOR's. • Estações que disponibilizam a outras estações o acesso a seus recursos através da rede devem possuir o módulo servidor, enquanto as estações que permitem que suas aplicações utilizem recursos compartilhados com outras estações, devem possuir o módulo cliente. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Arquitetura ClienteServidor • O módulo cliente possui diferenças em relação ao módulo servidor. No módulo cliente, o SOR restringe-se praticamente a fornecer serviços de comunicação de pedidos para o servidor e a entregar as respostas às aplicações. • No módulo servidor, além das funções de comunicação, vários outros serviços são executados. No módulo servidor, além das funções de comunicação, vários outros serviços são executados. Por exemplo, o controle de acesso aos recursos compartilhados por vários usuários através da rede, para evitar, por exemplo, que um usuário não autorizado apague arquivos que não lhe pertençam. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Arquitetura ClienteServidor - Classificação • Os módulos de um SOR podem ser classificados em dois tipos: – SORC: módulo cliente do sistema operacional; – SORS: módulo servidor do sistema operacional. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Arquitetura Peer-to-peer • Na arquitetura Peer-to-Peer, em todas as estações o SOR possui os dois módulos: SORC e SORS. APLICAÇÃO APLICAÇÃO SORC SOL SORC SOL SORS HARDWARE Administração de Sistema Operacional de Rede - Prof. Breno Leonardo SORS HARDWARE Arquitetura ClienteServidor • Na arquitetura Cliente-Servidor, as estações da rede dividemse em estações clientes, que só possuem as funções do módulo cliente acopladas ao seu SOL, e em estações servidoras. As estações servidoras necessariamente possuem as funções do módulo cliente (possibilitando, por exemplo, que um servidor cliente de outro). Nessa arquitetura, usualmente, as estações servidoras não permitem usuários locais. Elas são integralmente dedicadas ao atendimento de pedidos enviados pelas estações clientes através da rede. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Arquitetura ClienteServidor com servidor dedicado • As estações servidoras possuem SOL que é estendido por um módulo SORS e um SORC. APLICAÇÃO APLICAÇÃO SORC SOL SORC SOL SORS HARDWARE Administração de Sistema Operacional de Rede - Prof. Breno Leonardo HARDWARE Arquitetura ClienteServidor com servidor não dedicado • As estações são integralmente dedicadas ao atendimento de pedidos enviados pelas estações clientes através da rede. APLICAÇÃO APLICAÇÃO SORC SOL SORC SOL SORS HARDWARE Administração de Sistema Operacional de Rede - Prof. Breno Leonardo HARDWARE Tipos de servidores • • • • • Servidor de arquivos; Servidor de Banco de dados; Servidor de Impressão; Servidor de comunicação; Servidor de gerenciamento. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Servidor de arquivos oferece: • • • • • Controle de nível de usuários; Controle de diretórios; Configuração via web; Quota de armazenamento em disco; Auditoria de arquivos acessados. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Servidor de banco de dados • Tem o objetivo principal de proporcionar um local para o armazenamento compartilhado de arquivos; Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Servidor de Impressão • Destina-se a controlar as tarefas de impressão enviadas para uma impressora (de rede) por diferentes estações de trabalho que competem entre si pelo recurso. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Servidor de comunicação • Responsável pela realização de todos os procedimentos de acesso à rede, bem como da interface com os dispositivos usuários, de forma a permitir o uso da rede por estes. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Servidor de comunicação Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Servidor de gerenciamento • Gerenciamento de clientes (servidor), tal como hardware, modelo, desempenho (processamento), autenticação, Sistema Operacional, etc. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Servidor de firewall, WEB e E-mail Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Drivers de Protocolo • Definem a interface usada pelas aplicações distribuídas para intercâmbio de dados. Veja os exemplos: – TCP/IP • Um Driver que constitui-se de uma implementação do protocolo de nível rede Internet Protocol e do protocolo de nível de transporte e TCP, ambos definidos na arquitetura de Internet. – IPX/SPX • Contém protocolos básicos dos SORs da Novell, baseando-se em protocolos que fazem parte da pilha de protocolos XNS (Xerox NetWork Systems) desenvolvidas pela Xerox. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Drivers de Protocolo • NETBIOS (NetWord Input/Output System) – É uma interface para programação de aplicações distribuídas. O NetBios foi desenvolvido inicialmente pela SYTEC, em implementação residente em uma placa IBM PC NetWork. – Permite que aplicativos em computadores separados se comuniquem em uma rede local, não podendo ser confundido, portanto, como um protocolo de rede. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Atividade 2 1. Apresentar conceitos de redirecionadores. 2. Apresentar tipos de servidores existentes, por exemplo, servidor de arquivos, esclarecendo quais benefícios são alcançados com o emprego dos mesmos. 3. Definir arquitetura peer-to-peer e clienteservidor. 4. Falar sobre módulo cliente e módulo servidor em um sistema operacional de redes. Administração de Sistema Operacional de Rede - Prof. Breno Leonardo Administração de Sistema Operacional de Rede - Prof. Breno Leonardo 35