0% acharam este documento útil (0 voto)
2 visualizações3 páginas

Estruturas e Funções de Sistemas Operacionais

O documento aborda conceitos fundamentais sobre sistemas operacionais, incluindo estruturas, gerenciamento de memória, boot, organização de processos e threads, e tipos de sistemas operacionais. Destaca a diferença entre processos e threads, suas interações e as chamadas de sistema que permitem a comunicação com o SO. Além disso, discute modos de operação e as principais funções do sistema operacional.

Enviado por

ninja.voador274
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
2 visualizações3 páginas

Estruturas e Funções de Sistemas Operacionais

O documento aborda conceitos fundamentais sobre sistemas operacionais, incluindo estruturas, gerenciamento de memória, boot, organização de processos e threads, e tipos de sistemas operacionais. Destaca a diferença entre processos e threads, suas interações e as chamadas de sistema que permitem a comunicação com o SO. Além disso, discute modos de operação e as principais funções do sistema operacional.

Enviado por

ninja.voador274
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

LISTA DE ATIVIDADES AV1 S.

O​

1-)
Estruturas dos Sistemas Operacionais:​
Camada: ​
Divide o sistema operacional em níveis, onde cada camada oferece serviços à camada
superior, melhorando modularidade, mas pode impactar o desempenho caso resulte em
uma sobrecarga​

MicroKernel: ​
Reduz o núcleo do sistema ao mínimo essencial e outros serviços. É mais seguro e estável,
mas pode ser mais lento devido à necessidade de comunicação entre componentes​

Módulos:​
Implementa o sistema operacional como um conjunto de módulos independentes e
intercambiáveis, permitindo maior flexibilidade e manutenção simples.​

Híbrida:​
Combina características dos outros modelos apresentados para equilibrar desempenho,
modularidade e segurança.​

2-)​
Gerenciamento de Memória pelo Sistema Operacional:​
O Sistema Operacional aloca e desaloca memória para processos, controla a
paginação/segmentação, gerencia a memória virtual e protege áreas de memória contra
acessos indevidos.​

3-)​
Componentes do Boot do Sistema Operacional:​

BIOS: Inicializa o hardware e carrega o bootloader.​
Bootloader: Carrega o kernel do sistema operacional na memória.​
Kernel: Inicializa o sistema e carrega os drivers essenciais.​
Sistema de Arquivos Root: Monta o sistema de arquivos e inicia os processos de usuário.​

4-)​
Organização da Memória pelas Threads:​
Threads compartilham o código, os dados globais e a heap do processo, mas possuem
pilhas individuais, permitindo comunicação rápida entre os threads, porém exige controle
sobre a sincronização.​

5-)​
Exemplos de Estados de um Processo:​
Novo: Processo sendo criado (ex: um aplicativo recém-aberto).
Pronto: Processo aguardando CPU (ex: uma aba do navegador inativa).
Executando: Processo em execução (ex: um editor de texto sendo usado).
Esperando: Processo aguardando E/S (ex: um download em andamento).​
Terminado: Processo finalizado (ex: um jogo fechado pelo usuário).​
6-)​
Chamadas de Sistema e Exemplos:​

fork(): Cria um novo processo.​
exec(): Substitui o código do processo.​
read() e write(): Operações de entrada e saída.​
exit(): Finaliza um processo.​
open() e close(): Manipulação de arquivos. Chamadas de sistema permitem que processos
interajam com o SO de forma controlada.​

7-)​
Tipos de Sistemas Operacionais:​

Mainframe: Utilizado em grandes servidores para múltiplas tarefas simultâneas.​
Embarcados: Projetados para dispositivos específicos, como roteadores.​
Tempo Real: Possuem tempos de resposta previsíveis (ex.: sistemas médicos).​
Paralelos: Executam múltiplos processos simultaneamente em múltiplos processadores.​

8-)​
Modo Kernel vs. Modo Usuário:

Modo Kernel: Acesso total ao hardware e recursos do sistema.​


Modo Usuário: Aplicações comuns rodam com permissões limitadas.​

9-)​
Principais Funções do Sistema Operacional:

Gerenciamento de processos, memória, arquivos e dispositivos.​


Controle de entrada/saída.​
Segurança e proteção.​

10-)​
Organização de Processos e Threads na Execução:

Processos possuem espaço de memória independente.​


Threads dentro de um mesmo processo compartilham memória, facilitando comunicação e
desempenho.

11-)​
Criação de Processos vs. Threads:​

Criar 10 processos gera 10 espaços de endereçamento distintos.​
Criar 10 threads mantém um único espaço de endereçamento, mas com 10 pilhas
separadas.​
O modelo de threads (N:1, 1:1, M:N) impacta a escalabilidade e o uso de recursos.​



12-)​
Criar N Processos vs. 1 Processo com N Threads:​

N Processos: Independência e segurança, mas maior consumo de recursos.​
1 Processo com N Threads: Melhor compartilhamento de memória e eficiência, mas pode
ter problemas de sincronização.




Você também pode gostar