CCT-UFCA/Ciência da Computação/Sistemas Operacionais/A Função do Gerenciamento no Sistema Operacional
Aparência
Gerenciamento de Processos
[editar | editar código]O gerenciamento de processos é responsável por organizar e controlar a execução de programas no sistema.
- Funções:
- Criação e Encerramento: O SO cria e finaliza processos conforme solicitado por aplicativos ou usuários.
- Escalonamento: Determina a ordem e o tempo de execução dos processos na CPU, utilizando algoritmos como FIFO (First In, First Out), Round Robin ou Priority Scheduling.
- Sincronização e Comunicação: Garante que processos possam cooperar ou trocar informações usando mecanismos como semáforos e pipes.
Exemplo: No sistema operacional Linux, o comando ps permite visualizar todos os processos em execução. O escalonador de tarefas organiza esses processos usando o algoritmo Completely Fair Scheduler (CFS), que busca distribuir o tempo de CPU de forma justa entre os processos.
Gerenciamento de Memória
[editar | editar código]Este gerenciamento é responsável por alocar, liberar e monitorar o uso da memória RAM e outros tipos de armazenamento.
- Funções:
- Alocação Dinâmica: O SO distribui blocos de memória conforme a necessidade dos processos.
- Memória Virtual: Utiliza o disco para ampliar a capacidade da memória física por meio de técnicas como paginação e segmentação.
- Proteção de Memória: Garante que processos não acessem ou modifiquem áreas de memória não autorizadas.
Exemplo: Sistemas como Windows utilizam memória virtual, criando arquivos de paginação (como pagefile.sys) para simular memória adicional. O algoritmo de substituição Least Recently Used (LRU) é usado para decidir qual página será removida da memória principal.
Gerenciamento de Dispositivos
[editar | editar código]O SO gerencia os dispositivos de entrada e saída, como teclados, mouses, impressoras e discos rígidos, garantindo uma comunicação eficiente entre hardware e software.
- Funções:
- Drivers de Dispositivos: Componentes que traduzem as instruções do SO para comandos específicos do hardware.
- Controle de Buffer: Gere a transferência de dados entre dispositivos e memória principal.
- Tratamento de Erros: Detecta e resolve falhas de dispositivos.
Exemplo: No Windows, o Gerenciador de Dispositivos permite monitorar os dispositivos conectados e atualizar seus drivers. Em sistemas de tempo real, como o QNX, o gerenciamento de dispositivos prioriza a resposta imediata.
Gerenciamento de Arquivos e Sistemas de Arquivos
[editar | editar código]Essa área organiza e mantém os dados em sistemas de armazenamento, oferecendo uma interface para criar, modificar e deletar arquivos.
- Funções:
- Estrutura de Diretórios: Organiza arquivos em uma hierarquia de pastas.
- Controle de Acesso: Define permissões de leitura, escrita e execução.
- Alocação de Espaço: Distribui blocos de armazenamento para arquivos e libera espaço não utilizado.
Exemplo: O sistema de arquivos ext4, utilizado pelo Linux, emprega técnicas como journaling para evitar perda de dados em caso de falhas. O NTFS no Windows oferece suporte a criptografia e compressão de arquivos.
Gerenciamento de Recursos e Segurança
[editar | editar código]O gerenciamento de recursos garante que todos os componentes do computador sejam usados de forma eficiente, enquanto o gerenciamento de segurança protege dados e recursos contra acessos não autorizados.
- Funções:
- Controle de Recursos: O SO aloca e monitora recursos como CPU, memória e dispositivos periféricos.
- Autenticação e Autorização: Verifica identidades dos usuários e controla quais recursos eles podem acessar.
- Criptografia: Protege dados armazenados ou transmitidos para evitar interceptação.
Exemplo: O sistema Linux utiliza a ferramenta iptables para configurar regras de firewall que protegem os recursos contra ataques externos. Em sistemas como Windows, o BitLocker fornece criptografia de disco.
Referências
[editar | editar código]- https://blog.grancursosonline.com.br/sistemas-operacionais-gerenciamento-de-processos/
- https://guru99.com/pt/os-memory-management.html
- https://arisa.com.br/~saulo/aulas/so1/cap11so.html
- https://1library.org/article/gerenciamento-de-arquivos-fun%C3%A7%C3%B5es-de-um-sistema-operacional.y6eklwon
- https://segredosdojogo.com/seguranca-em-sistemas-operacionais-windows-mac-e-linux/