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.
Nos anos 2000, um número cada vez maior de computadores
passou a conseguir realizar paralelismo maciço, pois possuíam uma
grande quantidade de processadores, permitindo que partes independentes
das operações pudessem ser executadas em paralelo. Esse é
um conceito drasticamente diferente da computação sequencial das
fases iniciais das máquinas.
A computação em dispositivos móveis, como celulares e tablets, tornou-se
cada vez mais comum à medida que os processadores ficavam
menores e mais poderosos. O que era utilizado, inicialmente, para operações
como e-mail, navegação web e fotos, hoje é utilizado por aplicações
intensivas em recursos, como videoconferências. Apesar de limitados pelo
tamanho, os dispositivos móveis dependem da computação distribuída
para atender à sua demanda crescente de dados e processamento.
1.2 Ambientes de sistemas operacionais
Vídeo
Atualmente, os computadores são utilizados por usuários no seu
dia a dia, em computadores pessoais (desktops), notebooks, estações
de trabalho (workstations) ou dispositivos móveis (celulares e tablets);
ou corporativamente, por meio de servidores web, servidores de bancos
de dados, entre outros. Isso fez com que os sistemas operacionais
tivessem de se relacionar com um crescente número de recursos de
hardware, como: memória principal, discos de alta capacidade, dispositivos
periféricos etc. Somado a isso, do outro lado, há o sistema
operacional que se responsabiliza pela execução de uma infinidade de
aplicações (software) com diferentes finalidades (Figura 8).
Figura 4
Interação entre as aplicações e o sistema operacional
Aplicação
Aplicação
Aplicação
Espaço do usuário
Espaço do núcleo
Interface de chamada ao sistema
Componentes do SO
Fonte: Deitel; Deitel; Choffnes, 2005.
Introdução aos sistemas operacionais 21