22
Instalação e configuração de Sistemas Operacionais de Redes Linux Profª Ivani Nascimento

Introdução Linux

Embed Size (px)

DESCRIPTION

Material de apoio utilizado na disciplina Instalação e Configuração de Sistemas Operacionais de Redes Linux. O que é Sistema Operacional Tipos de Sistemas Operacionais Cronologia Linux Licença

Citation preview

Page 1: Introdução Linux

Instalação e configuração de Sistemas Operacionais de Redes

Linux

Profª Ivani Nascimento

Page 2: Introdução Linux

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.

Page 3: Introdução Linux

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.

Page 4: Introdução Linux

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).

Page 5: Introdução Linux

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

Page 6: Introdução Linux

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.

Page 7: Introdução Linux

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.

Page 8: Introdução Linux

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.

Page 9: Introdução Linux

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.

Page 10: Introdução Linux

Sistemas Operacionais

Page 11: Introdução Linux

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.

Page 12: Introdução 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

Page 13: Introdução Linux

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.

Page 14: Introdução 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.

Page 15: Introdução 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.

Page 16: Introdução Linux

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.

Page 17: Introdução Linux

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.

Page 18: Introdução Linux

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.

Page 19: Introdução Linux

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.

Page 20: Introdução Linux

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.

Page 21: Introdução Linux

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.

Page 22: Introdução Linux

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.