Oniko Site    
Principal
Informática
Linux
Redes
Tutoriais
Webmaster
 
Pessoal
Eu
Voluntário
Pensamentos

Unix

  1. História
  2. Características
  3. Estrutura
  4. O Software
  5. O Sistema de Arquivos
Visão geral
Introdução ao UNIX
Comandos básicos
Shell Scripts
Download
 

História

        O Unix foi projetado em 1969, sendo batizado incialmente como Multics, com a intenção de propiciar aos programadores ambiente multitarefa confiável para desenvolvimento de programas nos grandes computadores da época (Mainframes), os programadores desenvolviam seus sistemas através de terminais interligados ao Mainframe, desenvolvido por Ken Thompson nos laboratórios da Bell;
        1970 surge então a versão do Multics, agora UNIX, escrito em B já com ambiente de operação multi-usuário para computadores da série PDP da DEC. A data zero do UNIX é considerada 01/01/1970.
        1973, foi reescrito em C, linguagem de alto nível criada por Dennis Ritchie;
        1974 foi liberado para Universidades e Órgãos do governo;
        1977 foram registrados 500 computadores com Unix no mundo;
        1980 sai a versao Unix-BSD;
        1988 sai a versão 4 do sistema (SVR4)
        1998 existem vários sistema UNIX difundidos pelo mundo, dentre eles temos os comerciais: AIX, HP-UX, SOLARIS e os livres: LINUX e FreeBSD.

Características

Multitarefa; Multiusuário; Portabilidade.

Multitarefa- Execução de vários processos (programas), simultaneamente e não em sequência, aumentando assim a produtiviadade.

Multiusuário- Vários usuários podem trabalhar conectados a um único sistema, com as opções específicas para cada usuário.

Portabilidade- Implementação de programas em várias plataformas de trabalho, sendo um OS (SISTEMA OPERACIONAL) genérico, podendo ser utilizado em outras máquinas.
 
 

Estrutura

Nível 3
Ferramentas e aplicativos
Nível 2
Shell
Nível 1
Kernel

 
  • Kernel- Planeja tarefas e administra o armazenamento de dados; Controla o hardware, ligando e desligando as partes do computador aos comandos dos programas; Programa que é carregado na memória quando o sistema é inicializado
  • Shell- programa que conecta e interpreta os comandos digitados pelo usuário. Interpreta os comandos do usuário, chama programas em memória e executa-os individualmente ou em uma sequência chamada pipe. Fornece conexão fácil entre usuário e computador. Interpreta os comandos que o usuário digita e os traduz para que o kernel compreenda. Contém o recurso de encadeamento de comandos ou piping (canalização). Um único comando de encadeamento pode fazer com que um arquivo de dados seja processado por vários programas sequencialmente. Prompt de comandos.
  • Ferramentas e aplicativos- Processadores de textos, aplicações comerciais, enfim os diverso utilitários e programas...
 O Software


A UCP, no Unix, está processando o kernel, ou o Shell ou ainda outro programa que faz a comunicação entre o usuário e o computador (prompt de comandos). O Kernel administra os recursos do computador, incluindo o sistema de arquivos, está sempre residente na memória para ser executado rapidamente. Como o usuário não lida com o Kernel diretamente, este interage com o shell ou outro programa intermediário que acessará o kernel.

O shell é também chamado interpretador de comandos, como no prompt do MS-DOS, auxilia a comunicação entre usuário e OS. O shell chama o programa, encontra-o, envia para a memória e então é executado.

Cada programa em execução é conhecido como processo. Como o Unix é multitarefa ele permite que se execute mais de uma tarefa ao mesmo tempo, vários programas podem compartilhar a memória sem interferir no sistema operacional. Sendo que o Kernel do Unix é capaz de controlar os processos da forma que ele pode descontinuar uma execução para executar outra e depois retor nar ao ponto correto do primeiro processo. Então fica parecendo ao usuário que todos os processos estão sendo executados simultaneamente, embora o tempo de UCP esteja sendo na realidade compartilhado. Sendo esta uma característica dos sistemas operacionais de tempo compartilhado (time-sharing).
 
 

O Sistema de Arquivos







        É organizado de forma hierárquica, semelhante a uma árvore invertida, onde na raiz temos o diretório /root, o principal diretório do sistema. Em seguida temos os demais subdiretórios seguintes:

  • /bin: Onde estão os arquivos executáveis do sistema (binários), ou seja, os comandos do Unix mais comumente usados;
  • /etc: Contém os arquivos e utilitários de administração do sistema;
  • /usr: Possui alguns comandos e todas as contas dos usuários;
  • /dev: Arquivos de dispositivos de entrada/saída do sistema;
  • /lib: Rotinas de bibliotecas usadas pelos programas em C;
  • /tmp: arquivos temporários que são removidos durante a inicialização do sistema;
  • /home: onde estão os diretórios dos usuários;
  • / : Raiz do sistema;
  • /root : diretório do root (administrador do sistema).
                                    /
                                    |
                                    |
                                   -- 
   --------------------------------------------------------------
   |              |                |                |                |               |           |    
  /bin         /etc            /usr         /home         /dev         /lib        /tmp
                                                    |
                                                    |
                                               --------
                                               |          |
                                              /joao    /oniko
 
 

Oniko Site

[email protected]



 
     

 
Principal Linux Redes Tutoriais
Webmaster Eu Voluntário Pensamentos

 
Hosted by www.Geocities.ws

1