04.12.2022 Views

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

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

Saved successfully!

Ooh no, something went wrong!