04.12.2022 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!