sistemas abertos gerenciamento de sistemas
GNU/ Linux
O que é Linux?
Linux é
um sistema operacional tipo Unix que foi desenvolvido por Linus Torvalds inspirado no sistema Minix, que é uma versão simplificada do Unix, e que por fim veio do sistema Multics. O
Linux é um exemplo de desenvolvimento com código aberto e de software livre. O seu código fonte está disponível sob licença GPL para qualquer
O que é Linux?
Um
sistema Linux é capaz de funcionar em um grande número de arquiteturas computacionais. É utilizado em supercomputadores, computadores pessoais e até em aparelhos celulares.
Nos
próximos slides veremos sobre o Gerenciamento de
Memória, Gerenciamento de
Processos, Gerenciamento de Entrada/Saída do Sistema
Operacional linux.
Gerenciamento de memória
No Linux a memória funciona da seguinte maneira, processos que estão em execução têm prioridade na memória, quando termina um processo e se tiver espaço na memória, ficam resíduos desse processo na memória para uma futura volta desse processo ser mais rápida.
Caso essa memória RAM esteja lotada com processos que estão em execução, aí começa a utilização da memória SWAP
Gerenciamento de Memória
O
Linux gerencia a memória usando o algoritmo companheiro, com a adição de um vetor no qual o primeiro elemento é a cabeça de uma lista de blocos com tamanho de uma unidade, o segundo elemento é a cabeça de uma lista de blocos com tamanho de duas unidades, o próximo elemento aponta para blocos de quatro unidades e assim por diante. Dessa maneira qualquer
Gerenciamento de E/S
A gerência de entrada e saída no Linux é implementada através de device drivers, um device para cada dispositivo. Os device drivers são acoplados ao sistema operacional quando o kernel é gerado. Sempre que um novo dispositivo é acrescentado ao sistema, o driver correspondente deve ser acoplado ao núcleo. O acesso a dispositivos é na forma de arquivos especiais.
Gerenciamento de E/S
No
Linux, todas as operações de E/S
são