Fundamentos de Sistemas Operacionais: Estrutura e Processos
Classificado em Computação
Escrito em em
português com um tamanho de 1,04 KB
Ambientes de Computação
- Centralizado, de rede, servidor, distribuído e embarcado.
Metas de um Sistema Operacional
- Eficiência, robustez, escalabilidade, extensibilidade, portabilidade, segurança, interatividade, usabilidade, corretude e compatibilidade.
Estrutura do Sistema Operacional
- Monolíticos, em camadas, micro-núcleo, cliente-servidor, máquinas virtuais e exonúcleo.
Composição de um Programa
- Tabela de símbolos, dados inicializados, texto, cabeçalho e número mágico.
Estrutura de um Processo
Composto pelas partes do programa:
- Pilha no processo do kernel, argv, envp, pilha do usuário, heap, dados globais (inicializados e não inicializados) e segmento de texto.
Contexto do Processo
PID, estado, contador, apontador para pilha, alocação de memória, arquivos, dispositivos, contabilidade, escalonador, credenciais, processo-pai e filho, e demais registradores.