Postagens

Mostrando postagens de julho, 2025

Gerência de entrada e saída

O controle da entrada e saída (E/S) de dados dos dispositivos é uma das funções principais de um SO, pois ele precisa promover o compartilhamento seguro dos recursos e permitir o seu uso de modo que os processos não tenham acesso direto aos dispositivos de entrada e saída, mas sim, por meio dos serviços implementados pelas chamadas de sistema, que permitem ler e escrever dados nos dispositivos. Os dispositivos são os componentes que realizam alguma operação de entrada ou saída de dados, como o teclado, o mouse, o monitor, a placa de rede, a placa de vídeo, o disco rígido ou um pendrive, por exemplo. Para que cada um desses dispositivos funcione, é necessário um driver que deve ser instalado para que o SO possa se comunicar com esse dispositivo. O responsável pelo desenvolvimento do driver, normalmente é o próprio fabricante do dispositivo. O controle de E/S é implementado por meio de uma estrutura de camadas de software e hardware que busca oferecer uma interface simples e confiável pa...

Gerência de Memória no Linux

Para visualizar dados sobre o uso de memória no Linux, basta acessar a ferramenta de monitoramento dos recursos do sistema, clicando no botão principal e pesquisando por monitor para abrir a ferramenta System Monitor ou Monitor do Sistema, como mostra a Figura 75, onde é possível visualizar que estão em uso 1,3GB de 3,17GB de memória RAM disponíveis, enquanto que o arquivo de swap não está sendo usado e tem 3,9GB disponíveis. A memória virtual no Linux é o total do espaço de endereço reservado pelo SO para o processo para o seu código, dados e pilha. O tamanho da memória virtual relatado pelo Linux inclui todo o código, dados e espaço de pilha reservado para uso por um processo, em memória física e espaço de swap. Este valor inclui o espaço utilizado por todas as bibliotecas compartilhadas usadas pelo processo. O tamanho da memória residente, de um processo exibido pelo Linux, inclui apenas a quantidade de memória física do processo e as bibliotecas compartilhadas, que são referenciada...