SlideShare uma empresa Scribd logo
Instalação e configuração de Sistemas Operacionais de Redes




                      Linux


                                           Profª Ivani Nascimento
O que é um Sistema Operacional

Um sistema operacional é uma coleção de software
que:
● Possibilita a inicialização do hardware do
  computador;
● Fornece rotinas para controle de dispositivos,
  como por exemplo discos e periféricos;
● Realiza o gerenciamento de processos;
● Fornece interface para aceitar, interpretar e
  executar comandos ou programas do usuário.
O que é um Sistema Operacional




● O Sistema Operacional é responsável por
  garantir que cada aplicativo tenha os recursos
  necessários para o funcionamento, além de
  gerenciar a capacidade do sistema para atender
  todos os usuários e aplicativos.
O que é um Sistema Operacional



● A interface apresentada ao usuário, pode ser:
● Terminal em modo texto (CLI - Command Line
  Interface), onde os comandos são interpretados
  e executados (MS-DOS ou Unix);
● Terminal gráfico (GUI - Graphical User
  Interface), que utiliza janelas e mouse (Windows
  ou o X11 no Unix).
Tipos de Sistemas Operacionais


Existem 4 tipos básicos de sistemas operacionais,
que são divididos em grupos relacionados com o
tipo de computador que controlam e o tipo de
aplicativos que suportam:
●   RTOS - Sistema Operacional de tempo real
●   Monousuário/Monotarefa
●   Monousuário/Multitarefa
●   Multiusuário
Tipos de Sistemas Operacionais

RTOS - Real-time operating system
● Utilizado para controlar máquinas, instrumentos
  científicos e sistemas industriais.
● Gerencia os recursos do computador para que uma
  operação específica seja sempre executada durante
  um mesmo período de tempo.
● Por exemplo, numa máquina complexa, se uma
  parte se move mais rapidamente só porque existem
  recursos de sistema disponíveis, isto pode ser tão
  ruim quanto se uma parte não conseguisse se
  mover porque o sistema está ocupado.
Tipos de Sistemas Operacionais



Monousuário/Monotarefa
● Sistema operacional criado para que um único
  usuário possa fazer uma coisa por vez.
  ○ Exemplo:
  ○ O Palm OS dos computadores Palm.
Tipos de Sistemas Operacionais

Monousuário/Multitarefa
● Sistema operacional utilizado em desktops e
  laptops. Permitem que um único usuário utilize
  diversos programas ao mesmo tempo.
● Por exemplo, para um usuário do Microsoft
  Windows e Apple MacOS, é possível escrever
  uma nota em um processador de texto ao
  mesmo tempo em que faz download de um
  arquivo da Internet e imprime um e-mail.
Tipos de Sistemas Operacionais

Multiusuário
● Permite que diversos usuários utilizem
  simultaneamente os recursos do computador;
● Disponibiliza recursos suficientes e separados,
  de forma que o problema de um usuário não
  afete toda a comunidade de usuários.
  ○ Exemplos:
  ○ Linux, Unix e sistemas operacionais para
     mainframe como o MVS.
Sistemas Operacionais
Linux


● Desenvolvido por Linus Torvalds, Linux é um
  sistema operacional clone de Unix, que possui
  seu código-fonte aberto, e otimizado para
  Internet.
● Seu uso vai desde servidores à desktops, sendo
  executado em diferentes plataformas, tais como
  processadores de família Intel x86, RISC,
  passando por PALM e arquitetura Sparc.
Breve cronologia do Linux

● 1969: Criação do Unix na AT&T.
● 1974: O Unix é distribuído para as universidades.
  É montado o cenário para o surgimento em todo
  o mundo de programadores de sistema
  altamente capacitados.
● 1983: Richard Stallman cria a Free Software
  Foudantion.
● 1984: O X Window é criado no MIT.
● 1988: Criação do Minix.
Breve cronologia do Linux

● 1990: Linus Torvald assiste à sua primeira aula
  de linguagem C.
● 1991: Linus Torvald inicia o desenvolvimento do
  Linux.
● 1992: A versão 0.01 é discutida na Internet. É
  lançada a versão 0.95 A Yggdrasil lança a
  primeira distribuição do Linux em dezembro.
● 1993: A Yggdrasil libera a produção da
  distribuição do Linux.
Breve cronologia do Linux


● 1994: É lançada a versão 0.99pl15 do Linux.
  ○ É lançado o XFree86.
  ○ A Yggdrasil lança o primeiro CD contendo
     uma distribuição do Linux.
  ○ A Red Hat, a Slackware e outras distribuições
     surgem em CD-ROM.
● 1995: Surge a primeira versão modularizada do
  Linux.
Breve cronologia do Linux




1996: A Caldera lança a versão 1.0 do Linux com o
Netscape incluso (e com o WordPerfect for X).
1998: A Conectiva lança a primeira distribuição
brasileira do Linux, baseada no Red Hat.
A licença do Linux

● Licença é um documento que explica como
  determinado software pode se utilizado. No que
  se refere a programas de código-fonte aberto,
  há vários tipos de licenças disponíveis.
● Inicialmente, o Linux possuía uma licença
  própria, com restrições para uso comercial.
● A GPL - General Public License foi adotada
  somente em 1992, mesmo porque o Linux já era
  utilizado com software GNU.
GPL - General Public License

● O início da computação fez avanço por motivos
  simples: compartilhamento gratuito de idéias e
  código de programação.
● Grupos de programadores eram patrocinados
  por fabricantes e se uniram para resolver
  problemas complexos.
● A GPL é uma licença criada pela Free Software
  Foundation (organização fundada por Richard
  Stallman) baseada nas liberdades que a entidade
  defende.
GPL - General Public License

1. A liberdade de executar o programa, para
   qualquer propósito;
2. A liberdade de estudar como o programa
   funciona e adaptá--lo para as suas necessidades;
3. A liberdade de redistribuir cópias de modo que
   você possa ajudar ao seu próximo ;
4. A liberdade de aperfeiçoar o programa, e liberar
   os seus aperfeiçoamentos, de modo que toda a
   comunidade beneficie deles.
GPL - General Public License


● Um software não pode utilizar a GPL se não
  corresponder a todos estes requisitos.
● A GPL surgiu em 1989, mas foi revisada em 1991
  para atender a determinadas necessidades,
  resultando na GPLv2 (GPL versão dois).
● Em 2007, surgiu a GPLv3 (GPL versão três).
● É possível consultar a GPL no seguinte link (em
  inglês): www.gnu.org/licenses/gpl.html.
Conclusão


● Você pode até não ter Linux em seu
  computador, mas já o utilizou de alguma forma.
  Por se tratar de um software de código-fonte
  aberto e amplamente disponível, é comum
  encontrá-lo nas mais diversas aplicações, como
  por exemplo, sistemas embarcados, caixas
  eletrônicos, games, dispositivos móveis,entre
  outros.
Referências


MORIMOTO, Carlos E.. Linux, guia prático. Porto
Alegre: Sul Editores, 2009.
FERREIRA, Rubem E.. Linux: guia do administrador
do sistema. São Paulo: Novatec, 2008.
MOTA FILHO, João Eriberto. Descobrindo o Linux:
entenda o sistema operacional GNU/linux. São
Paulo: Novatec, 2007.
Referências

Dave Coustan, Curt Franklin. "HowStuffWorks -
Como funcionam os sistemas operacionais".
Publicado em 14 de agosto de 2000 (atualizado em
09 de maio de 2008) http://informatica.hsw.uol.
com.br/sistemas-operacionais3.htm. Acessado em
Outubro de 2012.
O que é Linux e qual a sua história. Disponível em:
<http://www.infowester.com/historia_linux.php>.
Acesso em: Outubro/2012.

Mais conteúdo relacionado

Mais procurados

Linux
LinuxLinux
Sistema operacional linux
Sistema operacional linuxSistema operacional linux
Sistema operacional linux
gabiel-felipe
 
Introdução aos Sistemas Operativos
Introdução aos Sistemas OperativosIntrodução aos Sistemas Operativos
Introdução aos Sistemas Operativos
Jorge Louro
 
Formatando o computador
Formatando o computadorFormatando o computador
Formatando o computador
Suzana Viana Mota
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
Rogério Cardoso
 
Evolução do windows
Evolução do windowsEvolução do windows
Evolução do windows
Ivam KN
 
Unix - Sistema Operacional
Unix - Sistema OperacionalUnix - Sistema Operacional
Unix - Sistema Operacional
Anderson Favaro
 
Apresentação Linux
Apresentação LinuxApresentação Linux
Apresentação Linux
guestca430
 
Historia Sistema Operacional Linux
Historia Sistema Operacional LinuxHistoria Sistema Operacional Linux
Historia Sistema Operacional Linux
Faculdade de Tecnologia
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
Ivani Nascimento
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10º
teacherpereira
 
Introducao ao linux
Introducao ao linuxIntroducao ao linux
Solaris
SolarisSolaris
Cabos De Rede
Cabos De RedeCabos De Rede
Cabos De Rede
hallogui
 
Sistemas Operacionais Desktop e Aplicativos.pdf
Sistemas Operacionais Desktop e Aplicativos.pdfSistemas Operacionais Desktop e Aplicativos.pdf
Sistemas Operacionais Desktop e Aplicativos.pdf
Os Fantasmas !
 
Linux - Sistema Operacional
Linux - Sistema Operacional Linux - Sistema Operacional
Linux - Sistema Operacional
Carine Furlanetto
 
Distribuição OpenSUSE Linux
Distribuição OpenSUSE LinuxDistribuição OpenSUSE Linux
Distribuição OpenSUSE Linux
José Antônio Silva
 
Evolução_dos_sistemas_operativos_open_source
Evolução_dos_sistemas_operativos_open_sourceEvolução_dos_sistemas_operativos_open_source
Evolução_dos_sistemas_operativos_open_source
Tudosbinformatica .blogspot.com
 
50 anos do UNIX
50 anos do UNIX50 anos do UNIX
50 anos do UNIX
Marcelo Sávio
 
O protocolo ftp (file transfer protocol)
O protocolo ftp (file transfer protocol)O protocolo ftp (file transfer protocol)
O protocolo ftp (file transfer protocol)
ErikHR
 

Mais procurados (20)

Linux
LinuxLinux
Linux
 
Sistema operacional linux
Sistema operacional linuxSistema operacional linux
Sistema operacional linux
 
Introdução aos Sistemas Operativos
Introdução aos Sistemas OperativosIntrodução aos Sistemas Operativos
Introdução aos Sistemas Operativos
 
Formatando o computador
Formatando o computadorFormatando o computador
Formatando o computador
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Evolução do windows
Evolução do windowsEvolução do windows
Evolução do windows
 
Unix - Sistema Operacional
Unix - Sistema OperacionalUnix - Sistema Operacional
Unix - Sistema Operacional
 
Apresentação Linux
Apresentação LinuxApresentação Linux
Apresentação Linux
 
Historia Sistema Operacional Linux
Historia Sistema Operacional LinuxHistoria Sistema Operacional Linux
Historia Sistema Operacional Linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10º
 
Introducao ao linux
Introducao ao linuxIntroducao ao linux
Introducao ao linux
 
Solaris
SolarisSolaris
Solaris
 
Cabos De Rede
Cabos De RedeCabos De Rede
Cabos De Rede
 
Sistemas Operacionais Desktop e Aplicativos.pdf
Sistemas Operacionais Desktop e Aplicativos.pdfSistemas Operacionais Desktop e Aplicativos.pdf
Sistemas Operacionais Desktop e Aplicativos.pdf
 
Linux - Sistema Operacional
Linux - Sistema Operacional Linux - Sistema Operacional
Linux - Sistema Operacional
 
Distribuição OpenSUSE Linux
Distribuição OpenSUSE LinuxDistribuição OpenSUSE Linux
Distribuição OpenSUSE Linux
 
Evolução_dos_sistemas_operativos_open_source
Evolução_dos_sistemas_operativos_open_sourceEvolução_dos_sistemas_operativos_open_source
Evolução_dos_sistemas_operativos_open_source
 
50 anos do UNIX
50 anos do UNIX50 anos do UNIX
50 anos do UNIX
 
O protocolo ftp (file transfer protocol)
O protocolo ftp (file transfer protocol)O protocolo ftp (file transfer protocol)
O protocolo ftp (file transfer protocol)
 

Destaque

ApresentaçãO2 Sistema Operacional
ApresentaçãO2  Sistema OperacionalApresentaçãO2  Sistema Operacional
ApresentaçãO2 Sistema Operacional
Cláudia Costa
 
Soa cap1 introducao a linux
Soa cap1 introducao a linuxSoa cap1 introducao a linux
Soa cap1 introducao a linux
portal_Do_estudante
 
1112 agile approach to pci dss development
1112 agile approach to pci dss development1112 agile approach to pci dss development
1112 agile approach to pci dss development
bezpiecznik
 
Minicurso Samba
Minicurso SambaMinicurso Samba
Minicurso Samba
Ivani Nascimento
 
Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01
Ivaldo Cardoso
 
Personalizando o ambiente do usuário
Personalizando o ambiente do usuárioPersonalizando o ambiente do usuário
Personalizando o ambiente do usuário
Ivani Nascimento
 
Estrutura de diretorios
Estrutura de diretoriosEstrutura de diretorios
Estrutura de diretorios
Ivani Nascimento
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
Ivani Nascimento
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
Joao Ferreira
 
Sistemas Operacionais (Windows X Linux)
Sistemas Operacionais (Windows X Linux)Sistemas Operacionais (Windows X Linux)
Sistemas Operacionais (Windows X Linux)
Paulo Guimarães
 

Destaque (10)

ApresentaçãO2 Sistema Operacional
ApresentaçãO2  Sistema OperacionalApresentaçãO2  Sistema Operacional
ApresentaçãO2 Sistema Operacional
 
Soa cap1 introducao a linux
Soa cap1 introducao a linuxSoa cap1 introducao a linux
Soa cap1 introducao a linux
 
1112 agile approach to pci dss development
1112 agile approach to pci dss development1112 agile approach to pci dss development
1112 agile approach to pci dss development
 
Minicurso Samba
Minicurso SambaMinicurso Samba
Minicurso Samba
 
Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01
 
Personalizando o ambiente do usuário
Personalizando o ambiente do usuárioPersonalizando o ambiente do usuário
Personalizando o ambiente do usuário
 
Estrutura de diretorios
Estrutura de diretoriosEstrutura de diretorios
Estrutura de diretorios
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
Sistemas Operacionais (Windows X Linux)
Sistemas Operacionais (Windows X Linux)Sistemas Operacionais (Windows X Linux)
Sistemas Operacionais (Windows X Linux)
 

Semelhante a Introdução Linux

Sistema operacional-1-ano-de-informatica-completa
Sistema operacional-1-ano-de-informatica-completaSistema operacional-1-ano-de-informatica-completa
Sistema operacional-1-ano-de-informatica-completa
Odeberto Borges Vieira L. da Rocha
 
Primeiros Passos no Linux - Principais Conceitos e Termos
Primeiros Passos no Linux - Principais Conceitos e TermosPrimeiros Passos no Linux - Principais Conceitos e Termos
Primeiros Passos no Linux - Principais Conceitos e Termos
Ricardo Prudenciato
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
guest82cc1d
 
linux: um pouco sobre ele e como aprender .pdf
linux: um pouco sobre ele e como aprender .pdflinux: um pouco sobre ele e como aprender .pdf
linux: um pouco sobre ele e como aprender .pdf
VitriaNorazDeusmeure
 
Trabalho linux
Trabalho linuxTrabalho linux
Trabalho linux
David Pereira
 
Linux
LinuxLinux
Módulo 6 - Gnu/Linux
Módulo 6 - Gnu/LinuxMódulo 6 - Gnu/Linux
Módulo 6 - Gnu/Linux
Paulo Guimarães
 
A.S.O 2 - Linux
A.S.O 2 - LinuxA.S.O 2 - Linux
A.S.O 2 - Linux
Mateus Cardoso
 
Experiencias de um desenvolvedor de software livre (2005)
Experiencias de um desenvolvedor de software livre (2005)Experiencias de um desenvolvedor de software livre (2005)
Experiencias de um desenvolvedor de software livre (2005)
Pablo Dall'Oglio
 
Distribuições Linux
Distribuições LinuxDistribuições Linux
Distribuições Linux
Almir Mendes
 
Curso de Introdução ao Software Livre - Aula de 23/09/2009
Curso de Introdução ao Software Livre - Aula de 23/09/2009Curso de Introdução ao Software Livre - Aula de 23/09/2009
Curso de Introdução ao Software Livre - Aula de 23/09/2009
Antônio Arapiraca
 
Sistemas Operacionais - Gnu/Linux
Sistemas Operacionais - Gnu/LinuxSistemas Operacionais - Gnu/Linux
Sistemas Operacionais - Gnu/Linux
Luiz Arthur
 
Linux
LinuxLinux
Linux
valmarques
 
Aula03 - Informática Básica
Aula03 - Informática BásicaAula03 - Informática Básica
Aula03 - Informática Básica
Jorge Ávila Miranda
 
Introdução ao Software Livre
Introdução ao Software LivreIntrodução ao Software Livre
Introdução ao Software Livre
PeslPinguim
 
Fascículo Sistema Operacional Linux
Fascículo Sistema Operacional LinuxFascículo Sistema Operacional Linux
Fascículo Sistema Operacional Linux
Eduardo Santana
 
Inf sis opeinf_semana6
Inf sis opeinf_semana6Inf sis opeinf_semana6
Inf sis opeinf_semana6
Eduardo Santana
 
Intro linux
Intro linuxIntro linux
Intro linux
Luis Duli
 
1 - Introdução ao linux
1 - Introdução ao linux1 - Introdução ao linux
1 - Introdução ao linux
Rosanete Grassiani dos Santos
 
Linux para leigos
Linux para leigos Linux para leigos
Linux para leigos
Guilherme Hinkelmann
 

Semelhante a Introdução Linux (20)

Sistema operacional-1-ano-de-informatica-completa
Sistema operacional-1-ano-de-informatica-completaSistema operacional-1-ano-de-informatica-completa
Sistema operacional-1-ano-de-informatica-completa
 
Primeiros Passos no Linux - Principais Conceitos e Termos
Primeiros Passos no Linux - Principais Conceitos e TermosPrimeiros Passos no Linux - Principais Conceitos e Termos
Primeiros Passos no Linux - Principais Conceitos e Termos
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
 
linux: um pouco sobre ele e como aprender .pdf
linux: um pouco sobre ele e como aprender .pdflinux: um pouco sobre ele e como aprender .pdf
linux: um pouco sobre ele e como aprender .pdf
 
Trabalho linux
Trabalho linuxTrabalho linux
Trabalho linux
 
Linux
LinuxLinux
Linux
 
Módulo 6 - Gnu/Linux
Módulo 6 - Gnu/LinuxMódulo 6 - Gnu/Linux
Módulo 6 - Gnu/Linux
 
A.S.O 2 - Linux
A.S.O 2 - LinuxA.S.O 2 - Linux
A.S.O 2 - Linux
 
Experiencias de um desenvolvedor de software livre (2005)
Experiencias de um desenvolvedor de software livre (2005)Experiencias de um desenvolvedor de software livre (2005)
Experiencias de um desenvolvedor de software livre (2005)
 
Distribuições Linux
Distribuições LinuxDistribuições Linux
Distribuições Linux
 
Curso de Introdução ao Software Livre - Aula de 23/09/2009
Curso de Introdução ao Software Livre - Aula de 23/09/2009Curso de Introdução ao Software Livre - Aula de 23/09/2009
Curso de Introdução ao Software Livre - Aula de 23/09/2009
 
Sistemas Operacionais - Gnu/Linux
Sistemas Operacionais - Gnu/LinuxSistemas Operacionais - Gnu/Linux
Sistemas Operacionais - Gnu/Linux
 
Linux
LinuxLinux
Linux
 
Aula03 - Informática Básica
Aula03 - Informática BásicaAula03 - Informática Básica
Aula03 - Informática Básica
 
Introdução ao Software Livre
Introdução ao Software LivreIntrodução ao Software Livre
Introdução ao Software Livre
 
Fascículo Sistema Operacional Linux
Fascículo Sistema Operacional LinuxFascículo Sistema Operacional Linux
Fascículo Sistema Operacional Linux
 
Inf sis opeinf_semana6
Inf sis opeinf_semana6Inf sis opeinf_semana6
Inf sis opeinf_semana6
 
Intro linux
Intro linuxIntro linux
Intro linux
 
1 - Introdução ao linux
1 - Introdução ao linux1 - Introdução ao linux
1 - Introdução ao linux
 
Linux para leigos
Linux para leigos Linux para leigos
Linux para leigos
 

Mais de Ivani Nascimento

Arquivos de Inicialização do Linux
Arquivos de Inicialização do LinuxArquivos de Inicialização do Linux
Arquivos de Inicialização do Linux
Ivani Nascimento
 
Dispositivos de Bloco
Dispositivos de BlocoDispositivos de Bloco
Dispositivos de Bloco
Ivani Nascimento
 
Operadores de redirecionamento
Operadores de redirecionamentoOperadores de redirecionamento
Operadores de redirecionamento
Ivani Nascimento
 
Obtendo ajuda no Linux
Obtendo ajuda no LinuxObtendo ajuda no Linux
Obtendo ajuda no Linux
Ivani Nascimento
 
Editor de texto VI
Editor de texto VIEditor de texto VI
Editor de texto VI
Ivani Nascimento
 
Palestra Netiqueta
Palestra NetiquetaPalestra Netiqueta
Palestra Netiqueta
Ivani Nascimento
 
Detecção de ameaças internas com Linux Audit
Detecção de ameaças internas com Linux AuditDetecção de ameaças internas com Linux Audit
Detecção de ameaças internas com Linux Audit
Ivani Nascimento
 
Mecanismos de detecção e prevenção de intrusos
Mecanismos de detecção e prevenção de intrusosMecanismos de detecção e prevenção de intrusos
Mecanismos de detecção e prevenção de intrusos
Ivani Nascimento
 

Mais de Ivani Nascimento (8)

Arquivos de Inicialização do Linux
Arquivos de Inicialização do LinuxArquivos de Inicialização do Linux
Arquivos de Inicialização do Linux
 
Dispositivos de Bloco
Dispositivos de BlocoDispositivos de Bloco
Dispositivos de Bloco
 
Operadores de redirecionamento
Operadores de redirecionamentoOperadores de redirecionamento
Operadores de redirecionamento
 
Obtendo ajuda no Linux
Obtendo ajuda no LinuxObtendo ajuda no Linux
Obtendo ajuda no Linux
 
Editor de texto VI
Editor de texto VIEditor de texto VI
Editor de texto VI
 
Palestra Netiqueta
Palestra NetiquetaPalestra Netiqueta
Palestra Netiqueta
 
Detecção de ameaças internas com Linux Audit
Detecção de ameaças internas com Linux AuditDetecção de ameaças internas com Linux Audit
Detecção de ameaças internas com Linux Audit
 
Mecanismos de detecção e prevenção de intrusos
Mecanismos de detecção e prevenção de intrusosMecanismos de detecção e prevenção de intrusos
Mecanismos de detecção e prevenção de intrusos
 

Introdução Linux

  • 1. Instalação e configuração de Sistemas Operacionais de Redes Linux Profª Ivani Nascimento
  • 2. O que é um Sistema Operacional Um sistema operacional é uma coleção de software que: ● Possibilita a inicialização do hardware do computador; ● Fornece rotinas para controle de dispositivos, como por exemplo discos e periféricos; ● Realiza o gerenciamento de processos; ● Fornece interface para aceitar, interpretar e executar comandos ou programas do usuário.
  • 3. O que é um Sistema Operacional ● O Sistema Operacional é responsável por garantir que cada aplicativo tenha os recursos necessários para o funcionamento, além de gerenciar a capacidade do sistema para atender todos os usuários e aplicativos.
  • 4. O que é um Sistema Operacional ● A interface apresentada ao usuário, pode ser: ● Terminal em modo texto (CLI - Command Line Interface), onde os comandos são interpretados e executados (MS-DOS ou Unix); ● Terminal gráfico (GUI - Graphical User Interface), que utiliza janelas e mouse (Windows ou o X11 no Unix).
  • 5. Tipos de Sistemas Operacionais Existem 4 tipos básicos de sistemas operacionais, que são divididos em grupos relacionados com o tipo de computador que controlam e o tipo de aplicativos que suportam: ● RTOS - Sistema Operacional de tempo real ● Monousuário/Monotarefa ● Monousuário/Multitarefa ● Multiusuário
  • 6. Tipos de Sistemas Operacionais RTOS - Real-time operating system ● Utilizado para controlar máquinas, instrumentos científicos e sistemas industriais. ● Gerencia os recursos do computador para que uma operação específica seja sempre executada durante um mesmo período de tempo. ● Por exemplo, numa máquina complexa, se uma parte se move mais rapidamente só porque existem recursos de sistema disponíveis, isto pode ser tão ruim quanto se uma parte não conseguisse se mover porque o sistema está ocupado.
  • 7. Tipos de Sistemas Operacionais Monousuário/Monotarefa ● Sistema operacional criado para que um único usuário possa fazer uma coisa por vez. ○ Exemplo: ○ O Palm OS dos computadores Palm.
  • 8. Tipos de Sistemas Operacionais Monousuário/Multitarefa ● Sistema operacional utilizado em desktops e laptops. Permitem que um único usuário utilize diversos programas ao mesmo tempo. ● Por exemplo, para um usuário do Microsoft Windows e Apple MacOS, é possível escrever uma nota em um processador de texto ao mesmo tempo em que faz download de um arquivo da Internet e imprime um e-mail.
  • 9. Tipos de Sistemas Operacionais Multiusuário ● Permite que diversos usuários utilizem simultaneamente os recursos do computador; ● Disponibiliza recursos suficientes e separados, de forma que o problema de um usuário não afete toda a comunidade de usuários. ○ Exemplos: ○ Linux, Unix e sistemas operacionais para mainframe como o MVS.
  • 11. Linux ● Desenvolvido por Linus Torvalds, Linux é um sistema operacional clone de Unix, que possui seu código-fonte aberto, e otimizado para Internet. ● Seu uso vai desde servidores à desktops, sendo executado em diferentes plataformas, tais como processadores de família Intel x86, RISC, passando por PALM e arquitetura Sparc.
  • 12. Breve cronologia do Linux ● 1969: Criação do Unix na AT&T. ● 1974: O Unix é distribuído para as universidades. É montado o cenário para o surgimento em todo o mundo de programadores de sistema altamente capacitados. ● 1983: Richard Stallman cria a Free Software Foudantion. ● 1984: O X Window é criado no MIT. ● 1988: Criação do Minix.
  • 13. Breve cronologia do Linux ● 1990: Linus Torvald assiste à sua primeira aula de linguagem C. ● 1991: Linus Torvald inicia o desenvolvimento do Linux. ● 1992: A versão 0.01 é discutida na Internet. É lançada a versão 0.95 A Yggdrasil lança a primeira distribuição do Linux em dezembro. ● 1993: A Yggdrasil libera a produção da distribuição do Linux.
  • 14. Breve cronologia do Linux ● 1994: É lançada a versão 0.99pl15 do Linux. ○ É lançado o XFree86. ○ A Yggdrasil lança o primeiro CD contendo uma distribuição do Linux. ○ A Red Hat, a Slackware e outras distribuições surgem em CD-ROM. ● 1995: Surge a primeira versão modularizada do Linux.
  • 15. Breve cronologia do Linux 1996: A Caldera lança a versão 1.0 do Linux com o Netscape incluso (e com o WordPerfect for X). 1998: A Conectiva lança a primeira distribuição brasileira do Linux, baseada no Red Hat.
  • 16. A licença do Linux ● Licença é um documento que explica como determinado software pode se utilizado. No que se refere a programas de código-fonte aberto, há vários tipos de licenças disponíveis. ● Inicialmente, o Linux possuía uma licença própria, com restrições para uso comercial. ● A GPL - General Public License foi adotada somente em 1992, mesmo porque o Linux já era utilizado com software GNU.
  • 17. GPL - General Public License ● O início da computação fez avanço por motivos simples: compartilhamento gratuito de idéias e código de programação. ● Grupos de programadores eram patrocinados por fabricantes e se uniram para resolver problemas complexos. ● A GPL é uma licença criada pela Free Software Foundation (organização fundada por Richard Stallman) baseada nas liberdades que a entidade defende.
  • 18. GPL - General Public License 1. A liberdade de executar o programa, para qualquer propósito; 2. A liberdade de estudar como o programa funciona e adaptá--lo para as suas necessidades; 3. A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo ; 4. A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade beneficie deles.
  • 19. GPL - General Public License ● Um software não pode utilizar a GPL se não corresponder a todos estes requisitos. ● A GPL surgiu em 1989, mas foi revisada em 1991 para atender a determinadas necessidades, resultando na GPLv2 (GPL versão dois). ● Em 2007, surgiu a GPLv3 (GPL versão três). ● É possível consultar a GPL no seguinte link (em inglês): www.gnu.org/licenses/gpl.html.
  • 20. Conclusão ● Você pode até não ter Linux em seu computador, mas já o utilizou de alguma forma. Por se tratar de um software de código-fonte aberto e amplamente disponível, é comum encontrá-lo nas mais diversas aplicações, como por exemplo, sistemas embarcados, caixas eletrônicos, games, dispositivos móveis,entre outros.
  • 21. Referências MORIMOTO, Carlos E.. Linux, guia prático. Porto Alegre: Sul Editores, 2009. FERREIRA, Rubem E.. Linux: guia do administrador do sistema. São Paulo: Novatec, 2008. MOTA FILHO, João Eriberto. Descobrindo o Linux: entenda o sistema operacional GNU/linux. São Paulo: Novatec, 2007.
  • 22. Referências Dave Coustan, Curt Franklin. "HowStuffWorks - Como funcionam os sistemas operacionais". Publicado em 14 de agosto de 2000 (atualizado em 09 de maio de 2008) http://informatica.hsw.uol. com.br/sistemas-operacionais3.htm. Acessado em Outubro de 2012. O que é Linux e qual a sua história. Disponível em: <http://www.infowester.com/historia_linux.php>. Acesso em: Outubro/2012.