UNIDADE 2 - AULA 5 Flashcards
O que é um sistema operacional?
Um sistema operacional é um software que gerencia os recursos de hardware de um computador e fornece serviços aos programas de aplicação.
O que é um processo em um sistema operacional?
Um processo em um sistema operacional representa um programa em execução, incluindo o código do programa, os dados associados e sua pilha.
Quais são os três estados de um processo em um sistema operacional?
Os três estados são: em execução, pronto e bloqueado.
Quais são as transições de estado de um processo em um sistema operacional?
As transições incluem:
Processo bloqueado enquanto aguarda uma entrada de dispositivos de E/S.
O escalador de processos seleciona outro processo.
O escalador de processos seleciona o mesmo processo novamente.
Uma entrada de dispositivo se torna disponível.
O que acontece durante a transição 1 de estado de um processo?
A transição 1 ocorre quando um processo em execução não pode continuar devido à falta de um recurso necessário, como uma entrada de dispositivo de E/S.
Quais são as causas das transições 2 e 3 de estado de um processo?
As transições 2 e 3 são causadas pelo escalador de processos. A transição 2 ocorre quando o escalador decide dar a vez a outro processo após o atual ter utilizado a CPU por tempo suficiente. A transição 3 ocorre quando o escalador decide que o processo deve voltar a ser executado pela CPU.
O que causa a transição 4 de estado de um processo?
A transição 4 ocorre devido à ocorrência de um evento externo que era aguardado pelo processo, como uma entrada de dispositivo se tornando disponível.
Qual é a função do sistema operacional em um computador?
O sistema operacional fornece aos programas de usuário um modelo de computador mais simples e limpo, além de lidar com o gerenciamento de todos os recursos de hardware.
Por que os programas de usuário não precisam se comunicar diretamente com os dispositivos de hardware?
Os programas de usuário se comunicam com o sistema operacional, que por sua vez lida com a comunicação com os dispositivos de hardware através dos drivers, facilitando o desenvolvimento de aplicativos.
Como são organizados os softwares de sistema?
Os softwares de sistema são organizados em duas categorias: programa de gerenciamento do sistema e programa de desenvolvimento do sistema.
Programa de desenvolvimento do sistema é…
Programas que possibilitam ao usuário o desenvolvimento de programas para o processamento das informações.
Exemplos: editores das linguagens de programação e ferramentas de programação da engenharia de software, que auxiliam no projeto dos aplicativos que serão utilizados pelos usuários.
programa de gerenciamento do sistema é…
É responsável pelo gerenciamento dos recursos de hardware, software, rede e pelos dados necessários para que as tarefas dos usuários sejam executadas.
Exemplos: o sistema operacional, utilitários do sistema, gerenciamento de banco de dados e gerenciamento de rede.
Quais são as responsabilidades do sistema operacional em um computador?
O sistema operacional inicializa o hardware do computador, controla os dispositivos, gerencia e escalona tarefas, além de manter a integridade do sistema.
O que é o kernel em um sistema operacional?
O kernel é o núcleo do sistema operacional, responsável por gerenciar processos e memória, realizar escalonamento de tarefas, executar comunicação entre processos e processar execuções e interrupções.
Quais são as funções do shell em um sistema operacional?
O shell, também conhecido como ambiente operacional ou interpretador de comandos, assume o controle do programa, recebe as solicitações dos usuários, interpreta essas solicitações e atua sobre as execuções dos usuários.