CÓDIGO FONTE CÓDIGO FONTE DO BOLO DE CHOCOLATE MOLHADINHO



Documentos relacionados
Histórico e conceitos básicos. GSO I Gestão de Sistemas Operacionais

Sistema Operacional. Disciplina: Softwares, Aplicativos e Sistema Operacional. Professor: Thiago Silva Prates

Informática. Linux. Professor Márcio Hunecke.

Introdução à Informática

Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA)

Introdução à Informática

Tipos de usuários do Linux Root Usuário Comum: #

Instalação e Configuração de Servidores Linux Server. Prof. Alex Furtunato

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01

Estrutura de Diretórios Linux. Rodrigo Gentini

SO Conceitos Básicos. Gerência. Objetivos do SO 07/05/2011. Qual sistema operacional escolher? Qual sistema operacional escolher?

Moisés Souto docente.ifrn.edu.br/moisessouto

Aula 01 Introdução ao S.O. Linux

SISTEMAS DE ARQUIVOS E DIRETÓRIOS DO LINUX. Prof. Gleison Batista de Sousa

LINUX. Uma visão geral


Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux Semana III

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01

Linux. Linux é um núcleo (kernel) para sistemas operacionais baseados no conceito de software livre.

Administração de Sistemas Operacionais

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

13:22:21. Introdução à Informática com Software Livre

Linux Introdução. Walter Fetter Lages

Sistemas Operacionais. Laboratório 1 (Ambiente de Aprendizado)

Introdução aos Sistemas Abertos

Informática. Windows 7 e Linux. Professor Marcelo Leal.

Programação Aplicada a Redes de Computadores Shell Script

Blog: om.br/ Facebook:

Introdução ao Linux. Thiago Yukio Kikuchi Oliveira

ALGUMAS CARACTERÍSTICAS

INFORMÁTICA. 04. Pode-se dizer que tanto o Windows, quanto o Linux possuem o kernel aberto, podendo ser facilmente customizados pelos usuários.

Informática I. Aula Aula 19-20/06/06 1

Administração de Sistemas Operacionais Prof.: Marlon Marcon

Sistemas Operacionais II. Linux - Introdução

Sistemas Operacionais Aula 1

IFSC - SJ CURSO DE TELECOMUNICAÇÕES DISCIPLINA: ICO

16:21:50. Introdução à Informática com Software Livre

IFSC - SJ CURSO TÉCNICO DE TELECOMUNICAÇÕES DISCIPLINA: MAN / SOP

Apresentação de SISTEMAS OPERATIVOS

CPU. Memória. Periféricos, dispositivos de entrada, saída 07/04/2017

Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux

Introdução aos Sistemas Operacionais

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar

Introdução à Sistemas Operacionais

Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA)

Prof. Esp. Fabiano Taguchi SOFTWARES

Introdução aos Sistemas Abertos

Lógica para programação II Seção 1 - Histórico e Introdução Primeiros Programas

Curso de Linux Básico com o Linux Educacional

Informática básica. Professor: Francisco Ary

Informática básica. Professor: Francisco Ary

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

SOFTWARE LIVRE. Distribuições Live CD. Kernel. Distribuição Linux

Sistema operacional. Linux Debian 8 Windows 7

de Redes de Computadores Linux

Projeto de extensão Linux no Campus

Sistemas Operacionais

Waldemar Dibiazi Junior Engenheiro de Computação Especialista em Banco de Dados

Instalador e Operador de Sistemas de Telefonia e Comunicação de Dados

Comandos Diversos relacionados a Sistemas de Arquivos

Estudo de Caso II: LINUX

Hierarquia de Diretórios da Família Linux. Sistemas Operacionais 1

pedrofilho.eti.br Linux Essentials 2.3 Acessando diretórios e arquivos 2.4 Criando, movendo e excluindo arquivos Prof. Pedro Filho

Partição Partição primária: Partição estendida: Discos básicos e dinâmicos

Sistema Computacional. Prof. Carla Plantier Prof. Marcelo Zorzan

Administração de sistemas Linux. Estrutura de diretórios Linux

Introdução à Computação

Linux Essentials. Managing Package and Process

NÚCLEO DE CIDADANIA DIGITAL Caminho Livre para o novo mundo! Conceitos básicos de Linux.

Suporte à varios hardware Reconhecimento automático de hardware Várias interfaces gráficas Vários pacotes de escritório

Informática Básica CONCEITOS DE SOFTWARE. Msc. Eliezio Soares

M4 SO Open Source LINUX. Técnico de Gestão e Programação de Sistemas Informáticos

ADMINISTRAÇÃO DE SERVIÇOS EM SISTEMAS OPERACIONAIS DE ARQUITETURA ABERTA

Tecnologias da Informação e Comunicação

Informática Sistemas Operacionais Aula 5. Cleverton Hentz

SOFTWARE LIVRE AULA 1 Prof. Sandro Wambier

Laboratório de Informática III. Sistema Operativo Linux

Práticas de Desenvolvimento de Software

Comandos. Sistema Operacional GNU/Linux. Explicações Básicas

SOFTWARE LIVRE. Fábio Rodrigo Barby Informática - IFPR

SHELL. Alberto Felipe Friderichs Barros

Ficha de Revisão do Módulo 4 - Sistema Operativo Open Source

SISTEMASOPERACIONAISLINUX. IsmaelSouzaAraujo

O Linux Possui varias características que diferenciam dos outros sistemas operacionais e que aproximam do UNIX, sendo um dos motivos da sua escolha

Instalação e Configuração de Servidores Linux Server Partições e Sist. de Arquivos. Prof. Alex Furtunato

I N F O R M Á T I C A. Sistemas Operacionais Prof. Dr. Rogério Vargas Campus Itaqui-RS

Sistemas Operacionais Prof. André Y. Kusumoto


LINUX. Alberto Felipe Friderichs Barros

FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 03. Prof. Gabriel Silva

Administração de Sistemas Operacionais Prof.: Marlon Marcon

Fundamentos e Prática em Informática Ensino Médio Integrado em Informática. Lara Popov Zambiasi Bazzi Oberderfer

Turma: SD-R Área: Redes Informáticas Formador: Tomás Lima Mediadora: Maria Eduarda Luz Unidade: UFCD 17 - Linux - Instalação e configuração Curso:

Informática Fácil NOÇÕES DE LINUX. Prof.: Adelson Gomes Ferraz Antonio Carlos Reis

Sistemas Operacionais Abertos

Introdução aos Sistemas Operacionais. Ricardo Ramos de Oliveira

Aula 6 Introdução ao Linux

Transcrição:

SOFTWARE LIVRE

CÓDIGO FONTE CÓDIGO FONTE DO BOLO DE CHOCOLATE MOLHADINHO 2 XÍCARAS DE FARINHA DE TRIGO 2 XÍCARAS DE AÇÚCAR 1 XÍCARA DE LEITE 6 COLHERES DE SOPA CHEIAS DE CHOCOLATE EM PÓ 1 COLHER DE SOPA DE FERMENTO EM PÓ 6 OVOS BATA AS CLARAS EM NEVE ACRESCENTE AS GEMAS E BATE NOVAMENTE COLOQUE O AÇÚCAR E BATA OUTRA VEZ COLOQUE A FARINHA, O CHOCOLATE EM PÓ COLOCAR PARA ASSAR POR APROXIMADAMENTE 40 MINUTOS EM FORNO MÉDIO

Como surgiu o software livre???

SOFTWARE LIVRE Por que refazer todo um programa quando você tinha programas parecidos com o que você queria desenvolver? Por que não ajudar em um programa que você achava que estava rodando lento e que possivelmente saberia como deixá-lo mais rápido contribuindo assim para o seu código fonte? Essas perguntas não faziam sentido para um programador, e por essas e outras ele deu início ao projeto GNU. Eu (criador do projeto GNU) me perguntei: haveria algum programa ou programas que eu pudesse escrever, para tornar comunidade possível mais uma vez? (fonte: Apostila Introdução ao Linux www.tux-ce.org) A resposta era clara: a primeira coisa necessária era um sistema operacional. Este é o software crucial para começar a usar um computador. Com um sistema operacional você pode fazer muitas coisas; sem um, não consegue nem fazer funcionar o computador. Com um sistema operacional livre, nós poderíamos ter uma comunidade de hackers cooperando novamente - e convidar qualquer um para unir-se a nós. (fonte: publicado originalmente no livro ``open sources' ) Projeto GNU: O Projeto foi lançado em 1984 para desenvolver um sistema operacional completo compatível com Unix que seja software livre: o sistema GNU (Gnu is Not Unix Gnu não é Unix ). Foi criado por Richard Stallman que fundou a Free Software Foundation(FSF)em 1985. (fonte: Apostila Introdução ao Linux www.tux-ce.org)

SOFTWARE LIVRE COPYRIGHT: defende os direitos autorais, a propriedade intelectual e material. COPYLEFT: O copyleft garante que todos os usuários tem liberdade. ou seja: se você recebeu um software com uma licença livre que inclua cláusulas de copyleft, e se optar por redistribui-lo (modificado ou não), terá que mantê-lo com a mesma licença com que o recebeu. (Fonte: http://brlinux.org/faq-softwarelivre/)

SOFTWARE LIVRE Projeto GNU(A ídeia): O software livre é uma questão de garantir aos usuários a liberdade de executar, estudar, distribuir e melhorar o software. Mais precisamente, isto se refere a quatro tipos de liberdades para os usuários de software: GPL: é a designação da licença para software livre no âmbito do projeto GNU. Define 4 regras do software livre: 1º) Liberdade de executar o programa, da forma como quiser. 2º) Liberdade de estudar o funcionamento do programa podendo inclusive modificá-lo de acordo com sua necessidade (acesso ao código fonte - Open Source). 3º) Liberdade de redistribuir cópias do programa livremente, contanto que inclua o código fonte. 4º) Liberdade de melhorar o programa e tornar estas melhorias públicas de forma a beneficiar o próximo (acesso ao código fonte). (Fonte: http://www.gnu.org/home.pt-br.html)

Dúvidas e enganos comuns sobre software livre sob a licença GPL Posso distribuir comercialmente ou cobrar por software livre, de minha autoria ou de terceiros? software livre não necessariamente precisa ser gratuito. Se eu faço melhorias em um software livre, tenho que fornecer cópias a qualquer interessado, ou mesmo disponibilizá-lo para download público? Não. Mesmo se você fizer alterações em um software GPL e guardá-las para seu próprio uso, você não estará infringindo a licença. (Fonte: http://br-linux.org/faq-softwarelivre/)

L I N U X

Afinal de contas o que é o linux?

Mas você pode ter ficado confuso agora. O que é o Linux então? O que é GNU? Simplesmente, várias pessoas usam uma versão modificada do sistema GNU, pensando que é o Linux em si. Os programadores que trabalham com ele, sabem que o Linux, é basicamente o kernel, mas todos, chamam esse conjunto de Linux (há quem defenda o uso de GNU/Linux). Finalizando, o projeto GNU é um dos responsáveis pelo sucesso do Linux, pois graças à mistura de seus programas com o kernel desenvolvido por Linus Torvalds, o Linux vem mostrando porque é um sistema operacional digno de habilidades insuperáveis por qualquer outro sistema.(fonte http://www.brasilescola.com/informatica/historia-do-linux.htm ) Em 1994, a versão 1.0 do kernel foi disponibilizada e em 1995, surgiram as primeiras distribuições Linux, advindas da união entre o kernel de Torvalds e as ferramentas desenvolvidas pelo projeto GNU. Esta união fez com que o sistema fosse reconhecido pela FSF como GNU/Linux, mas esta denominação não é uma regra. (Fonte: A computação pessoal e o sistema operacional Linux 18)

Principais características do Linux e Windows Multiusuário Multitarefa O que o Linux / Windows fazem na máquina: - Gerenciam a memória; - Gerenciam o Processamento; - Gerenciam os arquivos; - Controlam os periféricos de Entrada e Saída de informação; - Criam uma plataforma comum entre os programas.

Kernel: O Kernel de um sistema operacional é entendido como o núcleo deste. Ele representa a camada de software mais próxima do hardware, sendo responsável por gerenciar os recursos do sistema computacional como um todo. (Fonte: http://pt.wikipedia.org/wiki/kernel)

Shell: É o nome genérico de uma classe de programas que funcionam como interpretador de comandos e linguagem de programação script (interpretada).

USUÁRIOS Existe um superusuário denominado "root", ele é o único usuário que inicialmente tem acesso a todos os arquivos do sistema. Ele tem permissão para cadastrar no sistema usuários "comuns", que terão acesso limitado jeferson@jeff-note:~$ usuário@nome_da_máquina: $ -> usuário normal # -> usuário root

Conceitos sobre Diretórios. Todos os arquivos fazem parte de um mesmo diretório chamado Diretório Raiz ou /. Dentro deste diretório temos não apenas todos arquivos e as partições de disco, mas também o CD-ROM, drive de disquete e outros dispositivos, formando a estrutura como descrito na Figura abaixo. (fonte Prof. Wagner Bugs www.wagnerbugs.com.br)

Quando instalamos o Linux, este cria algumas pastas, com os seguintes conteúdos: /bin Contém os arquivos executáveis que são freqüentemente usados pelos sistemas, exemplo: kill, pwd, ls, etc. /boot Contém arquivos necessários à inicialização do sistema. /cdrom Ponto de montagem da unidade de CD ROM. /dev Contém arquivos necessários para acessar dispositivos(periféricos do computador). /var Contém arquivos com informações variáveis que estão sempre em constante mudança, como arquivos de logs, travamentos, informações, etc. /etc Contém arquivos de configuração do sistema. /floppy ponto de montagem da unidade de disquete. /home Diretório contendo os arquivos dos usuários. Cada usuário tem um diretório dentro deste diretório. /lib Arquivos essenciais para o funcionamento do Linux e também para os módulos do kernel. /usr Um dos maiores diretórios. Contém as bibliotecas e arquivos dos vários programas instalados no sistema. /mnt Ponto de montagem temporário. /proc Sistema de arquivos do kernel. /root É um diretório HOME do superusuário(administrador root). /sbin Diretório de programas usados pelo superusuário (root) para administração e controle do sistema. Neste diretório, encontram se programas para checar e criar sistemas de arquivos, otimizar o disco rígido, configurar dispositivos, gerenciar módulos do kernel, etc. /tmp Diretório de arquivos temporários.

SISTEMA DE PRIVILÉGIOS Para prover segurança e integridade ao sistema, Linux possui um esquema de permissões de acesso para cada arquivo ou diretório, que são especificadas separadamente para três categorias de usuários: o usuário que é dono do arquivo (user); usuários que fazem parte do grupo ao qual o arquivo pertence (group); todos os outros usuários (other). Para os diretório, cada permissão correspondente possibilita: ler: para listar o conteúdo do diretório (r); escrever: para adicionar ou remover arquivos no diretório (w); executar: para acessar arquivos no diretório (x). Para arquivos, cada permissão correspondente possibilita: ler (read): para examinar o conteúdo do arquivo (r); escrever (write): para modificar o arquivo (w); executar (execution): para executar o arquivo como um comando (x). (Fonte: Livro A computação pessoal e o sistema operacional Linux)

SISTEMA DE PRIVILÉGIOS Cada permissão, vista anteriormente, possui um número: 4 : Leitura (r) 2 : Escrita (w) 1 : Execução (x) Você simplesmente soma estes números para ter o número referente ao conjunto de permissões que deseja: 0 : Sem permissão alguma, se for uma pasta o usuário sequer pode ver o conteúdo 1 : Só execução (não é possível ler o arquivo ou alterá-lo, apenas executar um programa) 4 : Apenas leitura 6 (4+2) : Leitura + gravação 7 (4+2+1): Controle total: leitura + gravação + execução (fonte: Apostila Entendendo e Dominando o Linux - Carlos E. Morimoto)

SISTEMA DE PRIVILÉGIOS Prof. Jeferson

SISTEMA DE PRIVILÉGIOS

KDE Principais Interfaces Gráficas

GNOME Principais Interfaces Gráficas

Turbolinux Conectiva Kurumin Debian Fedora Gentoo Knoppix Mandriva Red Hat Slackware SUSE Ubuntu. Principais Distribuições do Linux

Principais diferenças do Linux e Windows A principal diferença entre os dois sistemas operacionais está no acesso ao código fonte. A Microsoft não disponibiliza acesso ao código fonte já o Linux sim, o que possibilita realizar alterações em qualquer parte do sistema. Ou seja no no Linux eu tenho acesso a receita do bolo (código fonte) e no Windows apenas ao bolo já pronto.

CARACTERÍSTICAS WINDOWS LINUX LICENÇA SOFTWARE PROPRIETÁRIO SOFTWARE LIVRE KERNEL SHELL Principais diferenças do Linux e Windows NÃO PODE SER ALTERADO PELO USUÁRIO PROMPT DE COMANDO. NÃO PODE SER ALTERADO PELO USUÁRIO. PODE SER ALTERADO PELO USUÁRIO EXISTEM VÁRIOS. EX. XTERM. PODEM SER ALTERADOS PELO USUÁRIO. DIRETÓRIO RAIZ C:\ / INTERFACES GRÁFICAS APENAS UMA. POSSUI VÁRIAS. EX. KDE e GNOME ADMINISTRADOR VÁRIOS. APENAS UM (ROOT). GERENCIADOR DE ARQUIVOS WINDOWS EXPLORER. KONQUEROR.

INTERAÇÃO ENTRE O LINUX E WINDOWS INSTALAÇÃO NA MESMA MÁQUINA EXECUÇÃO NA MESMA MÁQUINA É POSSÍVEL, PORÉM EM PARTIÇÕES OU EM HDS DISTINTOS. APENAS UM DE CADA VEZ. ACESSO AOS ARQUIVOS NA MESMA MÁQUINA DO LINUX É POSSÍVEL ACESSAR ARQUIVOS DO WINDOWS POR PADRÃO. DO WINDOWS PARA ACESSAR ARQUIVOS DO LINUX É NECESSÁRIO INSTALAR UM SOFTWARE. ACESSO A ARQUIVOS NA REDE É NECESSÁRIO INSTALAR NO LINUX UM SOFTWARE. EX.: SAMBA HARDWARE É POSSÍVEL UTILIZAR O MESMO EQUIPAMENTO DESDE QUE EXISTA DRIVER PARA AMBOS SISTEMAS OPERACIONAIS.