quinta-feira, 10 de novembro de 2011

Gestão de Rede


O Sistema Operativo disponibiliza serviços para:
  • A comunicação com outras máquinas, constituindo um sistema distribuído;
  • Um Sistema Distribuído é definido como um conjunto de computadores que comunicam através de uma rede partilhando os seus recursos e funcionalidades, com objectivos comuns
            • Partilha de ficheiros
              Aplicações de bases de dados
              Servidores Web

              Funções do Sistema de Gestão da Rede:
              • Oferece uma interface e protocolos de comunicação normalizados que permitem a comunicação entre diferentes máquinas
              • Gerir a configuração e os parâmetros de rede
              Exemplos:
              TCP/IP - protocolo de controle de transmissão/protocolo internet ;
              SMB - protocolo de redes que permite a partilha de arquivos através dos nós de uma rede;
              FTP - protocolo de Transferência de Arquivos;
              NFS - permite que um sistema partilhe os seus diretórios e arquivos com outros sistemas através de uma rede.  
Protocolo:

É um conjunto de regras que permite o bom funcionamento de uma rede.



quarta-feira, 9 de novembro de 2011

Gestão I/O

-O que são periféricos?
Periféricos são aparelhos ou placas que enviam ou recebem informações do computador. 


-O que é um controlador de periféricos?

Um gestor de periféricos é nada mais que um módulo de software, normalmente complexo, vulgarmente estruturado em camadas, onde uma camada assegura a comunicação com o núcleo do sistema operativo, e a outra efectua a comunicação com o controlador do periférico. A principal função do gestor de periféricos é então comunicar com os periféricos que gere, podendo essa comunicação ser feita de várias formas.

-Funções do S.O. e dos controladores de periféricos na escrita/leitura de dados.


s.o

  • Tornar a programação independente dos periféricos e de todos os detalhes das entradas/saídas;

  • Permitir a inclusão fácil de novos periféricos, implicando a possibilidade de cada fabricante criar software de adaptação entre o núcleo do sistema operativo e as funções específicas dos respectivos periféricos.

  • controladores de periféricos

    • Podem ter uma unidade de transferência de informação que pode ir do byte, cadeia de caracteres ou blocos de tamanho fixo;
    • Podem ter velocidades de transferência diferentes, podendo variar desde alguns bytes por segundo, até ao Gbit por segundo;
    • Podem utilizar normas diferentes para representar os dados: ASCII, UNICODE, Little Endian, etc.;
    • Podem utilizar várias formas para reportar erros ou excepções: podem parar, avisar, tentar repetir a operação ou, tentar recuperar de forma automática.

    escrita/leitura de dados
    • O tipo de acesso ao controlador de periféricos (directo ou mapeado em memória);
    • A forma como é feita a transferência de dados entre a memória e os periféricos (processador, DMA ou processador dedicado);
    • O tipo de caching que pode ser realizado para cada tipo de periférico;
    • O tipo de sincronização com o periférico físico (interrupção, polling).

quinta-feira, 3 de novembro de 2011

Sistema de ficheiros

Um sistema de ficheiros é constituído por:


Um conjunto de ficheiros (dados).


– Uma estrutura de directórios (organização).


O sistema operativo é responsável, em relação ao SF , por:


– Criação e eliminação de ficheiros.
– Criação e eliminação de directórios.
– Suporte das funções base para a manipulação de ficheiros e directórios.
– Mapeamento dos ficheiros (lógico) no suporte de armazenamento secundário (físico).
– Criação de cópias de segurança dos ficheiros em suporte estável, não volátil.
– Gestão e manutenção das permissões de acesso aos ficheiros.



Operações a efectuar com ficheiros/directórios 


– Criação
– Escrita
– Leitura
– Posicionamento
– Eliminação



Propriedades de ficheiros/ directórios 


– Nome
– Tipo
– Local
– Tamanho
– Segurança
– Data
– Dono