Escolar Documentos
Profissional Documentos
Cultura Documentos
2. Sistema Operacional: controla recursos e fornece base para a construção de aplicações permite a
utilização do computador de forma eficiente e segura O SO "esconde" a complexidade do HW
subjacente fornecendo ao programador um conjunto de instruções mais conveniente.
Mais definições:
1. Todo o "pacote" com os programas usados para gerenciar todos os recursos computacionais
juntamente com as ferramentas (por exemplo, interpretadores de comandos, interfaces
gráficas, utilitários de arquivos e editores).
2. Mais precisamente, se refere ao programa central que gerencia e aloca recursos
computacionais (CPU, RAM e dispositivos).
1) Hardware
De <https://man7.org/linux/man-pages/man3/atoi.3.html>
sl eep() causes the calling thr ead to sl eep ei ther until the
number of real -time seconds speci fied in seconds have el apsed or
until a si gnal arrives whi ch is not ignor ed.
De <https://man7.org/linux/man-pages/man3/sleep.3.html>
Semáforos
Threads
Processo
. Escalonador escolhe novo processo para executar (fim do tempo de processador alocado ao
processo corrente). 2. Escalonador entrega o processador ao novo processo. 3. Processo
bloqueado para fazer entrada de dados (por exemplo, espera dados do teclado – scanf/cin) ou
outra situação na qual não tem condições lógicas de rodar.
Regiões Críticas Objetivo: impedir que mais de um processo acesse o dado compartilhado ao
mesmo tempo (i.e., exclusão mútua). A implementação de exclusão mútua é essencial para
sistemas operacionais multiprogramados.