Fabrício Figueiredo Leão José Martin Celso Junior
Cronologia Unix <ul><li>1965, um consórcio de empresas como a AT&T, GE e MIT, iniciam um projeto de um Sistema Operacional...
Cronologia do Unix Ken Thompson e Dennis Ritchie em um computador PDP-11 Ken Thompson Dennis Ritchie
Cronologia Unix <ul><li>1977, a AT&T começou a fornecer o Unix para instituições comerciais. </li></ul><ul><li>Peter Weine...
Cronologia Unix <ul><li>Em 1983 o NCE/UFRJ oferecia cursos para as indústrias onde as características dos sistemas Unix e ...
Características <ul><li>Modularidade </li></ul><ul><li>- Permite ao usuário adicionar ou remover partes para adaptá-lo às ...
Características <ul><li>Portabilidade </li></ul><ul><li>- Possibilita que softwares operem em máquinas diferentes. Há dois...
Como Funciona (kernel) <ul><li>O sistema Unix consiste basicamente de duas partes: </li></ul><ul><li>Kernel  e  Programas ...
Organização do Kernel do Unix
Como Funciona (Programa de Sistema) <ul><li>Programas de Sistema </li></ul><ul><li>-  São aplicações que executam em espaç...
Como Funciona <ul><li>A área de memória para outros programas chama-se  espaço do usuário  ( user space ) </li></ul><ul><l...
Como Funciona (Sinais) <ul><li>O Unix trabalha por meio de sinais. Um sinal é uma notificação assíncrona entre um processo...
Como Funciona (Sinais) <ul><ul><li>Os sinais podem ser manipulaos de três maneiras: Default  – faz o que o SO acha que dev...
Aplicações <ul><li>Devido sua flexibilidade e versatilidade, a execução de pacotes de aplicações em um ambiente integrado ...
Microsoft e o Unix (Xenix) <ul><li>Aqui vamos assustar muita gente, muitos associam a Microsoft só ao Windows mas até ela ...
UNIX <ul><li>Nestes 42 anos de existência, muitas versões do Unix foram lançadas. Estas versões são conhecidas por &quot;f...
U N I X Fabrício Figueiredo Leão José Martin Celso Junior FIM
Upcoming SlideShare
Loading in …5
×

U N I X

3,563 views
3,385 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,563
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

U N I X

  1. 1. Fabrício Figueiredo Leão José Martin Celso Junior
  2. 2. Cronologia Unix <ul><li>1965, um consórcio de empresas como a AT&T, GE e MIT, iniciam um projeto de um Sistema Operacional chamado Multics para atender seus anseios </li></ul><ul><li>1969, a AT&T retira-se por razões de que os objetivos de cada uma não seria alcançada </li></ul><ul><li>Kenneth Thompson, programador, usando um computador PDP-7, reescreve o Multics em linguagem de montagem ( assembly ) batizando-o de Unics e rebatizado para UNIX </li></ul><ul><li>Criou também a linguagem de programação B sendo mais tarde substituída para a Linguagem C por seu colega Dennis Ritchie </li></ul><ul><li>1973, Ken e Dennis, com a liguagem C, reescreveram o Unix para um computador PDP-11. Esta linguagem foi responsável pela rápida difusão do Unix </li></ul>
  3. 3. Cronologia do Unix Ken Thompson e Dennis Ritchie em um computador PDP-11 Ken Thompson Dennis Ritchie
  4. 4. Cronologia Unix <ul><li>1977, a AT&T começou a fornecer o Unix para instituições comerciais. </li></ul><ul><li>Peter Weiner, cientista, consegue licença para transportar e comercializar o Unix para o computador 8/32 em ambiente de automação de escritório. </li></ul><ul><li>O Unix sai das máquinas PDP da DEC para outros computadores, mostrando relativa facilidade de migração graças ao uso da linguagem C. </li></ul><ul><li>No período de 1977 a 1983 a AT&T acrescentou vários melhoramentos ao sistema passando a chamar-se System III e posteriormente System V para o novo Unix comercial </li></ul><ul><li>Hoje, POSIX e outros sistemas operativos derivados do Unix, como: BSD (FreeBSD, OpenBSD e NetBSD), Solaris (anteriormente SunOS), IRIX, AIX, HP-UX, Tru64, Linux (nas várias versões) e até mesmo o Mac OS X (baseado no Kernel Mach BSD-Darwin) encontram-se rodando em celulares a supercomputadores; em relógios de pulso a sistemas de grande porte. </li></ul><ul><li>No Brasil, face à várias recusas de licenciamento pela AT&T, usou-se a versão 7 do Unix como referência. </li></ul>
  5. 5. Cronologia Unix <ul><li>Em 1983 o NCE/UFRJ oferecia cursos para as indústrias onde as características dos sistemas Unix e a documentação foram analisadas. </li></ul><ul><li>Em 1984, cria-se a ADI e 1986 a API com o intuito de regularização da licença junto a AT&T que cancelou unilateralmente as negociações. </li></ul><ul><li>Empresas como a EDISA e COBRA investiram no desenvolvimento de seus sistemas IX (EDIX E SOX, respectivamente). </li></ul><ul><li>Em 1985, o NCE/UFRJ disponibilizava seu sistema operacional PLURIX para as empresas nacionais interessadas. </li></ul><ul><li>A empresa COBRA juntamente com o CTI mostraram-se também dispostos a licenciar o seu sistema SOX. </li></ul>Computador Cobra
  6. 6. Características <ul><li>Modularidade </li></ul><ul><li>- Permite ao usuário adicionar ou remover partes para adaptá-lo às suas necessidades; </li></ul><ul><li>Interativo </li></ul><ul><li>- O usuário requisita os comandos e obtém os resultados de sua execução através do terminal; </li></ul><ul><li>Multitarefa </li></ul><ul><li>- Executa uma ou mais tarefas ou processos simultaneamente através de escalonamento; </li></ul><ul><li>Multiusuário </li></ul><ul><li>- Permite que vários usuários o utilizem simultaneamente através de terminais; </li></ul>
  7. 7. Características <ul><li>Portabilidade </li></ul><ul><li>- Possibilita que softwares operem em máquinas diferentes. Há dois tipos de portabilidade: Do Sistema Operacional e dos Aplicativos ; </li></ul><ul><li>Gerência de Prioridades </li></ul><ul><li>- Gerencia a manipulação pelos usuários evitando que um interfira com outros. Possui dois tipos de usuários: Root (Superusuário) e o Usuário comum (direitos limitados); </li></ul><ul><li>Arquivos de Dispositivo </li></ul><ul><li>- Singular no Unix e seus derivados. Quase todos os dispositivos tem seu acesso através das chamadas de sistema: Open, read, write e close; </li></ul><ul><li>Suporte Nativo a Redes com TCP/IP </li></ul><ul><li>- Tem suporte nativo a redes TCP/IP e não depende de uma camada intermediária. Via modem, a internet tem velocidade 10% maior. </li></ul>
  8. 8. Como Funciona (kernel) <ul><li>O sistema Unix consiste basicamente de duas partes: </li></ul><ul><li>Kernel e Programas de Sistemas </li></ul><ul><li>Kernel </li></ul><ul><li>- É o núcleo do sistema operacional. Parte que relaciona-se diretamente com o hardware e que executa num espaço de memória privilegiado. Agenda processos; gerencia a memória; controla o acesso a arquivos e a dispositivos de hardware por meio de controladores de dispositivos: drivers e interrupções. </li></ul><ul><li>- O acesso ao Kernel é feito por chamadas de sistema, que são funções fornecidas pelo kernel; essas funções são disponibilizadas para as aplicações por biblioteca de sistema C (libc). </li></ul>
  9. 9. Organização do Kernel do Unix
  10. 10. Como Funciona (Programa de Sistema) <ul><li>Programas de Sistema </li></ul><ul><li>- São aplicações que executam em espaços de memória não privilegiados e que fazem a interface entre o usuário e o kernel. </li></ul><ul><li>- Consistem principalmente de : </li></ul><ul><ul><li>Conjunto de bibliotecas C (libc) </li></ul></ul><ul><ul><li>Shell - É um ambiente que permite que o usuário digite comandos; </li></ul></ul><ul><ul><li>Programas utilitário diversos – São programas usados para manipular arquivos, controlar processos, etc.; </li></ul></ul><ul><ul><li>Ambiente gráfico (GUI – graphics user interface) – Eventualmente utiliza-se um ambiente gráfico para facilitar a interação do usuário com o sistema. </li></ul></ul><ul><li>No Unix, o espaço de memória utilizado pelo kernel é denominado espaço do kernel ou supervisor ( kernel space ). </li></ul>
  11. 11. Como Funciona <ul><li>A área de memória para outros programas chama-se espaço do usuário ( user space ) </li></ul><ul><li>Essa separação dos espaços é um mecanismo de proteção que impede que programas comuns interfiram com o Sistema Operacional. </li></ul>A Estrutura dos Sistemas UNIX
  12. 12. Como Funciona (Sinais) <ul><li>O Unix trabalha por meio de sinais. Um sinal é uma notificação assíncrona entre um processo e outro, pelo SO. </li></ul><ul><li>Sinais podem ser iniciados por programas: usuários ou administradores. </li></ul><ul><li>Todo sinal tem um número (valor) atrelado ao mesmo como por exemplo: SIGNT-2, SIGKILL-9, etc. </li></ul><ul><li>Existem diferença entre os tipos de sinais, dependendo do SO </li></ul>
  13. 13. Como Funciona (Sinais) <ul><ul><li>Os sinais podem ser manipulaos de três maneiras: Default – faz o que o SO acha que deve fazer; Ignore – ignora a interrupção; Signal handler – o desenvolvedor provê uma função de callback para manipular o sinal. </li></ul></ul><ul><ul><li>O signal system call registra a função de callback que será executada quando o processo receber a interrupção. </li></ul></ul><ul><ul><li>Nem todos os sinais podem ser manipulados (SIGKILL e SIGSTOP por exemplo). </li></ul></ul>
  14. 14. Aplicações <ul><li>Devido sua flexibilidade e versatilidade, a execução de pacotes de aplicações em um ambiente integrado e amigável, oferece apoio e recursos às diversas atividades empresariais. </li></ul><ul><li>Recursos natos como TCP/IP facilitam a comunicação e integração, mesmo em sistemas operacionais distintos, facilitando o compartilhamento de recursos e transferência de informações entre usuários remotos. </li></ul><ul><li>Serviços como: arquivamento eletrônico de informações, processador de documentos, agenda e calendário, calculadora e correio eletrônico também fazem parte desse contexto. </li></ul><ul><li>Dentre a aplicações, destacam-se: Geradores gráficos; Planilhas Eletrônicas; Processadores de Textos; Geradores de Aplicações; Banco de Dados e Linguagens de 4ª geração </li></ul>
  15. 15. Microsoft e o Unix (Xenix) <ul><li>Aqui vamos assustar muita gente, muitos associam a Microsoft só ao Windows mas até ela já teve seu Unix que se chamava Xenix, posteriormente esse foi vendido para a SCO mas ainda sim serviu de base para o desenvolvimento do MS-DOS, aliás o MS-DOS embora conceitualmente seja muito diferente do Unix estruturalmente possui várias semelhanças, como redirecionamento de dispositivos de I/O, pipes &quot;|&quot;, estruturas de arquivos e alguns comandos. </li></ul>
  16. 16. UNIX <ul><li>Nestes 42 anos de existência, muitas versões do Unix foram lançadas. Estas versões são conhecidas por &quot;flavors&quot; (ou sabores) e estão disponíveis para diversos tipos de processadores. </li></ul><ul><li>Entre os principais produtos comerciais disponíveis no mercado, vale destacar o Solaris, da Sun Microsystems; HP-UX, da Hewlett Packard; AIX, da IBM e Tru64 Unix, da Compaq. </li></ul><ul><li>O Unix possui uma sólida fundação, adquirida ao longo dos anos, baseada em confiabilidade, escalabilidade e segurança. </li></ul><ul><li>O Unix e seus sabores lideram mercados, como: servidores Internet, gateways de rede, servidores de banco de dados e servidores de aplicações. </li></ul>
  17. 17. U N I X Fabrício Figueiredo Leão José Martin Celso Junior FIM

×