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.

Entradas relacionadas: