Perguntas e Respostas Essenciais sobre Software Livre e Linux

Classificado em Computação

Escrito em em português com um tamanho de 12,11 KB

1. O que são Distros e Quais as Principais?

Distros são as distribuições do sistema operacional Linux. As principais são: Ubuntu, Suse, Debian, Mandrake e Red Hat.

2. Onde o Linux é Utilizado Hoje em Dia?

O Linux é utilizado em supercomputadores, servidores, desktops, PDAs, entre outros.

3. Freeware é Igual a Software Livre?

Não.

4. Quais as Liberdades que Garantem que um Software é Livre?

As liberdades garantidas são:

  • Liberdade de executar para qualquer uso.
  • Estudar o funcionamento e adaptar o programa às suas necessidades.
  • Redistribuir.
  • Melhorar e tornar públicas as modificações para benefício da comunidade.

5. Um Software de Domínio Público é Livre?

Pode ser considerado Software Livre, desde que atenda aos quatro tipos de liberdade para os usuários de software definidas pela Free Software Foundation.

6. O que é Software Shareware?

É um programa disponibilizado gratuitamente, porém com algum tipo de limitação ou com funcionalidades restritas. Não possui o código aberto.

7. Free Software ou Open Source?

Os dois são a mesma coisa, utilizando nomes diferentes por questões puramente técnicas e éticas. O Open Source utiliza um modelo de negócio diferente, possibilitando a obtenção de lucro.

8. O que é Software?

Sequência de instruções a serem seguidas e/ou executadas na manipulação, redirecionamento ou modificação de um dado/informação ou acontecimento.

9. O que é Software Livre?

É qualquer programa de computador que pode ser usado, copiado, estudado e redistribuído sem restrições.

10. Software Livre é Gratuito?

Não. Software gratuito é um software que não possui a liberdade de modificação de um software livre. É distribuído de maneira gratuita, mas você não tem acesso ao código-fonte e não pode ser modificado a contento.

11. Qual a Importância do Software nos Dias Atuais?

Devido à grande utilização de software livre por bancos, universidades, grandes empresas (de TI ou não) e governo, o software livre se tornou indispensável. É utilizado desde grandes mainframes até desktops de usuários comuns, trazendo vantagens como: economia, segurança, continuidade, redução de dependência de fabricantes, conhecimento, estabilidade, disponibilidade e suporte.

12. Qual a Diferença entre Copyright e Copyleft?

Copyright é um conjunto de obrigações e proibições internacionalmente reconhecidas quanto à utilização e distribuição. Os programas de computador licenciados como copyleft vão no caminho oposto.

13. Quais os Principais Bancos de Dados Livres?

MySQL, Benchmark e PostgreSQL.

14. Vantagens e Desvantagens da Adoção de Software Livre

  • Vantagens: O compartilhamento do código é permitido, evitando a duplicação de esforços, reduzindo o custo de desenvolvimento e mantendo a qualidade.
  • Desvantagens: Deficiência em suporte, manutenção da imagem negativa da gratuidade e exposição da propriedade intelectual.

15. Principais Licenças

GNU, BSD License, MIT License, Apache License, Artistic License, Mozilla Public License e Academic Free License (AFL).

16. Tipos de Licença

  • Permissivas: Chamada de licença acadêmica, impõe poucas restrições e é utilizada em pesquisas que podem vir a ser comercializadas, atingindo um número maior de pessoas.
  • Recíprocas

17. Qual a Importância dos Sistemas Operacionais?

Os sistemas operacionais são importantes para que possamos controlar os hardwares.

18. Podemos Rodar Software Livre em Cima de Código Aberto?

Sim. Exemplos: Oracle e DB2.

19. Cite 02 Exemplos de Software Aberto Rodando em Cima de Código Aberto

Squid, OpenOffice.

20. Cite 02 Exemplos de Software Proprietário Rodando em Cima de Software Proprietário

MsOffice e PhotoShop.

21. O que é um Processo?

Processo é um programa em execução. Um processo aloca um espaço na memória que é utilizado apenas por aquele processo.

22. O que é Thread?

Threads são semelhantes a processos, porém, utilizam espaço de memória que pode ser compartilhado por mais de uma thread ao mesmo tempo.

23. O que é Swapping?

É uma memória utilizada para se fazer troca (swap).

24. O que é Fragmentação?

É a divisão de dados entre espaços de memória não contíguos, ou seja, subsequentes. É gerenciada pelo sistema operacional.

25. O que é Memória Virtual?

É a memória utilizada para fazer swap. Está geralmente associada a uma parte pré-selecionada ou não do disco rígido (HD). No Linux, essa memória é criada através do diretório swap.

26. O que é LSB (Linux Standard Base)?

É uma padronização do sistema de diretórios do Linux adotada por todas as distribuições Linux.

27. Quem Criou o Kernel do Linux?

O kernel do Linux foi criado por Linus Torvalds numa tentativa de criar um sistema operacional baseado em UNIX.

28. Seu Computador Está Utilizando Memória Virtual? Como Podemos Fazer Essa Verificação?

Sim. No Windows, tecle Ctrl+Alt+Del e acesse o Gerenciador de Tarefas.

29. Cite as Principais Tipos de Instalações de Sistemas Operacionais

  • Local
  • Dual boot
  • Virtualizada (máquinas virtuais)
  • Compartilhada

30. Qual a Melhor Forma de Instalação de Dois ou Mais Sistemas Operacionais em uma Máquina?

Compartilhada, criando-se uma unidade lógica para cada sistema operacional e uma unidade lógica compartilhada entre todos.

31. Cite Dois Tipos de Modelos de Arquivos

Arquivo PDF e DOC.

32. Cite 02 Métodos de Acesso

Método de acesso sequencial e direto.

33. Cite 02 Exemplos de Ponto de Montagem

/ = Linux; C: = Windows.

34. Cite 02 Sistemas de Arquivos

NTFS e EXT4.

35. Qual é a Composição Básica do Sistema Operacional?

Kernel, Shell, usuários administrativos, processos iniciais e editores de texto.

36. O que é Kernel?

É o núcleo do sistema operacional.

37. O que é Shell?

É um interpretador de comando do sistema operacional.

38. Cite um Processo Inicial do Sistema Operacional

Init.

39. Descreva a Função dos Seguintes Comandos

  • ls: lista os arquivos de uma pasta.
  • clear: limpa a tela.
  • cp: copia um arquivo ou diretório.
  • mv: move um arquivo ou diretório.
  • chmod: atribui permissão ao arquivo.
  • grep: procura uma palavra dentro de texto.
  • cd: muda de diretório.
  • cat: lista o conteúdo de um arquivo.
  • rm: remove arquivo ou diretórios.

40. Tipos de Pacotes de Instalação de Programas

  • Sources: São os códigos-fonte.
  • Binário: Pacote de instalação do programa.

41. Cite 02 Formatos de Arquivos

.rpm e .deb.

42. Cite Outros Sistemas Operacionais Livres

FreeBSD, NetBSD e OpenBSD.

43. Tipos de Arquivos do Open Document Format

  • .odt para documentos de texto (text)
  • .ott para documentos de texto modelo (template text)
  • .ods para planilhas eletrônicas (spreadsheets)
  • .ots para planilhas eletrônicas - modelo (template spreadsheets)
  • .odp para apresentações (presentations)
  • .otp para apresentações - modelo (template presentations)
  • .odg para desenhos vetoriais (draw)
  • .otg para desenhos vetoriais - modelo (template draw)
  • .odf para equações (formulae)
  • .odb para banco de dados (database)
  • .odj para documentos mestre (document master)

44. Quais as Principais Características da Licença Mozilla?

Ao final dos anos de 1990, a Netscape disponibilizou o código-fonte de seu navegador e iniciou a construção de uma comunidade de desenvolvedores em torno deste projeto, chamado Projeto Mozilla, resultando na Licença Pública Mozilla (MPL).

  • A MPL é uma das primeiras licenças criadas por uma corporação e transmite aspectos legais comparáveis às licenças FOSS anteriores, com objetivos similares aos da Licença Artística.
  • Exige que trabalhos originais e contribuições derivados dos licenciados sob a MPL sejam licenciados sob a MPL. Isto reflete um teor de reciprocidade presente na GPL dentro do projeto principal do trabalho licenciado pela MPL.
  • Permite que trabalhos licenciados pela MPL sejam combinados com outros softwares e licenciados novamente como um "trabalho maior". É possível desenvolver software proprietário fechado de maneira similar ao estabelecido pelas licenças acadêmicas.
  • Discute direitos a patentes relevantes ao trabalho licenciado.
  • Exclui quaisquer garantias (expressa ou não), assim como o termo de licença de usuário final (EULA).

O grande número de licenças de softwares de código aberto baseadas na licença Mozilla decorre da intenção de muitas companhias, no afã de fomentar comunidades de software colaborativas como um mecanismo de negócio, de modificarem a cláusula de jurisdição e definirem novos termos em torno dos quais questões de patentes podem ou não existir. O teor da Licença Pública Mozilla torna-se central no Projeto Mozilla.

Na maioria das vezes, empresas que usam software livre e de código aberto têm preocupações acerca de licenciamento pelas seguintes razões-chaves:

  • Todas as licenças basicamente permitem que o software execute (em sua forma binária) sem restrição.
  • Em todas as licenças, o código-fonte pode ser modificado sem restrição se o software resultante é usado internamente (não há redistribuição).
  • As famílias de licenças GPL e Mozilla impõem requisitos ao usuário para novas licenças e publicação somente se estes distribuem o software. Isto somente teria implicações em uma empresa se esta planejar distribuir o software aos seus clientes.

45. O que é PostgreSQL?

É um Sistema de Gerenciamento de Banco de Dados Objeto-Relacional (SGBDOR) baseado no POSTGRES.

46. Cite uma Empresa que Utiliza uma Solução com o PostgreSQL

Atrium Telecom.

47. O que é a Linguagem de Programação Perl?

É uma linguagem de programação muito utilizada para construir aplicações CGI para web, muito prática para extrair informação de arquivos de texto e gerar informes a partir do conteúdo dos arquivos.

48. O que é a Linguagem de Programação Python?

É uma linguagem de programação de alto nível que suporta vários paradigmas de programação, como a programação estruturada, a programação orientada a objetos e também alguns elementos da programação funcional, mas nenhuma destas escolhas é imposta ao utilizador.

Entradas relacionadas: