Unix - Sistema Operacional
Upcoming SlideShare
Loading in...5
×
 

Unix - Sistema Operacional

on

  • 15,405 views

Unix - Sistema Operacional

Unix - Sistema Operacional
Marcos Paulo Miasson
Jefferson Ricardo Nascimento

Statistics

Views

Total Views
15,405
Views on SlideShare
15,224
Embed Views
181

Actions

Likes
2
Downloads
438
Comments
0

2 Embeds 181

http://www.f2suporte.com 157
http://www.slideshare.net 24

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Unix - Sistema Operacional Unix - Sistema Operacional Presentation Transcript

  • 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. 1
  • História do Sistema Operacional Unix Ainda em 1969, Ken Thompson, criador da linguagem B, reescreve o sistema Multics em um computador mais limitado, o PDP-7. Este sistema então é rebatizado de Unics e mais tarde passa a ser chamado de Unix. Porém o grande passo para a difusão do sistema Unix acontece em 1973, quando Dennis Ritchie e Ken Thompson reescrevem o Unix em linguagem C, uma linguagem desenvolvida por Ritchie para suceder a linguagem B, pouco maleável. 2
  • 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: Uso exclusivo de Universidades;  Versão 7, de 1978: Primeira versão comercial;  Sistema III, de 1981: Mudanças para maior comercialização;  Sistema V, Release 1, de 1984: Traz melhorias e apelo comercial;  Sistema V, Release 2, de 1984: Traz melhorias de desempenho (que hoje é reconhecido como o padrão de Unix da At&T). 3
  • 1976 1971 1969 UNICS Cronologia da Família UNIX V1 Unix UNIX V6 1992 1988 1986 1984 1982 1981 1979 1993 1986 1983 1981 1980 1979 1978 UNIX V7 1BSD Xenix System III 2BSD Ultrix 3BSD System V 4BSD SVR2 4.1BSD Minix SunOS AIX Chorus SVR3 4.2BSD SCO Unix Mach SVR4 4.3BSD OSF/ 1 Irix Linux Solaris SVR4.2 4.4BSD 4 UnixWare FreeBSD OpenBSD
  • Dennis Ritchie & Ken Thompson 5
  • História do Sistema Operacional Unix 6
  • 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. 7
  • 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. 8
  • Características do Sistema Unix Estrutura do Sistema Unix: O Sistema Unix pode ser funcionalmente classificado em três partes: 9
  • 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). 10
  • 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 . 11
  • Características do Sistema Unix As Ferramentas:  São 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, característica inovadora na época;  Algumas das ferramentas mais populares eram voltadas à área comercial, como processadores de texto, planilhas eletrônicas, geradores gráficos e correio eletrônico. No âmbito científico era muito utilizado por programadores. 12
  • E speci f icaçõ e s e P r o c e s sos do Unix
  • 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; 13
  • Especificações do Sistema Unix Sistema Operacional Multiusuário  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;  Introduziu a filosofia de um “super-usuário” ou administrador “root”;  Gerencia permissões sobre os arquivos, de forma a limitar usuários ou grupos de usuários sobre determinados processos. 14
  • 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;  Através dele você se desloca através de pastas ou diretórios, cada qual com um determinado fim. 15
  • Especificações do Sistema Unix Sistema de Arquivos: 16
  • 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 ordenados 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 ao uso da CPU. As interrupções são necessárias a diversas tarefas como recalcular prioridades do escalonador, manipular sinais de Hardware e iniciar processos do Sistema. 17
  • 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; 18
  • A p a rência, Pa d r ões e S i s t e m as D e r i vados
  • 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: 19
  • 20
  • Aparência do Sistema Unix Ambiente em Modo Gráfico :  Nas últimas versões do Unix, ele poderia trabalhar em conjunto com ambientes gráficos de terceiros, como o X Windows System, o Motif e o CDE: 21
  • 22
  • 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); 23
  • Padrão Posix No entanto, algumas empresas como IBM, DEC e HP não aceitaram a idéia 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 International). Por este motivo temos dois padrões de Unix. 24
  • Sistemas Derivados do Unix Todos são sistemas derivados da Plataforma Unix em algum aspecto: 25
  • www.br-unix.tk