Escolar Documentos
Profissional Documentos
Cultura Documentos
Linux
Tópicos:
1. Sistema Operacional
2. Introdução ao Linux
3. Distribuições Linux
4. Gerenciamento de Memória
5. Gerenciamento de Processos
6. Gerenciamento de E/S
7. Gerenciamento de Arquivos
8. Complementos
9. Vantagens x Desvantagens
1. Sistema Operacional:
O que é?
Um sistema operacional é um software responsável por gerenciar todos os recursos
de um computador e permitir que os programas e aplicativos possam ser
Linux 1
executados nele. É a base do funcionamento de um computador, permitindo que o
hardware e o software trabalhem juntos de maneira eficiente e organizada.
2. Introdução ao Linux:
O que é?
Apesar de muitos falarem que Linux é um sistema operacional, por ser uma
forma mais fácil de alguém que nunca ouviu falar sobre entender de fato o que
é.
Quando o Linux é chamado de S.O está se referindo a um S.O criado que inclui
o kernel Linux
Linux 2
Onde o Linux é usado?
O Linux é utilizado em diversas áreas, incluindo servidores de internet, dispositivos
embarcados, supercomputadores, computadores pessoais, dispositivos móveis,
setor empresarial, educação, governos, pesquisa científica, centros de dados,
infraestrutura de rede e setor de jogos. Sua flexibilidade, estabilidade, segurança e
código aberto fazem dele uma escolha popular para muitas aplicações e
necessidades. O Linux é capaz de ser adaptado para uma ampla variedade de
hardware e requisitos específicos.
3. Distribuições Linux:
O que são?
As distribuições Linux são sistemas operacionais baseados no kernel do Linux e são
compostos por uma combinação de software livre e de código aberto. Existem
muitas distribuições Linux diferentes, cada uma com suas próprias características e
objetivos específicos.
Exemplos:
Debian → É uma distribuição de código aberto conhecida por sua estabilidade e
longos ciclos de lançamento. O Debian é a base de muitas outras distribuições
Linux, incluindo o Ubuntu.
Ubuntu → É uma das distribuições Linux mais populares e é conhecida por sua
facilidade de uso e ampla compatibilidade de hardware. O Ubuntu é baseado no
Debian e é frequentemente usado em desktops e laptops.
4. Gerenciamento de Memória:
Linux 3
O que é?
É a forma como o sistema operacional Linux aloca, gerencia e libera memória para
processos e aplicativos em execução.
Usa uma técnica chamada swap, onde parte da memória do disco é usada
como uma extensão da memória física.
Comandos:
free -h:
5. Gerenciamento de Processos:
O que é?
Linux 4
O gerenciamento de processos envolve monitorar, controlar e otimizar os processos
em execução no sistema.
Escalonamento de Processos:
Para começarmos, é importante entender alguns conceitos sobre o que é
e como o kernel do Linux realiza o escalonamento de processos.
Time sharing: Como cada processador só executa uma tarefa por vez, o que o
kernel faz é rotacionar os processos entre as CPUs disponiveis, determinando
que
cada processo utilize a CPU por algum tempo;
Tipos de Processos:
De maneira geral, podemos classificar os processos nos seguintes tipos:
Convencional → Processos normais do sistema.
Linux 5
Comandos:
ps para listar os processos em execução, o comando kill para encerrar um
processo, o comando nice para definir a prioridade de um processo, o comando
systemctl para gerenciar serviços do sistema, entre outros.
6. Gerenciamento de E/S:
O que é?
O gerenciamento de E/S (Entrada/Saída) no Linux é uma função importante que
envolve a monitoração, controle e otimização do fluxo de dados entre o sistema
operacional e os dispositivos de E/S.
Como funciona?
São utilizadas várias técnicas e estratégias para gerenciar a E/S em um sistema
Linux, como alocação de prioridades, utilização de caches de E/S, configuração
de parâmetros de E/S, utilização de interrupções e DMA (Acesso Direto à
Memória) para minimizar o tempo de espera e a sobrecarga do processador.
7. Gerenciamento de Arquivos:
No Linux, os arquivos são organizados em pastas e subpastas, como em uma
árvore. Existem comandos para criar pastas, criar arquivos, mover, copiar ou apagar
arquivos e pastas. Também é possível configurar quem pode acessar esses
arquivos.
Comandos:
ls: lista os arquivos e diretórios presentes em um determinado diretório.
Linux 6
touch: cria um novo arquivo vazio.
8. Complementos:
Por que o terminal é frequentemente usado no
Linux?
O terminal é frequentemente usado no Linux porque é uma forma poderosa e
eficiente de interagir com o sistema operacional e executar comandos
diretamente. Ao contrário das interfaces gráficas de usuário, o terminal permite
executar tarefas rapidamente, sem a necessidade de clicar em botões ou
navegar por menus.
9. Vantagens x Desvantagens:
Vantagens do Linux:
Linux 7
Segurança;
Estabilidade;
Personalização;
Software livre;
Desvantagens do Linux:
Curva de aprendizado;
Referências:
https://bitismyth.wordpress.com/2012/05/15/explicando-o-free-do-linux/
https://www.linuxformat.com/archives?issue=242
https://www.fct.unesp.br/Home/Departamentos/Cartografia/uel---
sistemas_operacionais_sistemas_linux.pdf
https://blog.betrybe.com/distribuicoes-linux/
https://youtu.be/K05CssAbQgo
https://www.youtube.com/watch?v=tt2nHK0oaSg
https://www.alura.com.br/artigos/sistemas-operacionais-conceito-estrutura
https://www.devmedia.com.br/comandos-importantes-linux/23893
https://canaltech.com.br/android/android-e-linux-entenda-essa-questao-de-uma-vez-
por-todas-230227/
Linux 8