SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
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
Unix - Sistema Operacional

Mais conteúdo relacionado

Mais procurados

Introdução ao Linux Ubuntu
Introdução ao Linux UbuntuIntrodução ao Linux Ubuntu
Introdução ao Linux UbuntuFilipe Kulinski
 
Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Ivaldo Cardoso
 
Historia de los SISTEMAS OPERATIVOS
Historia de los SISTEMAS OPERATIVOSHistoria de los SISTEMAS OPERATIVOS
Historia de los SISTEMAS OPERATIVOSItachi354
 
linea del tiempo de los sistemas operativos... especialidad
linea del tiempo de los sistemas operativos... especialidadlinea del tiempo de los sistemas operativos... especialidad
linea del tiempo de los sistemas operativos... especialidadAnani Estupiñán
 
Sistema Operativo RedHat
Sistema Operativo RedHatSistema Operativo RedHat
Sistema Operativo RedHatDraven Draven
 
Red hat enterprise linux 7 (rhel 7)
Red hat enterprise linux 7 (rhel 7)Red hat enterprise linux 7 (rhel 7)
Red hat enterprise linux 7 (rhel 7)Ramola Dhande
 
Red Hat Essentials
Red Hat EssentialsRed Hat Essentials
Red Hat Essentialsdjwallis
 
Linux - Sistema Operacional
Linux - Sistema Operacional Linux - Sistema Operacional
Linux - Sistema Operacional Carine Furlanetto
 
Linea de tiempo de linux y windows
Linea de tiempo de linux y windowsLinea de tiempo de linux y windows
Linea de tiempo de linux y windowsCarolina Garcia
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas OperacionaisVirgínia
 
História dos Sistemas Operativos
História dos Sistemas OperativosHistória dos Sistemas Operativos
História dos Sistemas OperativosTROLITO LALALAL
 
Evolução dos Sistemas Operativos
Evolução dos Sistemas OperativosEvolução dos Sistemas Operativos
Evolução dos Sistemas OperativosKaska Lucas
 
Arquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveisArquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveisAlexsander Fontes
 

Mais procurados (20)

Introdução ao Linux Ubuntu
Introdução ao Linux UbuntuIntrodução ao Linux Ubuntu
Introdução ao Linux Ubuntu
 
Evolução dos computadores
Evolução dos computadoresEvolução dos computadores
Evolução dos computadores
 
Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01
 
Historia de los SISTEMAS OPERATIVOS
Historia de los SISTEMAS OPERATIVOSHistoria de los SISTEMAS OPERATIVOS
Historia de los SISTEMAS OPERATIVOS
 
Trabalho linux
Trabalho linuxTrabalho linux
Trabalho linux
 
linea del tiempo de los sistemas operativos... especialidad
linea del tiempo de los sistemas operativos... especialidadlinea del tiempo de los sistemas operativos... especialidad
linea del tiempo de los sistemas operativos... especialidad
 
Sistema Operativo RedHat
Sistema Operativo RedHatSistema Operativo RedHat
Sistema Operativo RedHat
 
A History of Linux
A History of LinuxA History of Linux
A History of Linux
 
Red hat enterprise linux 7 (rhel 7)
Red hat enterprise linux 7 (rhel 7)Red hat enterprise linux 7 (rhel 7)
Red hat enterprise linux 7 (rhel 7)
 
MAC OS
MAC OSMAC OS
MAC OS
 
Red Hat Essentials
Red Hat EssentialsRed Hat Essentials
Red Hat Essentials
 
Linux - Sistema Operacional
Linux - Sistema Operacional Linux - Sistema Operacional
Linux - Sistema Operacional
 
Sistema Operativo Mac Os
Sistema Operativo Mac OsSistema Operativo Mac Os
Sistema Operativo Mac Os
 
Linea de tiempo de linux y windows
Linea de tiempo de linux y windowsLinea de tiempo de linux y windows
Linea de tiempo de linux y windows
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Introducao ao linux
Introducao ao linuxIntroducao ao linux
Introducao ao linux
 
História dos Sistemas Operativos
História dos Sistemas OperativosHistória dos Sistemas Operativos
História dos Sistemas Operativos
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
 
Evolução dos Sistemas Operativos
Evolução dos Sistemas OperativosEvolução dos Sistemas Operativos
Evolução dos Sistemas Operativos
 
Arquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveisArquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveis
 

Destaque

Unix
UnixUnix
Unixs4nx
 
UNIX - História e filosofia
UNIX - História e filosofiaUNIX - História e filosofia
UNIX - História e filosofiaNEO Empresarial
 
Projeto de pesquisa - O impacto das indústrias na qualidade da água para cons...
Projeto de pesquisa - O impacto das indústrias na qualidade da água para cons...Projeto de pesquisa - O impacto das indústrias na qualidade da água para cons...
Projeto de pesquisa - O impacto das indústrias na qualidade da água para cons...Igor Castro
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisLuciano Crecente
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Faculdade Mater Christi
 
Estudo de Usabilidade Gnome vs Unity / Usability Studies Gnome Shell vs Unity
Estudo de Usabilidade Gnome vs Unity / Usability Studies Gnome Shell vs UnityEstudo de Usabilidade Gnome vs Unity / Usability Studies Gnome Shell vs Unity
Estudo de Usabilidade Gnome vs Unity / Usability Studies Gnome Shell vs UnityJosuelso
 
Unix - Sistemas Operacionais
Unix - Sistemas OperacionaisUnix - Sistemas Operacionais
Unix - Sistemas OperacionaisJunior Silva
 
Ecb summer camp_workshops
Ecb summer camp_workshopsEcb summer camp_workshops
Ecb summer camp_workshopsSamuel Branco
 
Do Unix ao Linux - Carlos Santos e Fernando Massen
Do Unix ao Linux - Carlos Santos e Fernando MassenDo Unix ao Linux - Carlos Santos e Fernando Massen
Do Unix ao Linux - Carlos Santos e Fernando MassenTchelinux
 
Nasce o Linux
Nasce o LinuxNasce o Linux
Nasce o Linuxapsegundo
 
Braço robótico articulável - Lego Mindstorms Ev3
Braço robótico articulável - Lego Mindstorms Ev3Braço robótico articulável - Lego Mindstorms Ev3
Braço robótico articulável - Lego Mindstorms Ev3Lucas Sabadini
 

Destaque (20)

Unix
UnixUnix
Unix
 
UNIX - História e filosofia
UNIX - História e filosofiaUNIX - História e filosofia
UNIX - História e filosofia
 
Unix
UnixUnix
Unix
 
Projeto de pesquisa - O impacto das indústrias na qualidade da água para cons...
Projeto de pesquisa - O impacto das indústrias na qualidade da água para cons...Projeto de pesquisa - O impacto das indústrias na qualidade da água para cons...
Projeto de pesquisa - O impacto das indústrias na qualidade da água para cons...
 
NTTPS PROJETO DE PESQUISA
NTTPS PROJETO DE PESQUISA NTTPS PROJETO DE PESQUISA
NTTPS PROJETO DE PESQUISA
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
Historia de unix
Historia de unixHistoria de unix
Historia de unix
 
SO-08 Sistemas de Arquivos
SO-08 Sistemas de ArquivosSO-08 Sistemas de Arquivos
SO-08 Sistemas de Arquivos
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Estudo de Usabilidade Gnome vs Unity / Usability Studies Gnome Shell vs Unity
Estudo de Usabilidade Gnome vs Unity / Usability Studies Gnome Shell vs UnityEstudo de Usabilidade Gnome vs Unity / Usability Studies Gnome Shell vs Unity
Estudo de Usabilidade Gnome vs Unity / Usability Studies Gnome Shell vs Unity
 
Material Design
Material DesignMaterial Design
Material Design
 
Unix Process
Unix ProcessUnix Process
Unix Process
 
Unix - Sistemas Operacionais
Unix - Sistemas OperacionaisUnix - Sistemas Operacionais
Unix - Sistemas Operacionais
 
Ecb summer camp_workshops
Ecb summer camp_workshopsEcb summer camp_workshops
Ecb summer camp_workshops
 
Do Unix ao Linux - Carlos Santos e Fernando Massen
Do Unix ao Linux - Carlos Santos e Fernando MassenDo Unix ao Linux - Carlos Santos e Fernando Massen
Do Unix ao Linux - Carlos Santos e Fernando Massen
 
Nasce o Linux
Nasce o LinuxNasce o Linux
Nasce o Linux
 
Braço robótico articulável - Lego Mindstorms Ev3
Braço robótico articulável - Lego Mindstorms Ev3Braço robótico articulável - Lego Mindstorms Ev3
Braço robótico articulável - Lego Mindstorms Ev3
 
Introdução Linux
Introdução LinuxIntrodução Linux
Introdução Linux
 
FreeBSD
FreeBSDFreeBSD
FreeBSD
 

Semelhante a Unix - Sistema Operacional

Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010
Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010
Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010Jerônimo Medina Madruga
 
Desvendando o Software Livre - Evidosol 2011
Desvendando o Software Livre - Evidosol 2011Desvendando o Software Livre - Evidosol 2011
Desvendando o Software Livre - Evidosol 2011Jerônimo Medina Madruga
 
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdf
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdfFundamentos-de-Sistemas-Operacionais-Parte-1.pdf
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdfConstitucional2fase
 
Histórial dos sistemas operativos e Marcos históricos.pptx
Histórial dos sistemas operativos e Marcos históricos.pptxHistórial dos sistemas operativos e Marcos históricos.pptx
Histórial dos sistemas operativos e Marcos históricos.pptxXaneYT
 
Mini curso de Linux
Mini curso de LinuxMini curso de Linux
Mini curso de LinuxDiego Almada
 
Tecnologias de Informação (III)
Tecnologias de Informação (III)Tecnologias de Informação (III)
Tecnologias de Informação (III)Carlos J. Costa
 
Apresentação da aula de sistemas operacionais
Apresentação da aula de sistemas operacionaisApresentação da aula de sistemas operacionais
Apresentação da aula de sistemas operacionaisFelipe Martinin
 
Sistemas operacionais e sua história.pptx
Sistemas operacionais e sua história.pptxSistemas operacionais e sua história.pptx
Sistemas operacionais e sua história.pptxFortunato26
 
Apresentação Trabalho
Apresentação TrabalhoApresentação Trabalho
Apresentação Trabalhojhoncv
 
Apresentação Mac OS
Apresentação Mac OSApresentação Mac OS
Apresentação Mac OSguestf2a4bc5
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisCc SaCa
 
Aula historia e tipos de SOssssssssss.pdf
Aula historia e tipos de SOssssssssss.pdfAula historia e tipos de SOssssssssss.pdf
Aula historia e tipos de SOssssssssss.pdfDenivalSouza1
 
Linux e sistemas embarcados
Linux e sistemas embarcadosLinux e sistemas embarcados
Linux e sistemas embarcadosRicardo Pinheiro
 
Free BSD - Beatriz Monteiro e Fabio da Costa
Free BSD - Beatriz Monteiro e Fabio da CostaFree BSD - Beatriz Monteiro e Fabio da Costa
Free BSD - Beatriz Monteiro e Fabio da CostaAnderson Favaro
 
Apresentando o FreeBSD
Apresentando o FreeBSDApresentando o FreeBSD
Apresentando o FreeBSDflisolmaringa
 

Semelhante a Unix - Sistema Operacional (20)

Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010
Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010
Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010
 
Desvendando o Software Livre - Evidosol 2011
Desvendando o Software Livre - Evidosol 2011Desvendando o Software Livre - Evidosol 2011
Desvendando o Software Livre - Evidosol 2011
 
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdf
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdfFundamentos-de-Sistemas-Operacionais-Parte-1.pdf
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdf
 
Histórial dos sistemas operativos e Marcos históricos.pptx
Histórial dos sistemas operativos e Marcos históricos.pptxHistórial dos sistemas operativos e Marcos históricos.pptx
Histórial dos sistemas operativos e Marcos históricos.pptx
 
Linux para leigos
Linux para leigos Linux para leigos
Linux para leigos
 
OSOL CEOSUG
OSOL CEOSUGOSOL CEOSUG
OSOL CEOSUG
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Mini curso de Linux
Mini curso de LinuxMini curso de Linux
Mini curso de Linux
 
Tecnologias de Informação (III)
Tecnologias de Informação (III)Tecnologias de Informação (III)
Tecnologias de Informação (III)
 
Apresentação da aula de sistemas operacionais
Apresentação da aula de sistemas operacionaisApresentação da aula de sistemas operacionais
Apresentação da aula de sistemas operacionais
 
Onde está o demônio?
Onde está o demônio?Onde está o demônio?
Onde está o demônio?
 
Sistemas operacionais e sua história.pptx
Sistemas operacionais e sua história.pptxSistemas operacionais e sua história.pptx
Sistemas operacionais e sua história.pptx
 
Apresentação Trabalho
Apresentação TrabalhoApresentação Trabalho
Apresentação Trabalho
 
Apresentação Mac OS
Apresentação Mac OSApresentação Mac OS
Apresentação Mac OS
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Aula historia e tipos de SOssssssssss.pdf
Aula historia e tipos de SOssssssssss.pdfAula historia e tipos de SOssssssssss.pdf
Aula historia e tipos de SOssssssssss.pdf
 
Mac
MacMac
Mac
 
Linux e sistemas embarcados
Linux e sistemas embarcadosLinux e sistemas embarcados
Linux e sistemas embarcados
 
Free BSD - Beatriz Monteiro e Fabio da Costa
Free BSD - Beatriz Monteiro e Fabio da CostaFree BSD - Beatriz Monteiro e Fabio da Costa
Free BSD - Beatriz Monteiro e Fabio da Costa
 
Apresentando o FreeBSD
Apresentando o FreeBSDApresentando o FreeBSD
Apresentando o FreeBSD
 

Mais de Anderson Favaro

Windows 7 - Fabrício de Oliveira e Marcelo Buscaratti
Windows 7 - Fabrício de Oliveira e Marcelo BuscarattiWindows 7 - Fabrício de Oliveira e Marcelo Buscaratti
Windows 7 - Fabrício de Oliveira e Marcelo BuscarattiAnderson Favaro
 
SlackWare - Francisco e Valnir
SlackWare - Francisco e ValnirSlackWare - Francisco e Valnir
SlackWare - Francisco e ValnirAnderson Favaro
 
Windows Vista - Arthur Duarte Rosa - Henrique Bueno
Windows Vista - Arthur Duarte Rosa - Henrique BuenoWindows Vista - Arthur Duarte Rosa - Henrique Bueno
Windows Vista - Arthur Duarte Rosa - Henrique BuenoAnderson Favaro
 
Mac - Leandro dos Santos Costa
Mac - Leandro dos Santos CostaMac - Leandro dos Santos Costa
Mac - Leandro dos Santos CostaAnderson Favaro
 
Debian-Leandro Antonio da Costa Bera
Debian-Leandro Antonio da Costa BeraDebian-Leandro Antonio da Costa Bera
Debian-Leandro Antonio da Costa BeraAnderson Favaro
 
Mandriva - Sistema Operacional
Mandriva - Sistema OperacionalMandriva - Sistema Operacional
Mandriva - Sistema OperacionalAnderson Favaro
 
Windows Vista - Sistema Operacional
Windows Vista - Sistema OperacionalWindows Vista - Sistema Operacional
Windows Vista - Sistema OperacionalAnderson Favaro
 
Debian - Sistema Operacional
Debian - Sistema OperacionalDebian - Sistema Operacional
Debian - Sistema OperacionalAnderson Favaro
 
Gentoo - Sistema Operacional
Gentoo - Sistema OperacionalGentoo - Sistema Operacional
Gentoo - Sistema OperacionalAnderson Favaro
 
RedHat - Fedora - Sistemas Operacionais
RedHat - Fedora - Sistemas OperacionaisRedHat - Fedora - Sistemas Operacionais
RedHat - Fedora - Sistemas OperacionaisAnderson Favaro
 
Cent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalCent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalAnderson Favaro
 
Windows Server 2008 - Marcio
Windows Server 2008 - MarcioWindows Server 2008 - Marcio
Windows Server 2008 - MarcioAnderson Favaro
 

Mais de Anderson Favaro (19)

Windows 7 - Fabrício de Oliveira e Marcelo Buscaratti
Windows 7 - Fabrício de Oliveira e Marcelo BuscarattiWindows 7 - Fabrício de Oliveira e Marcelo Buscaratti
Windows 7 - Fabrício de Oliveira e Marcelo Buscaratti
 
SlackWare - Francisco e Valnir
SlackWare - Francisco e ValnirSlackWare - Francisco e Valnir
SlackWare - Francisco e Valnir
 
Windows Vista - Arthur Duarte Rosa - Henrique Bueno
Windows Vista - Arthur Duarte Rosa - Henrique BuenoWindows Vista - Arthur Duarte Rosa - Henrique Bueno
Windows Vista - Arthur Duarte Rosa - Henrique Bueno
 
Mac - Leandro dos Santos Costa
Mac - Leandro dos Santos CostaMac - Leandro dos Santos Costa
Mac - Leandro dos Santos Costa
 
Debian-Leandro Antonio da Costa Bera
Debian-Leandro Antonio da Costa BeraDebian-Leandro Antonio da Costa Bera
Debian-Leandro Antonio da Costa Bera
 
Windows Vista
Windows VistaWindows Vista
Windows Vista
 
Mandriva - Sistema Operacional
Mandriva - Sistema OperacionalMandriva - Sistema Operacional
Mandriva - Sistema Operacional
 
Windows Vista - Sistema Operacional
Windows Vista - Sistema OperacionalWindows Vista - Sistema Operacional
Windows Vista - Sistema Operacional
 
Debian - Sistema Operacional
Debian - Sistema OperacionalDebian - Sistema Operacional
Debian - Sistema Operacional
 
Gentoo - Sistema Operacional
Gentoo - Sistema OperacionalGentoo - Sistema Operacional
Gentoo - Sistema Operacional
 
RedHat - Fedora - Sistemas Operacionais
RedHat - Fedora - Sistemas OperacionaisRedHat - Fedora - Sistemas Operacionais
RedHat - Fedora - Sistemas Operacionais
 
Cent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalCent-OS - Sistema Operacional
Cent-OS - Sistema Operacional
 
Solaris - SO-Sun
Solaris - SO-SunSolaris - SO-Sun
Solaris - SO-Sun
 
Suse - GNU/Linux
Suse - GNU/LinuxSuse - GNU/Linux
Suse - GNU/Linux
 
OS/2
OS/2OS/2
OS/2
 
SlackWare - Leonel
SlackWare - LeonelSlackWare - Leonel
SlackWare - Leonel
 
Windows Server 2008 - Marcio
Windows Server 2008 - MarcioWindows Server 2008 - Marcio
Windows Server 2008 - Marcio
 
MAC OS X - Caio
MAC OS X - CaioMAC OS X - Caio
MAC OS X - Caio
 
Unix - Robert
Unix - RobertUnix - Robert
Unix - Robert
 

Unix - Sistema Operacional

  • 1.
  • 2.
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. Dennis Ritchie & Ken Thompson 5
  • 8. História do Sistema Operacional Unix 6
  • 9.
  • 10. 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
  • 11. 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
  • 12. Características do Sistema Unix Estrutura do Sistema Unix: O Sistema Unix pode ser funcionalmente classificado em três partes: 9
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. E speci f icaçõ e s e P r o c e s sos do Unix
  • 17. 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
  • 18. 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
  • 19. 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
  • 20. Especificações do Sistema Unix Sistema de Arquivos: 16
  • 21. 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
  • 22. 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
  • 23. A p a rência, Pa d r ões e S i s t e m as D e r i vados
  • 24. 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
  • 25. 20
  • 26. 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
  • 27. 22
  • 28. 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
  • 29. 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
  • 30. Sistemas Derivados do Unix Todos são sistemas derivados da Plataforma Unix em algum aspecto: 25