Escolar Documentos
Profissional Documentos
Cultura Documentos
Tucuruí – PA
2023
MAXSUWELL DA SILVA BARBOSA
SANDRA TAIANE MOIA BATISTA
Tucuruí – PA
2023
• Estruturas básicas de sistemas operacionais
Os sistemas operacionais desempenham um papel fundamental no
funcionamento eficiente e organizado de dispositivos eletrônicos, desde computadores
pessoais até smartphones e sistemas embarcados. Eles atuam como intermediários
cruciais entre o hardware subjacente e os aplicativos de software, proporcionando uma
interface abstrata que permite aos usuários interagir com o sistema de maneira eficaz.
Por trás dessa interface aparentemente simples, existem complexas estruturas e
componentes que trabalham em conjunto para gerenciar recursos, oferecer serviços e
manter a integridade do sistema.
• Componentes principais
Kernel: O kernel, após a inicialização, assume o controle do sistema
operacional, gerenciando tarefas, memória, arquivos e periféricos. Sua separação em
tipos como monolítico, microkernel, híbrido, nanokernel e exokernel oferece diferentes
abordagens para o equilíbrio entre desempenho, modularidade e tamanho do sistema. O
kernel monolítico compartilha espaço de memória entre serviços do usuário e do kernel,
resultando em execução rápida, enquanto o microkernel separa esses serviços,
proporcionando maior segurança, mas com alguma perda de velocidade. O exemplo do
Linux, com seu kernel monolítico, demonstra a escolha de trade-offs entre essas
abordagens.
• Funções de SO:
Um Sistema Operacional (SO) é um software essencial que atua como
intermediário entre o hardware de um computador e os programas de software que os
usuários executam. As funções de um sistema operacional são diversas e vitais para
garantir uma experiência de computação eficiente e confiável. Dentre elas se destacam
essas funções:
Gerenciamento de memória: O sistema operacional gerencia a memória do
sistema, alocando espaço para programas e dados em memória RAM, monitorando o
uso e liberando memória quando necessário para evitar congestionamentos e falhas.
Gerenciamento de processos: O SO controla a execução dos processos, que
são instâncias em execução de programas. Ele coordena a alocação de recursos da CPU,
garante o compartilhamento justo de tempo de processamento entre os processos e
gerencia a troca de contexto entre eles.
Gerenciamento de arquivos: Envolve organizar, armazenar e manipular
dados como arquivos, permitindo que usuários e programas criem, acessem e organizem
informações de maneira segura e eficiente. Isso inclui definir como os arquivos são
estruturados, nomeados, protegidos e compartilhados, além de cuidar da alocação
inteligente de espaço em dispositivos de armazenamento para otimizar a capacidade.
Em resumo, o gerenciamento de arquivos garante que os dados sejam organizados e
acessados de forma conveniente e segura.
Segurança: Foi examinada no capítulo anterior e faz, como foi visto, o servico
de autenticação de usuários e de controle de permissões.
Portanto, A estrutura de sistemas operacionais é essencial para o
funcionamento eficiente e organizado de dispositivos eletrônicos, mediando a interação
entre hardware e software. Sistemas operacionais podem ser classificados em diversas
arquiteturas: monolíticos, com um programa integrado; em camadas, com componentes
agrupados e comunicando-se apenas com camadas vizinhas; baseados em máquinas
virtuais, que criam ambientes isolados; e sistemas cliente-servidor, onde módulos de
kernel se comunicam através de mensagens. O componente central é o kernel, que
gerencia tarefas, memória e periféricos, podendo ser monolítico (rápido, mas menos
seguro) ou microkernel (seguro, mas com perda de velocidade). As linguagens de
comando controlam operações e automações, como o Bash. Programas utilitários, como
antivírus, auxiliam na manutenção do sistema, e drivers de dispositivos permitem a
comunicação entre o SO e dispositivos como impressoras. As funções do SO incluem o
gerenciamento de memória, processo e arquivo, além de garantir a segurança e
autenticação dos usuários.
Referências:
https://pt.wikiversity.org/wiki/Introdu%C3%A7%C3%A3o_aos_Sistemas_Operacionais
/Estruturas_dos_Sistemas_Operacionais
https://learn.microsoft.com/pt-br/windows-hardware/drivers/kernel/types-of-windows-
drivers
https://tecnoblog.net/responde/o-que-e-kernel/
https://conselhosrapidos.com.br/quais-sao-os-principais-componentes-de-um-sistema-
operacional/