Sistema Operacional Flashcards
O que é eficiência em um sistema operacional?
Eficiência do sistema operacional diz respeito à utilização máxima dos recursos do hardware. O sistema distribui de forma justa os recursos do hardware a fim de obter mais do hardware
O que é um sistema conveniente?
O sistema operacional é conveniente pois escondo do usuário os detalhes internos do software, pois isso não será necessário para ele. Para programadores que buscam entender sobre o assunto é um ponto negativo
Por que um sistema operacional pode ser considerado um alocador de recursos e programa de controle?
Alocador de recursos - pois ele aloca todos os itens do hardware, como por exemplo processador e memória;
Programa de controle - pois ele pega esses recursos e de forma eficiente e justa distribui entre os processos;
O que faz um sistema operacional?
O sistema operacional é a parte mais intimamente ligada com o a hardware, ele serve como um meio e como base para os programas rodados pelo usuário.
É ele que aloca os recursos do hardware e os controle, de forma eficiente e conveniente.
É através dele que os programas fazem chamadas de sistema para solicitar recursos;
Fornece ao usuário um ambiente para ele resolver seus problemas.
Quando NÃO é necessário ter um sistema operacional?
Quando o sistema computacional foi feito apenas para resolver um problema
Cite serviços do sistema operacional?
- Criação e gerenciamento de programas
- Segurança/Proteção dos usuários
- Detecção de erros
- Contabilidade do sistema
- Gerenciamento de arquivos
- Acessos a dispositivos I/O
O que é Kernel?
Kernel é o núcleo do sistema, é ele que gerencia processos, memória, arquivos, dispositivos I/O;
É ele que implementa as chamadas de sistema;
Como exemplo temos o Linux.
Como possui apenas um núcleo ele toma ações muito rápido.
É modular, isso quer dizer que podemos adicionar ou retirar módulos dele. (bibliotecas)
O que é Micro-Kernel?
É como o kernel mas são vários núcleos, a grande vantagem é que cada núcleo tem sua independência, no entanto isso acaba tornando-o um pouco mais lento pois são necessárias comunicações entre esses núcleos
Windows é um exemplo;
O que é uma chamada de sistema? Cite um exemplo.
Chamada de sistema é quando um programa solicita serviços ao sistema operacional.
Exemplo: Programa que lista o conteúdo de arquivo no terminal.
O programa chama o sistema para verificar se arquivo existe, geralmente tendo como parâmetro o nome do arquivo. Depois disso ele faz sucessivas leituras do arquivos e imprime no terminal, fazendo chamadas do sistema
o que é programa de sistema?
São programas executados fora do Kernel
Implementam tarefas essenciais para o funcionamento do sistema
ex.: Interpretador, compilador, manipulação de arquivos