Componentes de sistemas operacionais

Índice:

Anonim

O que são componentes do sistema operacional?

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

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

Vamos ver cada um desses componentes em detalhes.

Neste tutorial de sistema operacional, você aprenderá:

  • O que são componentes do sistema operacional?
  • Gerenciamento de arquivos
  • Gerenciamento de processos
  • Gerenciamento de dispositivo de E / S
  • Gerenciamento de rede
  • Gerenciamento de memória principal
  • Gerenciamento de armazenamento secundário
  • Gerenciamento de segurança
  • Outras Atividades Importantes

Gerenciamento de arquivos

Um arquivo é um conjunto de informações relacionadas que deve ser definido por seu criador. Geralmente representa programas, tanto os formulários de origem quanto os de objetos e os dados. Os arquivos de dados podem ser numéricos, alfabéticos ou alfanuméricos.

Função de gerenciamento de arquivos no sistema operacional:

O sistema operacional tem as seguintes atividades importantes em conexões com o 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.
  • Faça backup dos arquivos em uma mídia de armazenamento estável.

Gerenciamento de processos

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

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

Todos esses processos devem ser gerenciados pelo gerenciamento de processos, que mantém os processos para funcionar 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 as funções de gerenciamento de processos.

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

Gerenciamento de dispositivo de E / S

Um dos importantes usos 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 I / O no sistema operacional:

  • Oferece sistema de cache de buffer
  • Ele fornece o código geral do driver do 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. Nesse tipo de sistema, todos os processadores têm sua memória local, e os processadores se comunicam por meio de diferentes linhas de comunicação, como fibra óptica ou linha telefônica.

Os computadores da rede são conectados por meio de uma rede de comunicação, que pode ser configurada de várias maneiras diferentes. 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 superam os 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. Eles 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 oferece disponibilidade e confiabilidade de dados.

Gerenciamento de memória principal

A memória principal é uma grande matriz 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 na memória. A seleção de um método de gerenciamento de memória depende de vários fatores.

No entanto, é baseado 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:

Um sistema operacional executa as seguintes funções para gerenciamento de memória:

  • Isso ajuda você a manter o controle da memória primária.
  • Determine que parte está em uso por quem, qual parte não está em uso.
  • Em um sistema de multiprogramação, o SO toma uma decisão sobre qual processo receberá memória e quanto.
  • Aloca a memória quando um processo solicita
  • Ele também desaloca a memória quando um processo não exige mais 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, ajudam você a acessar, 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é que sejam 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 do 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 isso, vários mecanismos podem ser usados ​​para garantir que os processos que desejam operar arquivos, memória da 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 a confirmar se um processo pode ser executado em seu próprio espaço de endereço. O tempo garante que nenhum processo tenha controle da CPU sem renunciar a ele.

Por último, 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 fazer isso.
  • O sistema operacional verifica a capacidade do programa de ler, gravar, criar e excluir arquivos.
  • O sistema operacional facilita a troca de informações entre processos em execução no mesmo sistema ou em sistemas diferentes.
  • Os componentes do sistema operacional 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-se em pequenos pedaços.
  • O sistema operacional compartilha os vários componentes do sistema operacional, como arquivo, memória do 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 os muitos 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 por meio de 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.