Você está na página 1de 24

INTRODUÇÃO AO SISTEMA

OPERACIONAL UNIX
HISTÓRIA DO SISTEMA
OPERACIONAL UNIX
Em 1965, um grupo de instituições como a Bell Laboratories
(patrocinada pela AT&T), o MIT e a GE se reúne com o
objetivo de criar um sistema operativo, até então chamado
Multics. Em 1969 a Bell se retira do projeto.
HISTÓRIA DO SISTEMA
OPERACIONAL UNIX
Ao longo dos anos 70 e 80 são lançadas as primeiras
versões do Unix pela Bell e AT&T onde podemos destacar

❑ Versão 6, de 1975 ❖ Versão 7, de 1978

o Sistema III, de 1981

✔ Sistema V, Release 1, de 1984 ▪ Sistema V, Release 2, de 1984


HISTÓRIA DO SISTEMA
OPERACIONAL UNIX
Ao longo dos anos 70 e 80 são lançadas as primeiras
versões do Unix pela Bell e AT&T onde podemos destacar

❑ Uso exclusivo de Universidades;


❑ Versão 6, de 1975 ❖ Versão 7, de 1978
❖ Primeira versão comercial;
o Sistema III, de 1981
o Mudanças para maior comercialização;
✔ Sistema V, Release 1, de 1984 ▪ Sistema V, Release 2, de 1984
✔ Traz melhorias e apelo comercial;
▪ Melhorias de desempenho(que hoje é reconhecido como o
padrão de Unix da At&T).
DENNIS RITCHIE & KEN THOMPSON
CARACTERÍSTICAS DO SISTEMA UNIX
Requisitos Para o System V:

Disco Rígido de pelo menos 10 Megabytes;

Memória de 8 Megabytes;

Processador de 16 bits;

Possui grande compatibilidade com quase


todos os computadores da época, através
de implementações como “Xênix” da
Microsoft, “Zeus” da Ziloge PC/IX da IBM.
CARACTERÍSTICAS DO SISTEMA UNIX

Portabilidade do Sistema Unix:


• Facilidade em implementar o mesmo sistema operacional em
diferentes marcas e modelos de computador, aspecto pouco
explorado por outros sistemas na época;
• Rápida transferência de dados, no caso de mudança de
máquina;
• Possibilidade de moldar o SO de acordo com sua
necessidade.
CARACTERÍSTICAS DO SISTEMA UNIX
Estrutura do Sistema Unix:
O Sistema Unix pode ser funcionalmente classificado em três
partes
CARACTERÍSTICAS DO SISTEMA UNIX

O Kernel:

É o coração do sistema operacional. Ele traduz os comandos


recebidos pelo Shell e os traduz para linguagem de máquina;

Planeja as tarefas e administra o armazenamento de dados

Acessa o Kernel através de “chamadas de sistema”, que são

especificadas por bibliotecas em C (libc).


CARACTERÍSTICAS DO SISTEMA UNIX
O Shell:

É o programa que recebe e conecta os comandos digitados


pelo usuário ao Kernel;

Oferece fácil conexão entre o usuário e computador;

Interpreta os comandos digitados pelo usuário e os traduz,


eliminando a necessidade de se comunicar diretamente
com o Kernel .
CARACTERÍSTICAS DO SISTEMA UNIX
As Ferramentas:

Programas que incorporam funcionalidades especiais ao SO. No sistema


Unix foram desenvolvidas centenas de ferramentas eram implementadas
e adaptadas de acordo com as necessidades do usuário;

Algumas das ferramentas mais populares eram voltadas à área comercial


como processadores de texto, planilhas eletrônicas, geradores gráficos e
correio eletrônico.
ESPECIFICAÇÕES DO SISTEMA UNIX
Sistema Operacional Multitarefa

❑ Capacidade de executar diversas tarefas simultaneamente;

❑ Escalona suas tarefas;

❑ Utiliza o método Multitarefa de forma preemptiva;


ESPECIFICAÇÕES DO SISTEMA UNIX
Sistema Operacional Multitarefa

Foi desenvolvido com o intuito de ligar grandes redes de


usuários, muitas vezes através de um “terminal burro”,
característica inovadora para a época;

Gerencia permissões sobre os arquivos de forma a limitar


usuários ou Grupos de usuários sobre determinados processos.
ESPECIFICAÇÕES DO SISTEMA UNIX
Sistema de Arquivos:

Podemos imaginar o Sistema de Arquivos e Diretórios Unix


como uma árvore de ponta cabeça, onde a raiz ou “root“ é o
primeiro diretório, e dá origem aos demais diretórios;

Funciona como uma estrutura básica de ordenação de dados,

Arquivos e bibliotecas;
ESPECIFICAÇÕES DO SISTEMA UNIX
Sistema de Arquivos:
PROCESSOS NO SISTEMA UNIX
Sistema de tempo compartilhado:

Permite a concorrência entre processos, atribuindo fatias de tempo


(Quantum) a cada um onde os processos ativos são coordenados pelo
Escalonador do Unix que determina qual processo será executado pela
CPU e qual sua fatia de tempo;

A Rotina de Interrupção do Relógio determina as interrupções são uso


da CPU.
PROCESSOS NO SISTEMA UNIX
Escalonador do Unix:
Tem a função de garantir o bom desempenho da CPU,
analisando a carga que cada processo pode acarretar;

No sistema Unix, já se previa que processos concorrentes à


CPU podem precisar de diferentes critérios de escalonamento,
por exemplo processos em Batch e processos interativos, que
necessitam de ação do usuário, tem prioridades diferentes.
APARÊNCIA DO SISTEMA UNIX
Ambiente em Modo Texto:
Inicialmente o Unix foi desenvolvido para trabalhar em
modo texto, como um prompt de comando, ou Shell:
APARÊNCIA DO SISTEMA UNIX
APARÊNCIA DO SISTEMA UNIX
Ambiente em Modo Gráfico:
Nas últimas versões do Unix, ele poderia trabalharem conjunto
com ambientes gráficos de terceiros, como o X Windows
System, o Motif e o CDE:
PADRÃO POSIX
Portable Operating System Interface
(Interface Portável entre Sistemas Operacionais)
O Padrão Posix foi idealizado na década de 80 como um
conjunto de normas criadas pelo IEEE (Instituto de
Engenheiros Eletricistas e Eletrônicos) que visava padronizar
as diferentes distribuições de Unix até o momento (derivados
do System V pela At&T e do BSD pela Berkeley);
PADRÃO POSIX
No entanto algumas empresas como IBM, DEC e HP não
aceitaram a ideia de uma padronização para o Unix, criando
assim seu próprio padrão o OSF (Open Software
Foundation).Em contrapartida a At&T criou o UI (Unix
Internacional). Por este motivo temos dois padrões de Unix.
SISTEMAS DERIVADOS DO UNIX
Todos são sistemas derivados da Plataforma Unix em algum
aspecto:
REFERÊNCIAS
BIBLIOGRÁFICAS

BERNAL, V.; MIDORIKAWA, E. Introdução ao Sistema Unix. Disponível em:


<http://www.lsi.usp.br/~volnys/courses/linux/pdf-col/unix-col.pdf> Acesso em: 18 de julho de
2019.
BRITTO, V. UNIX, a base de tudo. Disponível em:
<http://www.vitorbritto.com.br/blog/unix-a-base-de-tudo> Acesso em: 21 de julho de 2019.
MUNHOZ, C.; BARBETTI, D. Introdução ao Sistema Unix. Disponível em:
<http://ftp.unicamp.br/pub/apoio/treinamentos/unix/unix_basico.pdf>. Acesso em: 21 de
julho de 2019.

Você também pode gostar