Please enable JavaScript.
Coggle requires JavaScript to display documents.
Estrutura e funções do sistema operacional - Coggle Diagram
Estrutura e funções do sistema operacional
Gerenciamento de processo
O SO ele cria e agenda e terminar processos
Gerenciamento de memória
O SO gerenciar a memória do computador é decide os processos que recebera da memória enquanto
Gerenciamento de dispositivos
Gerenciamento de arquivos
O SO organizar arquivos em dispositivos de armazenamento
Interface do usuário
O SO fornece a interação do usuário com o sistema
Gerenciamento de entrada e saída (E/S)
Controle de dispositivos de E/S
Programas computacionais
Programas de sistemas
Manipulam a operação do computador
Programas de aplicativos
Resolver problemas para o usuário
Relembrando as funcionalidades do sistema
Dispositivos são compostos por vários subtemas
Processadores,memórias,discos,dispositivos de E/S
O SO é responsável pela distribuição de forma otimizada da CPU entre os processos ou tarefas
Oque é um processo
É basicamente um programa em execução
Estados de processo
Executando,
Usando o CPU para executar instruções do programa
Bloqueando /em espera
Aguardando pela ocorrência de algum evento externo
Ativo/pronto
Aguardando CPU para executar
Mudanças de estado de processos
Pronto => execução
É criado e colocado em uma lista de estado prontoe depois executar
Execução =>espera
Espera e aguarda a conclusão de um evento solicitado
Execução =>pronto
Passa de execução para pronto por eventos gerados por sistema
Espera => pronto
Passa para pronto quando a operação solicitada é atendida ou recurso é atendido
Shell e system calls
Shell
System calls
Interface de comunicação entre o so e os programas de aplicativos
É o interpretador de comandos um processo de interface
Sistemas de multiusuário e multitarefas
SO multiusuário
Permite acesso simultâneo ao computador onde cada usuário tem sua conta de trabalho isolado
Multiprogramação
Capacidade de So alterna rapidamente entre vários processos ou tarefas em execução
Dando ilusão de que estão ocorrendo simultaneamente
Multiprogramação
Multiprogramação
Permite a execução de vários programas
Sistema monográfico
Computador mono executivo
Multiprocessamento
Diferente de multitarefas
Que executa vários APP ao mesmo tempo
Execução concorrente de vários processos