INFORMÁTICA BÁSICAPARA FUNCIONÁRIOS IFPEAULA 08Wilson Rubens Galindo
SOFTWARE
SOFTWARE   Falamos em aulas passadas que o hardware é    subdividido, mas o software também é:   Software Básico:     S...
BREVE HISTÓRICO DOLINUX
O QUE É UM SISTEMAOPERACIONAL?   É o software que gerencia o computador.   Funções:     Gerencia  o hardware     Geren...
SISTEMA OPERACIONAL   Os primeiros sistemas operacionais:     Tinha a função de administrar o trabalho com cartões      ...
MULTICS   Com o avanço dos computadores, cada vez mais    necessitavam de sistemas mais avançados, então    a ARPA (Advan...
MULTICS   Em 1969, o Multics foi disponibilizado para    comercialização, e foi usado em grandes    empresas como:     F...
OS PAIS DO UNIX   Com a queda do Multics, um sistema operacional    mais antigo voltou a ser trabalhado, o CTSS.   Naque...
OS PAIS DO UNIXKen Thompson      Dennis Ritchie
UNICS   Deram nome de Unics (UNiplexed Information    and Computing Service).   Inicialmente a linguagem utilizada para ...
BAIXO NÍVEL/ ALTO NÍVEL   Linguagem de alto nível:     Pq  vc naum xego na hr q eu t flei?     Exa montagem ta mt fx!so...
UNIX   Em 1970, conforme sugestão de Brian Kernighan,    o nome foi mudado de Unics para Unix.   Como a programação em a...
UNIX   A primeira versão do Unix, interna do MIT, foi    lançada em 1971, na linguagem B.   Ritchie começou a adaptar a ...
TELA DO UNIX
UNIX   Em 1976, o Unix expandiu e várias universidades    começaram a estudar o sistema.   Como o código do Unix era abe...
COMERCIALIZAÇÃO DO UNIX   Um dos grandes diferenciais do Unix é seu    sistema de time-share (compartilhamento de    temp...
COMERCIALIZAÇÃO DO UNIX   Na época várias empresas se interessaram pela    comercialização do Unix e criaram suas    adap...
COMERCIALIZAÇÃO DO UNIX   As universidades criaram várias versões no    sentido de obter um produto final gratuito:     ...
RICHARD STALLMAN
RICHARD STALLMAN
RICHARD STALLMAN
RICHARD STALLMAN   Desde 1971, Richard Stallman trabalhava no    Laboratório de Inteligência Artificial do MIT.   Em 198...
RICHARD STALLMAN   Ainda na década de 1970, Stallman teve    problemas com uma impressora laser da Xerox    que sempre pr...
RICHARD STALLMAN   Diante das desilusões, Stallman queria que a    comunidade de programadores voltasse a existir    nova...
PROBLEMAS DA LICENÇA BSD   É considerada de domínio público, logo pode ser    alterada para satisfazer necessidades    in...
SOFTWARE LIVRE   O termo software livre gera muita confusão nas    pessoas:   Software livre é diferente de software gra...
DÁ PARA GANHAR DINHEIRO COMSL?   ??????????????????????
DÁ PARA GANHAR DINHEIRO COMSL?       SIM!
DÁ PARA GANHAR DINHEIRO COMSL?   Você pode colocar o software em uma embalagem    e cobrar pela embalagem, manual, mídia,...
SOFTWARE LIVRE   Segundo a definição de Stallman, software livre    nos proporciona:     Liberdade de executar o program...
O PROJETO GNU
O PROJETO GNU   O sistema operacional de Stallman recebeu o    nome de projeto GNU ou sistema operacional    GNU.   GNU ...
O PROJETO GNU (SÍMBOLO)
O PROJETO GNU   No início do projeto, Stallman ouviu falar de um    tal Free University Compiler Kit, um compilador    de...
O PROJETO GNU   Stallman começou então o desenvolvimento do    GNU pelo compilador, chamado GCC (GNU C    Compiler)   Em...
O PROJETO GNU        www.gnu.org
A FREE SOFTWARE FUNDATION   Cada vez mais pessoas estavam interessadas no    Emacs e vários programadores começaram a    ...
KERNEL   Todo sistema operacional possui um núcleo de    controle, denominado kernel.   O kernel é responsável pela comu...
FREE SOFTWARE E OPEN SOURCE   Free software quer dizer software livre.   Open source quer dizer código-aberto.   São ba...
OPEN SOURCE INITIATIVE Redistribuição livre Código-fonte Trabalhos derivados Integridade do código-fonte do autor Não...
GNU GPL   GNU General Public License foi desenvolvida    pela FSF para especificar se um software é livre    ou não.   E...
UFA!
FIM DA AULA 08        ATÉ A       PRÓXIMA        AULA!
Próximos SlideShares
Carregando em…5
×

Aula 08

213 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
213
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula 08

  1. 1. INFORMÁTICA BÁSICAPARA FUNCIONÁRIOS IFPEAULA 08Wilson Rubens Galindo
  2. 2. SOFTWARE
  3. 3. SOFTWARE Falamos em aulas passadas que o hardware é subdividido, mas o software também é: Software Básico:  Sistema Operacional  Ex: Linux, Windows, Unix. Software Aplicativo:  Software normalmente identificador por possuírem funções específicas:  Editor de texto  Desenho  Planilha eletrônica.
  4. 4. BREVE HISTÓRICO DOLINUX
  5. 5. O QUE É UM SISTEMAOPERACIONAL? É o software que gerencia o computador. Funções:  Gerencia o hardware  Gerencia os softwares  Interface entre o computador e o usuário
  6. 6. SISTEMA OPERACIONAL Os primeiros sistemas operacionais:  Tinha a função de administrar o trabalho com cartões perfurados.  Cada cartão tinha uma tarefa (jobs), então colocava- se vários na máquina e o SO lançava de modo automático o cartão quando o computador estivesse disponível.
  7. 7. MULTICS Com o avanço dos computadores, cada vez mais necessitavam de sistemas mais avançados, então a ARPA (Advanced Research Projects Agency), agência subordinada ao Departamento de Defesa dos EUA encomendou o Multics. A idéia do Multics era a criação de um sistema que gerenciasse bem a transferência de dados entre memória e unidades de armazenamento.
  8. 8. MULTICS Em 1969, o Multics foi disponibilizado para comercialização, e foi usado em grandes empresas como:  ForçaAérea Americana  General Motors  Ford Em 1985 foi cancelado o desenvolvimento do Multics, e as organizações começaram a suspender o uso.
  9. 9. OS PAIS DO UNIX Com a queda do Multics, um sistema operacional mais antigo voltou a ser trabalhado, o CTSS. Naquela época os melhores programadores do mundo estavam no MIT, entre eles:  KenThompson  Dennis Ritchie Eles idealizaram um sistema operacional simples, versátil, moderno e portável (pode ser utilizado em qualquer marca de computador).
  10. 10. OS PAIS DO UNIXKen Thompson Dennis Ritchie
  11. 11. UNICS Deram nome de Unics (UNiplexed Information and Computing Service). Inicialmente a linguagem utilizada para fazer o sistema foi assembly, só que se trata de uma linguagem baixo nível.
  12. 12. BAIXO NÍVEL/ ALTO NÍVEL Linguagem de alto nível:  Pq vc naum xego na hr q eu t flei?  Exa montagem ta mt fx!so podias tr sidu tu rochinha! lol!ta fx!axu k ta bm feita po tp d blog feitu..engloba va... Linguagem de baixo nível:  No mundo fleumático das perplexões inexoráveis tende sempre a prevalecer dentro de um célere e inócuo sufixo a maneira de estabelecer indubitavelmente as relações entre as balbúrdias e os incólumes de um pormenor.
  13. 13. UNIX Em 1970, conforme sugestão de Brian Kernighan, o nome foi mudado de Unics para Unix. Como a programação em assembly era muito complicada, procurou-se uma linguagem de mais alto nível. Escolheu-se a linguagem B, baseada na BCPL (Basic Combined Programming Language). Só que a linguagem B era muito lenta por ser interpretada.
  14. 14. UNIX A primeira versão do Unix, interna do MIT, foi lançada em 1971, na linguagem B. Ritchie começou a adaptar a linguagem B e criou um compilador para uma nova linguagem chamada NB (New B). Acabava de nascer a famosa linguagem C, segunda letra da BCPL. Logo depois o Unix foi todo reescrito na nova linguagem.
  15. 15. TELA DO UNIX
  16. 16. UNIX Em 1976, o Unix expandiu e várias universidades começaram a estudar o sistema. Como o código do Unix era aberto e permitia mudanças seguindo uma licença, vários programadores começaram a contribuir com o desenvolvimento. Surge aí a licença Berkley Software Distribution (BSD).
  17. 17. COMERCIALIZAÇÃO DO UNIX Um dos grandes diferenciais do Unix é seu sistema de time-share (compartilhamento de tempo) que permite várias pessoas utilizarem um mesmo computador simultaneamente utilizando seus terminais. Com esses sistema os usuários podiam mandar e- mails entre si.
  18. 18. COMERCIALIZAÇÃO DO UNIX Na época várias empresas se interessaram pela comercialização do Unix e criaram suas adaptações e vendiam computadores projetados especificamente para Unix, entre elas:  Sun Microsystems  SGI  Hewlett-Packard (HP)  NCR  IBM Enquanto isso...
  19. 19. COMERCIALIZAÇÃO DO UNIX As universidades criaram várias versões no sentido de obter um produto final gratuito:  MacOS X  FreeBSD  OpenBSD  NetBSD
  20. 20. RICHARD STALLMAN
  21. 21. RICHARD STALLMAN
  22. 22. RICHARD STALLMAN
  23. 23. RICHARD STALLMAN Desde 1971, Richard Stallman trabalhava no Laboratório de Inteligência Artificial do MIT. Em 1982, os administradores do MIT queriam utilizar um software proprietário em seus computadores, mas de acordo com Stallman: “Isso significava prometer não ajudar a quem precisasse; era uma proibição de uma comunidade colaborativa”
  24. 24. RICHARD STALLMAN Ainda na década de 1970, Stallman teve problemas com uma impressora laser da Xerox que sempre prendia o papel no rolo pressor e só era descoberto quando se estava diante da impressora, o que fazia perder muito tempo. Constatou-se que o problema era no driver da impressora, mas era proprietário e a Xerox se negou a fazer as alterações devidas.
  25. 25. RICHARD STALLMAN Diante das desilusões, Stallman queria que a comunidade de programadores voltasse a existir novamente, e a resposta parecia óbvia: criar um novo sistema operacional. O Unix já não era mais tão livre nesta época. Em janeiro de 1984, Richard Stallman pediu demissão do MIT para escrever o código do novo sistema.
  26. 26. PROBLEMAS DA LICENÇA BSD É considerada de domínio público, logo pode ser alterada para satisfazer necessidades individuais, tornando assim apenas baseadas na BSD. A licença BSD permite que o software distribuído sob a licença, seja incorporado a produtos proprietários. Até recursos de softwares poderiam ser proprietários.
  27. 27. SOFTWARE LIVRE O termo software livre gera muita confusão nas pessoas: Software livre é diferente de software gratuito. Software livre quer dizer:  Todo software livre será distribuído com seu código- fonte, podendo ser alterado e até mesmo redistribuído depois de alterado. Mas esse software não precisa ser gratuito.
  28. 28. DÁ PARA GANHAR DINHEIRO COMSL? ??????????????????????
  29. 29. DÁ PARA GANHAR DINHEIRO COMSL? SIM!
  30. 30. DÁ PARA GANHAR DINHEIRO COMSL? Você pode colocar o software em uma embalagem e cobrar pela embalagem, manual, mídia, etc. Mas você deve disponibilizar gratuitamente qualquer alteração que você fizer no sistema. Você pode cobrar pelo suporte técnico. Pode oferecer treinamentos. Pode ser contratado como programador...
  31. 31. SOFTWARE LIVRE Segundo a definição de Stallman, software livre nos proporciona:  Liberdade de executar o programa  Liberdade de modificar um programa  Liberdade de redistribuir  Liberdade de distribuir cópias modificadas.
  32. 32. O PROJETO GNU
  33. 33. O PROJETO GNU O sistema operacional de Stallman recebeu o nome de projeto GNU ou sistema operacional GNU. GNU um trocadilho que significa “GNU’s Not Unix”. O projeto GNU refere-se uma série de softwares livres que acompanham o sistema operacional, entre eles planilha de cálculos, editor de texto, etc.
  34. 34. O PROJETO GNU (SÍMBOLO)
  35. 35. O PROJETO GNU No início do projeto, Stallman ouviu falar de um tal Free University Compiler Kit, um compilador desenvolvido para muitas linguagens. Richard escreveu para o autor perguntando se poderia inserir esse compilador no sistema operacional GNU. Resposta debochada: A universidade é free, mas o compilador não.
  36. 36. O PROJETO GNU Stallman começou então o desenvolvimento do GNU pelo compilador, chamado GCC (GNU C Compiler) Em 1984, Stallman lança o Emacs, editor de texto utilizado até hoje. Richard disponibilizou o Emacs num servidor do MIT, em prep.ai.mit, cujo conteúdo é destinado ao projeto e ainda funciona atualmente.
  37. 37. O PROJETO GNU www.gnu.org
  38. 38. A FREE SOFTWARE FUNDATION Cada vez mais pessoas estavam interessadas no Emacs e vários programadores começaram a colaborar com o projeto. O projeto estava tomando grandes dimensões e foi preciso injetar capital para custear o projeto. Foi criada a Free Software Fundation (FSF) para arrecadar fundos para o projeto
  39. 39. KERNEL Todo sistema operacional possui um núcleo de controle, denominado kernel. O kernel é responsável pela comunicação ditera do sistema com o hardware, gerando assim uma camada. Acima desta camada estão os aplicativos. Nesta época ainda não havia o kernel do Sistema GNU.
  40. 40. FREE SOFTWARE E OPEN SOURCE Free software quer dizer software livre. Open source quer dizer código-aberto. São basicamente a mesma coisa. Software livre é uma maneira de pensar, uma filosofia, e open source é mais um modelo de desenvolvimento que, no fim, respeita os mesmos princípios do software livre.
  41. 41. OPEN SOURCE INITIATIVE Redistribuição livre Código-fonte Trabalhos derivados Integridade do código-fonte do autor Não-discriminação a pessoas ou grupos Não-discriminação às diversas intenções de utilização; A licença não deve ser específica para um produto A licença não deve restringir outro software A Licença Deve Ser Neutra às Tecnologias
  42. 42. GNU GPL GNU General Public License foi desenvolvida pela FSF para especificar se um software é livre ou não. Existem outras baseadas nessa, mas a GNU GPL é a mais recomendada.
  43. 43. UFA!
  44. 44. FIM DA AULA 08 ATÉ A PRÓXIMA AULA!

×