O sistema operacional é um programa de computador que gerencia os recursos de hardware e software de computador e também é o núcleo e a pedra angular do sistema de computador. Um sistema de computador consiste em duas partes: hardware e software. O sistema operacional (OS) é a primeira camada de software configurada em hardware de computador e é a primeira expansão do sistema de hardware. Ocupa uma posição particularmente importante nos sistemas de computadores; Enquanto outros softwares do sistema, como Assembler, Compiler, Sistema de Gerenciamento de Banco de Dados e um grande número de software de aplicativos, contarão com o suporte do sistema operacional para obter seus serviços. Pegue o modelo da série de produtos do Intel Pentium System como exemplo:

Os sistemas operacionais se tornaram o software de sistema mais importante que deve ser configurado em sistemas de computadores modernos (grandes, médios, pequenos e microcomputadores), sistemas multiprocessadores, redes de computadores, sistemas multimídia e sistemas incorporados. Do ponto de vista dos usuários em geral, o sistema operacional pode ser considerado como a interface entre o usuário e o sistema de hardware do computador; Do ponto de vista do gerenciamento de recursos, o SO pode ser considerado como gerente de recursos do sistema de computador. Além disso, o OS implementa a abstração dos recursos do computador, ocultando os detalhes das operações de hardware e permitindo que os usuários usem a máquina com mais conveniência.
O sistema operacional está entre o usuário e o sistema de hardware do computador, e o usuário usa o sistema de computador através do sistema operacional. Em outras palavras, com a ajuda do sistema operacional, os usuários podem manipular de maneira fácil, rápida, segura e confiável o hardware do computador e executar seus próprios programas.
Os usuários podem usar o sistema operacional nas três maneiras a seguir
Em um sistema de computador, geralmente contém uma variedade de recursos de hardware e software. Em resumo, os recursos podem ser divididos em quatro categorias: processadores, memória, dispositivos de IO e informações (dados e programas). Da mesma forma, a principal função do SO é gerenciar efetivamente esses quatro tipos de recursos, a saber: gerenciamento de processadores, usado para alocar e controlar processadores; Gerenciamento de memória, principalmente responsável pela alocação e reciclagem de memória; Gerenciamento de dispositivos de IO, responsável pela alocação e manipulação de dispositivos de IO; Gerenciamento de arquivos, responsável pelo acesso a arquivos, compartilhamento e proteção. Pode -se observar que o SO é realmente o gerente de recursos do sistema de computador. De fato, uma visão amplamente popular sobre o papel da OS no mundo hoje é considerar o sistema operacional como gerente de recursos dos sistemas de computador.
Para um sistema de computador completamente livre de software (ou seja, bare metal), ele fornece ao usuário a interface de hardware real (interface física). O usuário deve ter um entendimento completo dos detalhes da implementação da interface física e programá -lo com instruções da máquina. Portanto, a máquina física deve ser difícil de usar. Para facilitar os usuários a usar dispositivos de IO, as pessoas substituem uma camada de software de gerenciamento de dispositivos de IO no Bare Metal para implementar os detalhes da operação do dispositivo de IO e fornecer um conjunto de comandos de operação de IO, como comandos de leitura e gravação, que os usuários podem usar para inserir ou sair dados sem se preocupar com a implementação de IO. Neste momento, a máquina que o usuário vê será uma máquina com funções mais fortes e uso mais conveniente que o Bare Metal. Ou seja, o software de OI estabelecido em Bare Metal oculta os detalhes específicos da operação do dispositivo IO, fornecendo um conjunto abstrato de dispositivos de IO para cima.
Todos os artigos do autor estão sujeitos à Licença Internacional Creative Commons Attribution-Non Commercial-Use-Proibyd Deduction 4.0 International. A reimpressão é bem -vinda e os direitos autorais são respeitados. Você também pode acessar a página inicial da NGTE Books para navegar em uma lista de livros para várias categorias, incluindo sistema de conhecimento, linguagem de programação, engenharia de software, modelo e arquitetura, web e grande front-end, prática de desenvolvimento do servidor e arquitetura de engenharia, infraestrutura distribuída, inteligência artificial e aprendizado profundo, operações de produtos e enterrografia e outras: