Please enable JavaScript.
Coggle requires JavaScript to display documents.
Estruturas do Sistema Operacional - Coggle Diagram
Estruturas do Sistema Operacional
Serviços do SO
Comunicações
Detecção de erros
CPU
Memória
E/S
Programa do usuário
Manipulação de arquivos
Alocação de recursos
Muitos tipos de recursos
Operações de E/S
Contabilidade
Execução do programa
Interface com o usuário
CLI
Batch
GUI
Proteção e segurança
Proteção
Todo o acesso aos recursos do sistema é controlado
Segurança
Defender dispositivos de E/S contra acessos inválidos
Interface
Usuário - SO
Linha de comando
Shell
Interpretador de comandos
permite entrada direta de comando
Captura e executa o próximo comando do usuário
Implementado no kernel ou como um programa especial
Interface gráfica
Geralmente usa mouse, teclado e monitor
Ícones representam arquivos, programas, ações etc
Diversos botões do mouse causam diversas ações
Touch-screen
Usada em dispositivos menores
Usuário interage com a tela através de toques e gestos
System calls
Usadas geralmente por meio de APIs
APIs ao invés de system calls diretamente
Portabilidade
Facilmente portável para outros sistemas
Simplificação
Pode abstrair detalhes do sistema em questão
Interface de programação para os serviços fornecidos pelo SO
Escritas em alto nível
Um número para cada chamada
Tabela indexada de acordo com esses números
Tipos de system call
Controle de processos
Gerenciamento de arquivos
Gerenciamento de dispositivos
Manutenção de informações
Comunicações
Programas do sistema
Modificação de arquivo
Suporte a linguagem de prog.
Informação de status
Carga/execução de programa
Manipulação de arquivo
Comunicações
Geração do SO
SOs projetados para executar em qualquer geração de uma classe de máquinas
Programa SYSGEN
Obtém informações sobre a configuração do hardware
Qual CPU?
Quantas CPUs existem?
Quais dispositivos estão disponíveis?
Quantas partições?
Que instruções são suportadas?
Quanto de memória?
Boot do sistema
Carregador de bootstrap
Localiza o kernel, carrega-o na memória e o inicia
Execução começa em um local fixo da memória
BIOS
Firmware usado para manter o código inicial de boot