Introdução ao Linux

Transcrição

Introdução ao Linux
Profa. Morganna
PLANO DE AULA
Ambiente Operacional Unix
1. Sistema operacional Unix
2. Sistema operacional Linux
3. Utilização dos sistemas operacionais
Profa. Morganna
Ambiente Operacional Unix
1 - Sistema Operacional UNIX
História
1964 – sistema operacional MULTICS (Multiplexed
Information and Computing Service)
escrito na linguagem PL/I (da IBM). Apenas uma
pequena parte foi implementada em Assembly;
concebido como um produto comercial para GE;
primeiro sistema operacional de tempo compartilhado
(CTSS - Compatible Time-Sharing System);
última instalação desligada em 31 de outubro do ano
de 2000.
Profa. Morganna
Ambiente Operacional Unix
1 - Sistema Operacional UNIX
Obs: Bell Telephone Laboratories ou Bell Labs era originalmente o braço de
pesquisa e de desenvolvimento AT&T (American Telephone and Telegraph).
Profa. Morganna
Ambiente Operacional Unix
1 - Sistema Operacional UNIX
Para os criadores do MULTICS, haveria imensos computadores,
poderosos e inderrubáveis, rodando esse SO, sendo acessados por
milhares de pessoas em terminais burros espalhadas por todo o
planeta. Esses usuários pagariam suas "contas de computador"
como hoje pagamos luz, água e TV a cabo.
Profa. Morganna
Ambiente Operacional Unix
1 - Sistema Operacional UNIX
História
1969 – primeira versão do UNIX desenvolvida por Ken
Thompson da Bell Laboratories (após a desistência do
MULTICS).
escrito inicialmente em linguagem de montagem
(assembly); em 1973, Dennis Ritchie e Ken Thompson
reescreveram o UNIX usando a linguagem C;
as primeiras distribuições de grande dimensão como os
sistemas BSD (na Universidade de Berkeley na
Califórnia) e os System III e System V (nos Bell Labs)
foram distribuídas nas décadas de 70 e 80;
Em 1977, a AT&T começou a fornecer o Unix para
instituições comerciais. Hoje, o Unix System V é o
padrão internacional de fato no mercado Unix.
Profa. Morganna
Ambiente Operacional Unix
1 - Sistema Operacional UNIX
História
Atualmente, UNIX é o nome dado a uma grande família de
Sistemas Operativos que partilham muitos dos conceitos dos
Sistemas Unix originais, sendo todos eles desenvolvidos em torno
de padrões como o POSIX (Portable Operating System Interface) e
outros. Exemplos:
BSD (FreeBSD, OpenBSD e NetBSD);
Solaris, IRIXG, AIX, HP-UX, Tru64, SCO;
Linux (inúmeras distribuições);
Mac OS X.
Profa. Morganna
Ambiente Operacional Unix
1 - Sistema Operacional UNIX
Características
Sistema operacional multitarefa –
(quantum) para cada processo.
intervalo de tempo
Sistema operacional multiutilizador – capaz de executar,
concorrente e independentemente, várias aplicações
pertencentes a dois ou mais usuários.
Arquivos de dispositivo – quase todos os dispositivos são
tratados como arquivos e, como tais, seu acesso é obtido
mediante a utilização das chamadas de sistema open, read,
write e close.
Ambiente Operacional Unix
Profa. Morganna
1 - Sistema Operacional UNIX
Ambiente Operacional Unix
Profa. Morganna
1 - Sistema Operacional UNIX
Profa. Morganna
Ambiente Operacional Unix
2 - Sistema Operacional Linux
História
Seu desenvolvimento começou em 1991 com o estudante
finlandês Linus Torvalds.
O núcleo Linux foi inspirado no sistema MINIX criado por
Tanenbaum para as aulas e disponibilizado no livro-texto,
"Operating Systems Design and Implementation" (1987).
Na versão 0.01, já havia suporte ao disco rígido, tela, teclado e
portas seriais e já era capaz de rodar o bash e o gcc.
Profa. Morganna
Ambiente Operacional Unix
2 - Sistema Operacional Linux
“A linha guia quando implementei o Linux foi: fazê-lo
funcionar rápido. Eu queria o núcleo simples, mas poderoso
o suficiente para rodar a maioria dos aplicativos Unix”
Linus Torvalds
Profa. Morganna
Ambiente Operacional Unix
2 - Sistema Operacional Linux
O mascote do Linux é o pinguim Tux (Torvalds' Unix).
Profa. Morganna
Ambiente Operacional Unix
2 - Sistema Operacional Linux
Características
O Linux é um sistema operacional "Unix-like", ou seja, tem
comportamento similar ao do sistema operacional Unix
(multitarefa e multiusuário).
Uma distribuição Linux pode ser comercial ou não comercial.
O código fonte está disponível sob a licença GPL (General
Public License) para que qualquer pessoa o possa utilizar,
estudar, modificar e distribuir livremente de acordo com os
termos da licença.
Profa. Morganna
Ambiente Operacional Unix
2 - Sistema Operacional Linux
Licença
A FSF (Free Software Foundation) é responsável pela licença
GPL e foi idealizada por Richard Stallman.
A FSF foi criada para desenvolver um “sistema operacional
que seja completamente software livre” e que recebeu o nome
GNU (Acrônimo recursivo de “GNU is Not Unix”).
A GPL está redigida em inglês e nenhuma tradução é aceita
como válida pela FSF.
Profa. Morganna
Ambiente Operacional Unix
2 - Sistema Operacional Linux
A GPL baseia-se em 4 liberdades:
Liberdade 0: executar o programa para qualquer propósito.
Liberdade 1: estudar como o programa funciona, e adaptá-lo
para as suas necessidades.
Liberdade 2: redistribuir cópias.
Liberdade 3: aperfeiçoar o programa, e liberar os seus
aperfeiçoamentos, de modo que toda a comunidade se
beneficie.
Profa. Morganna
Ambiente Operacional Unix
2 - Sistema Operacional Linux
Software Livre X Código Aberto
Código aberto (open source) foi criado pela OSI (Open Source
Initiative) e não respeita as quatro liberdades definidas pela Free
Software Foundation.
Qualquer licença de software livre é também uma licença de
código aberto, mas o contrário nem sempre é verdade.
A FSF usa o termo "Software Livre" envolta de um discurso
baseado em questões éticas, direitos e liberdade. A OSI usa o
termo "Código Aberto" sob um ponto de vista puramente técnico.
Profa. Morganna
Ambiente Operacional Unix
2 - Sistema Operacional Linux
O sistema operacional GNU com o núcleo Linux é conhecido
como GNU/Linux. Mas a maioria das pessoas (como Torvalds)
se referem ao sistema apenas como Linux.
O Linux é um software livre.
Ambiente Operacional Unix
Profa. Morganna
2 - Sistema Operacional Linux
Profa. Morganna
Ambiente Operacional Unix
2 - Sistema Operacional Linux
Distribuições
Profa. Morganna
Ambiente Operacional Unix
3 – Utilização dos Sistemas Operacionais
Fonte: http://gs.statcounter.com/
Profa. Morganna
Ambiente Operacional Unix
3 – Utilização dos Sistemas Operacionais
Profa. Morganna
Ambiente Operacional Unix
3 – Utilização dos Sistemas Operacionais
Pesquisa TOP500 – 2010
Dentre os 500 sistemas de supercomputadores mais poderosos
conhecidos no mundo, o Linux lidera o uso.
Sistema
Operacional
Contagem
Percentual
Linux
Windows
Unix
BSD
446
5
25
1
89,2 %
1,0 %
5,0 %
0,2 %
Misto
Total
23
500
4,6 %
100,0 %

Documentos relacionados

slide

slide 1981 - IBM-PC

Leia mais

Shell Script – O poder da concha 1. História do GNU/Linux 1.1

Shell Script – O poder da concha 1. História do GNU/Linux 1.1 4. Scripts em Shell 4.1. Condições iniciais para criação de scripts

Leia mais

AULA 2

AULA 2 um software livre de forma personalizada e vendê-lo. Não é uma questão de preço, mas de liberdade para usar, estudar, conhecer, aperfeiçoar, e distribuir/redistribuir como desejar. Quarta: a liberd...

Leia mais