Livro - Sistemas Operacionais
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
garantir certas liberdades para os usuários, como o direito de executar,
estudar e modificar o software, além de a liberdade de distribuir cópias
desse software, com ou sem alterações. O lançamento do Projeto GNU,
também criado por Stallman, representou o marco de início do movimento
de software livre. O objetivo do projeto era criar um sistema
operacional, chamado GNU, com base em software livre. Esse projeto é
mantido, atualmente, pela Free Software Foundation (FSF) – Fundação
para o Software Livre – fundada por Stallman, em 1985.
O núcleo (core) do sistema operacional Linux começou com um
projeto particular de Linus Torvalds, inspirado no Minix, um pequeno
sistema operacional baseado no Unix, que foi criado por Andrew S.
Tanenbaum para fins acadêmicos.
Na década de 1980, foram desenvolvidos os sistemas operacionais
distribuídos, que trabalham com vários processadores. Esse conceito
foi popularizado pelo modelo cliente/servidor (client/server), em que
os clientes são os computadores de usuários que requisitam vários
serviços, e os servidores são computadores que executam os serviços
requisitados. Muitas vezes, os servidores eram dedicados a um tipo específico
de tarefa, como: renderização de gráficos, gerenciamento de
banco de dados ou hospedagem de páginas web.
A utilização de vários processadores, por parte dos sistemas distribuídos,
levou à necessidade de se melhorar os algoritmos de escalonamento
de processador, a fim de aprimorar o grau de paralelismo do sistema.
Os softwares de redes e as redes de computadores passaram a
ocupar um lugar de destaque nos sistemas operacionais, permitindo o
acesso a outros sistemas computacionais, independentemente do fabricante,
estado ou, até mesmo, país.
O multiprocessamento, isto é, a adição de mais processadores
ao computador, marcou o final dos anos 1980. Esse avanço veio para
atender à exigência das aplicações na realização de volumes de cálculos
gigantescos. Diante disso, os sistemas operacionais precisaram se
atualizar com novos mecanismos de controle e sincronismo, garantindo
a execução simultânea de mais de um programa ou, ainda, a execução
de um mesmo programa em processadores diferentes.
Entre as novas tecnologias que foram introduzidas, com a utilização
do multiprocessamento, garantindo o aumento de performance dos
computadores, podemos destacar:
Introdução aos sistemas operacionais 19