Livro - Sistemas Operacionais
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
As VMs tendem a ser menos eficientes do que os computadores
reais, pois não acessam o hardware diretamente ou simulam
o hardware que não está conectado no computador hospedeiro, o
que aumenta o número de instruções de software requeridas para
cada ação de hardware.
1.3 Componentes e objetivos dos
Vídeo sistemas operacionais
Nesta seção, apresentaremos os principais componentes de um
sistema operacional, assim como os principais objetivos a serem alcançados
por um sistema operacional, isto é, suas características consideradas
essenciais.
1.3.1 Componentes centrais do sistema operacional
A interação do usuário com o sistema operacional é feita pelas
aplicações ativadas por ele ou por meio de uma aplicação especial
chamada shell, que atua como um interpretador de comandos. A implementação
dos interpretadores de comandos é feita pelas interfaces
de texto, que recebem os comandos dos usuários via teclado ou pela
interface gráfica (GUI), em que o usuário interage com o mouse, requisitando
a execução de serviços para o sistema operacional, como abrir
um aplicativo. Os sistemas operacionais modernos, que fazem uso de
GUI, possuem alternativas nas quais o usuário pode abrir um terminal
e digitar os seus comandos via teclado.
Segundo Deitel, Deitel e Choffnes (2005), o software que contém os
componentes centrais do sistema operacional chama-se núcleo (kernel).
Entre os componentes centrais do sistema operacional, estão:
Escalonador de processos
Sendo responsável pela decisão sobre o momento em que um processo
acessará a CPU, o escalonador de processos é um subsistema,
do sistema operacional, que faz uso de algoritmos de escalonamento
para estabelecer a lógica de sua execução. Ele pode variar de acordo
com o tipo de utilização do sistema operacional.
É necessário que exista atenção, por parte do sistema operacional,
para os processos que precisam de mais processamento, isto é, mais
Introdução aos sistemas operacionais 25