Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Liberdades do Software Livre Software Livre x Gratuito
O fato de ser gratuito não implica em ser livre
● Executar para qualquer propósito
O Linux (GNU
GNU--Linux)
Linux) é um sistema
operacional multiusuário, estável e gratuito Amplo suporte na internet;
− (sob a GPL General Public Licence - GNU)
Código aberto;
Unix Like
Disponível para plataformas Intel X86 (IA(IA--
Parte do movimento open source
32 e x86 64),, Sparc,
x86--64) Sparc, Alpha
Alpha,, Power PC, Crusoe
Crusoe,, software;
ARM, MC680X0, Arduíno
Arduíno,, Raspberry Pi
Pi,, etc.
etc. Para mais informações veja:
O número de usuários do Linux é estimado em − http://
http://www.linux.org
www.linux.org
mais de 32,8 milhões, além de 1,6 bilhão de
Android.
usuários do Android.
2
Kernel (Núcleo) Algumas vantagens GNU/Linux (1/2)
Parte principal (central) dos sistemas O crescimento e novas versões do sistema não
operacionais; provocam lentidão.
Gerencia outras tarefas do sistema operacional; Não é necessita de pagamento de licença para usá
usá--lo.
Carregado do disco rígido para a memória
quando o computador é inicializado O LINUX É MENOS VULNERÁVEL A VÍRUS!
− Booting refere
refere--se ao procedimento de carga do
Rede TCP/IP mais rápida que no Windows e tem sua
sistema operacional
pilha constantemente melhorada.
Carrega outros programas do sistema
operacional, quando necessário Roda aplicações Windows através do WINE.
− Os outros programas são chamados de não
não--
residentes;;
residentes
− Exemplos: interface com o usuário
Pré
Pré--história Pré
Pré--história
1960 Bell Labs (que pertencia á ATT), MIT e GE 1973 Dennis Ritchie (inventor de C) reescreve
iniciam S.O. MULTICS ( multi
multi--usuário
usuário,, multi
multi-- UNIX em C
processador e sistema de arquivos multi-
multi-nível)
nível) 1974 Licença gratuita para propósitos
1969 ATT desiste, e alguns programadores nas educacionais
horas vagas desenvolvem sistema UNIX (ex 1977 500 sistemas no mundo
MULTICS) 1980 BSD 4.1 (U Califórnia - Berkeley)
Em 01 de janeiro de 1970,
1970, começa o início dos 1983 SUN OS
tempos do UNIX 1988 System V
1971 Sistema rodando em PDP-
PDP-11, com 16K de 1991 Linus Torvalds inicia o Linux
memória RAM e disco de 512K
3
Sistema Operacional Minix (“mini
(“mini--Unix”) 1990--1992
1990
• Muitos universitários treinavam UNIX com um programa
Alternativa em relação ao Unix para estudo semelhante a ele (um “UNIX-
“UNIX-Like”) chamado MINIX
MINIX,, para
de sistemas operacionais; PCs.
PCs.
1993
Ken
Thompson
Histórico Histórico
1991 1994
− 1 único usuário − 100.000 usuários
o Linus Torvalds cria o Linux na Finlândia Suporte a redes
Estudo acadêmico de sistemas operacionais Auxílio de centenas de programadores
Inspirado no minix espalhados pelo mundo
10.000 linhas de código 170.000 linhas de código
1992 1996
− 1.000 usuários − 1,5 milhões de usuários
Suporte ao compilador gcc Roda em máquinas Alpha e Sparc
40.000 linhas de código Aceita multiprocessadores
400.000 linhas de código
4
O que é ? O que é ?
1997 1998
− 3,5 milhões de usuários − 7,5 milhões de usuários
boom do sistema o Várias versões de softwares são
Surgem revistas sobre linux distribuídas para o S.O. linux
Word Perfect
Uma versão a cada semana
Oracle (banco de dados) - início de
Já está na casa dos milhares o número de
programadores envolvidos no desenvolvimento do 1999
sistema o Popularizado entre provedores Internet
800.000 linhas de código o Conectiva lança distribuição brasileira
do RedHat
o 1,5 milhões de linhas de código
5
SO em camadas
Núcleo do SO
Modularização:
− o kernel
− o interpretador
− e utilitários
6
Terminal Bash
Bash:: Introdução Terminal Bash
O terminal (ou shell) Bourne (sh
sh)) nasceu como uma
interface de Linha de Comando desenvolvida pelo
projeto original do UNIX;
Foi originalmente escrito em 1979 por Steven
Bourne na AT&T para a versão 7 do UNIX;
O projeto GNU desenvolveu um shell que aceitava
a mesma sintaxe do Bash e denominou de bash ou
“Bourne Again shell“ ;
O shell bash se tornou o padrão de fato do Linux,
em grande parte por ter a mesma sintaxe do shell
• Usualmente tem fundo preto e letras brancas, mas pode ser
Unix.
configurado adicionando outras cores.
7
Gnome GUI
KDE GUI
8
LinuxFx (codenamed “WindowsFx”)
WindowsFx”)
XFCE GUI
5
0
9
História do GNU/Linux Distribuição Linux
10
Como Praticar Linux vs. Windows em Websites
11
Distros para servidor Distros para programação
Mercado de SOs
Fonte: W3Schools.com
Fonte: https://distrowatch.com em Janeiro 2021
12
O que recebo? O que recebo?
Gerenciadores de Janelas: GNOME 3, KDE Plasma 5, Programas Gráficos: GIMP, Sane, Sketch,
Cinnamon,, MATE, Unity
Cinnamon Unity,, Xfce
Xfce,, LXQt,
LXQt, Pantheon
Pantheon,, QCAD, etc
WindowMaker,, Enlightment,
WindowMaker Enlightment, FVWM, etc
Servidor Web: Apache
“Offices
Offices””: LibreOffice,
LibreOffice, WPS Office, Apache OpenOffice
OpenOffice,, Linguagens: C, Perl, PHP, Pascal, Delphi,
ONLYOFFICE, SoftMaker FreeOffice Phyton,
Editores: Pico, Nano, Sublime, Vim, Atom,
Atom, PyCharm
PyCharm,, Editores de Páginas: Quanta, Nestcape, etc
VSCode,, Gedit,
VSCode Gedit, GNU Emacs,
Emacs, Bluefish
Bluefish,, etc Administradores de correio eletrônico,
listas,
Bancos de Dados: MySQL,
MySQL, PostGres
PostGres,, MariaDB
MariaDB,, Oracle
Webmail: Imp, FocalMail, etc
Browsers: Firefox, Google Chrome
Browsers: Chrome,, Opera, Vivaldi, etc, etc, etc, etc, …
Midori,,etc
Midori
13
Política de Usuários (2) Conceitos de usuário e senha
Sistema multiusuário e proteção
Cada usuário tem “seu ambiente”, seus arquivos O UNIX e o Linux incorporam o conceito de
e suas configurações; usuário.
− Várias pessoas podem utilizar o computador, e cada
uma deve ter acesso restrito aos recursos
Nenhum usuário pode interferir no ambiente do
outro, a menos que se deseje isso; Cada usuário tem um ID no sistema, associado a
um username;
Só o Super-usuário pode violar essa restrição! Para acessar a máquina, o usuário possui uma
senha. Proteção individual, e do sistema todo.
Referências
Internet
− http://slashdot.org
− http://www.linux.org
− http://www.linux.com
− http://www.conectiva.com.br ----
− http://linuxberg.uol.com.br
− http://www.kernel.org
− http://linux.cos.ufrj.br
− http://ww.linuxdoc.org
− http://www.ssc.com
− http://www.samba.org
14