Seguir @luiscarlos_j

sábado, 26 de abril de 2014

MODELO OSI

    Logo no início do desenvolvimento de tecnologias de redes as empresas responsáveis por esse processo implementavam de acordo com suas especificações gerando assim diferentes softwares e hardwares. Acontece que diferentes tecnologias de redes dificultaram o alcance do objetivo principal para o qual uma rede de computadores foi criada, a comunicação e compartilhamento de recursos entre as máquinas. Por volta de 1984, uma organização internacional chamada ISO (International Organization for Standardization), responsável pela padronização e normalização mundial, apresentou o modelo OSI para resolver o problema de comunicação devido os diferentes tipos de tecnologia. O modelo OSI apresenta a comunicação de rede de computadores dividida em 7 (sete) camadas. 
         A adoção de um modelo ajuda no aprendizado, na padronização dos componentes e a divisão de camadas evitas que a alteração em uma afete a outra. As camadas do modelo OSI, de baixo para cima, são: física, enlace, rede, transporte, sessão, apresentação e aplicação. Cada uma dessas camadas tem função específica. A camada física é responsável pela definição das especificações mecânicas e elétricas (voltagem para representar bits 0 e 1). A camada enlace trata da topologia da rede e controle do acesso ao meio. A camada de rede permite a conectividade e o melhor caminho de comunicação entre dois host (dispositivo ligado a rede). A camada de transporte, como o nome já diz, é responsável pelo transporte de dados estabelecendo e terminando os circuitos de comunicação. A camada de sessão trata da sincronização de comunicação entre host para permitir a troca de dados. A camada de apresentação definir a conversão dos formatos dos dados, assim uma informação enviada por uma aplicação origem seja legível na aplicação destino. E finalmente, a camada de aplicação é responsável por intermediar o acesso do usuário com as aplicações, melhor dizendo ela é responsável pela iteração com as aplicações que têm no computador. Importante destacar que a comunicação entre máquinas acontece da seguinte forma, na maquina de origem a transmissão dos dados parte da camada de aplicação para a física. Quando a informação chega na maquina destino, acontece o inverso, parte da camada física até a camada de aplicação. O modelo OSI foi uma adoção muito importante para a evolução das redes de computadores.

segunda-feira, 7 de abril de 2014

A importância do sistema operacional para o bom funcionamento da máquina

       Difícil imaginar o funcionamento de um computador sem a existência de um Sistema Operacional. É extremamente relevante sua importância para que a máquina funcione de modo eficaz e seguro. O Sistema Operacional é como um gestor do computador organizando a execução dos aplicativos, alocando espaço em memória para a execução dos programas, gerenciando a disputa de recursos, tratando o envio e recebimento de dados dos usuários com a máquina dentre outras funções importantes. 
       Além do mais funciona como um intermediário entre o usuário e hardware do computador escondendo detalhes internos de funcionamento permitindo um trabalho mais eficiente e com menos erros ao usuário. Uma de suas funções que merece destaque é o controle da execução de tarefas concorrentes em que um programa só tem acesso a um recurso depois da intermediação e autorização do Sistema Operacional. Tarefas sendo executadas concorrentemente permite a diminuição de custos na medida em que mais de um usuário utiliza as mesmas funcionalidades. 
        Um computador sem Sistema Operacional iria requerer do usuário completo entendimento da máquina (hardware) o que dificultaria o seu uso devido as complexidades de funcionamento. O Sistema Operacional surgiu pra tornar a interação do usuário com o computador mais simples...

A utilização do software livre do ponto de vista da economia de recursos para o governo

         A utilização de softwares livre pelo governo como forma de economizar recursos tem efeito positivo já que estes podem ser empregados em outras áreas que precisam de melhorias. Um software livre é um programa que pode ter seu código alterado por qualquer pessoa, desde que possua conhecimento suficiente para tal, e não exige o pagamento de licença para distribuição assim não implica pagamento para seu uso. Quem o tiver pode usar, copiar, alterar e distribuir sem precisar de autorização. 
         O governo adotando softwares livre além de ganhar com a economia de recursos, ganha com a profissionalização das pessoas pois para alterá-los e adequá-los a uma necessidade específica precisa de mão-de-obra qualificada e com conhecimentos técnicos suficientes para correção em casos de falhas. Outro fator positivo é a questão da segurança, já que grande parte dos softwares livres são menos visados por vírus e/ou programas maliciosos. Caso um funcionário de alguma repartição pública deseja fazer uso de um software livre no lugar de um pago, deve verificar se ele atende as necessidades do dia-a-dia do trabalho e se é eficiente na realização das tarefas. 
       Apesar de livres, alguns softwares não apresentam interfaces intuitivas e têm o processo de instalação complicado. Uma vantagem dos softwares livres é que pode achar um para realização de qualquer tarefa que um software pago faz como edição de texto, edição de planilha, edição de áudio e imagens, banco de dados, servidor web dentre outras. Alguns têm eficiência até maior que um software pago...