Componentes de OperaSistemas de gerenciamento

O que são componentes do sistema operacional?

Um sistema operacional é um sistema grande e complexo que só pode ser criado particionando-o em pequenos pedaços. Essas peças devem ser uma parte bem definida do sistema, que define cuidadosamente entradas, saídas e funções.

Embora Mac, Unix, Linux, Windows, e outros sistemas operacionais não têm a mesma estrutura, a maioria dos sistemas operacionais compartilham componentes de sistema operacional semelhantes, como arquivo, processo, memória e gerenciamento de dispositivos de E/S.

Vamos ver cada um desses componentes em detalhes.

Componentes do sistema operacional

Gerenciador de arquivos

Um arquivo é um conjunto de informações relacionadas que deve ser definido pelo seu criador. Geralmente representa programas, formas de origem e objeto, e dados. Os arquivos de dados podem ser numéricos, alfabéticos ou alfanuméricos.

Função de gerenciamento de arquivos no sistema operacional

A sistema operativo tem as seguintes atividades importantes relacionadas ao gerenciamento de arquivos:

  • Criação e exclusão de arquivos e diretórios.
  • Para manipular arquivos e diretórios.
  • Mapeamento de arquivos para armazenamento secundário.
  • Arquivos de backup em mídia de armazenamento estável.

Gerenciamento de processos

O componente de gerenciamento de processos é um procedimento para gerenciar vários processos que estão sendo executados simultaneamente no sistema operacional. Cada programa aplicativo de software possui um ou mais processos associados a eles quando estão em execução.

Por exemplo, quando você usa um navegador como Google Chrome, há um processo em execução para esse programa de navegador. O sistema operacional também possui muitos processos em execução, que executam diversas funções.

Todos esses processos devem ser gerenciados pelo gerenciamento de processos, que mantém os processos funcionando de forma eficiente. Ele também usa a memória alocada para eles e os desliga quando necessário.

A execução de um processo deve ser sequencial, portanto, pelo menos uma instrução deve ser executada em nome do processo.

Funções de gerenciamento de processos no sistema operacional

A seguir estão funções de gerenciamento de processos de gerenciamento de processos.

  • Criação e exclusão de processos.
  • Suspensão e retomada.
  • Syncprocesso de cronização
  • Processo de comunicação

Gerenciamento de dispositivos de E/S

Um dos usos importantes de um sistema operacional que ajuda a ocultar do usuário as variações de dispositivos de hardware específicos.

Funções de gerenciamento de E/S no sistema operacional

  • Oferece sistema de cache de buffer
  • Ele fornece código geral de driver de dispositivo
  • Ele fornece drivers para dispositivos de hardware específicos.
  • I/O ajuda você a conhecer as individualidades de um dispositivo específico.

Gerenciamento de Rede

Gerenciamento de rede é o processo de administração e gerenciamento de redes de computadores. Inclui gerenciamento de desempenho, análise de falhas, provisionamento de redes e manutenção da qualidade do serviço.

Um sistema distribuído é uma coleção de computadores/processadores que nunca compartilham sua própria memória ou relógio. Neste tipo de sistema, todos os processadores possuem sua memória local, e os processadores se comunicam entre si por meio de diferentes linhas de comunicação, como fibra óptica ou linhas telefônicas.

Os computadores da rede estão conectados através de uma rede de comunicação, que pode ser configurada de diversas maneiras. Com a ajuda do gerenciamento de rede, a rede pode ser total ou parcialmente conectada, o que ajuda os usuários a projetar estratégias de roteamento e conexão que superem problemas de conexão e segurança.

Funções de gerenciamento de rede

  • Os sistemas distribuídos ajudam você a vários recursos de computação em tamanho e função. Podem envolver microprocessadores, minicomputadores e muitos sistemas de computador de uso geral.
  • Um sistema distribuído também oferece ao usuário acesso aos vários recursos que a rede compartilha.
  • Ajuda a acessar recursos compartilhados que ajudam a acelerar a computação ou oferecem disponibilidade e confiabilidade de dados.

Gerenciamento de memória principal

A memória principal é uma grande variedade de armazenamento ou bytes, que possui um endereço. O processo de gerenciamento de memória é conduzido usando uma sequência de leituras ou gravações de endereços de memória específicos.

Para executar um programa, ele deve ser mapeado para endereços absolutos e carregado dentro da Memória. A seleção de um método de gerenciamento de memória depende de vários fatores.

No entanto, baseia-se principalmente no design de hardware do sistema. Cada algoritmo requer suporte de hardware correspondente. A Memória Principal oferece armazenamento rápido que pode ser acessado diretamente pela CPU. É caro e, portanto, tem menor capacidade de armazenamento. Porém, para que um programa seja executado, ele deve estar na memória principal.

Funções de gerenciamento de memória no sistema operacional

An OperaO sistema ting executa as seguintes funções para gerenciamento de memória:

  • Ele ajuda você a manter o controle da memória primária.
  • Determine que parte dele está em uso por quem, qual parte não está em uso.
  • Em um sistema de multiprogramação, o sistema operacional decide qual processo obterá memória e quanto.
  • Aloca a memória quando um processo solicita
  • Ele também desaloca a memória quando um processo não é mais necessário ou foi encerrado.

Gerenciamento de Armazenamento Secundário

A tarefa mais importante de um sistema de computador é executar programas. Esses programas, junto com os dados, auxiliam no acesso ao que fica na memória principal durante a execução.

Esta memória do computador é muito pequena para armazenar todos os dados e programas permanentemente. O sistema do computador oferece armazenamento secundário para fazer backup da memória principal. Hoje, os computadores modernos usam discos rígidos/SSD como armazenamento primário de programas e dados. No entanto, o gerenciamento de armazenamento secundário também funciona com dispositivos de armazenamento, como uma unidade flash USB e unidades de CD/DVD.

Programas como montadores, compiladores, armazenados no disco até serem carregados na memória e, em seguida, usam o disco como origem e destino para processamento.

Funções de gerenciamento de armazenamento secundário no sistema operacional

Aqui estão as principais funções de gerenciamento de armazenamento secundário no sistema operacional:

  • Alocação de armazenamento
  • Gerenciamento de espaço livre
  • Agendamento de disco

Gerenciamento de segurança

Os vários processos em um sistema operacional precisam ser protegidos das atividades uns dos outros. Para tanto, diversos mecanismos podem ser utilizados para garantir que os processos que desejam operar arquivos, memória CPU e outros recursos de hardware tenham a devida autorização do sistema operacional.

Por exemplo, o hardware de endereçamento de memória ajuda você a confirmar que um processo pode ser executado dentro de seu próprio espaço de endereçamento. O tempo garante que nenhum processo tenha o controle da CPU sem renunciar a ela.

Por fim, nenhum processo tem permissão para fazer sua própria E/S, para proteger, o que ajuda a manter a integridade dos vários dispositivos periféricos.

Outras atividades importantes

Aqui estão algumas outras atividades importantes do sistema operacional:

  • O programa do usuário não pode executar operações de E/S diretamente. O sistema operacional deve fornecer algum meio para realizar isso.
  • O SO verifica a capacidade do programa de ler, escrever, criar e excluir arquivos.
  • O sistema operacional facilita a troca de informações entre processos executados no mesmo sistema ou em sistemas diferentes.
  • Os componentes do SO ajudam a garantir que você obtenha a computação correta detectando erros na CPU e no hardware de memória.

Resumo

  • Um sistema operacional é um sistema grande e complexo que só pode ser criado particionando-o em pequenos pedaços.
  • OperaO sistema operacional compartilha vários componentes do sistema operacional, como arquivo, memória de processo, gerenciamento de dispositivo de E/S, etc.
  • Um arquivo é uma coleção de informações relacionadas que deve ser definida por seu criador.
  • O componente de gerenciamento de processos é um procedimento para gerenciar vários processos que estão sendo executados simultaneamente no sistema operacional
  • O gerenciamento de dispositivos de E/S é um dos usos importantes de um sistema operacional que ajuda a ocultar do usuário as variações de dispositivos de hardware específicos.
  • Gerenciamento de rede é o processo de administração e gerenciamento de redes de computadores.
  • O processo de gerenciamento de memória é conduzido usando uma sequência de leituras ou gravações de determinados endereços de memória.
  • O gerenciamento de armazenamento secundário, a tarefa mais importante de um sistema de computador, é executar programas.
  • O gerenciamento de segurança inclui vários processos em um sistema operacional que precisam ser protegidos das atividades uns dos outros.
  • O sistema operacional verifica a capacidade do programa de ler, gravar, criar e excluir arquivos.