Prévia do material em texto
6060 Curso de Informática Avançada Sistemas Operacionais – Definição Coitado do processador! Ele trabalha demais, não é mesmo? Na verdade, todos os componentes de hardware presentes na animação são responsáveis por exercer alguma função que, em algum momento, passa pelo processador. Mas quem é responsável por gerenciar os pedidos para que o processador e os demais componentes de hardware executem alguma ação no momento correto? Sistema Operacional Sistema Operacional é uma camada de software responsável por gerenciar e possibilitar a comunicação entre os dispositivos físicos do computador e os programas que utilizam esses dispositivos. O termo “dispositivos físicos do computador” faz referência aos dispositivos de armazenamento (disco rígido, memória RAM), aos periféricos de entrada (mouse, teclado, scanner) e saída (monitor, impressora, kit multimídia) da máquina, além de outros mecanismos de hardware que podem ser requisitados durante a execução de um programa. Por exemplo: ao abrirmos um programa de planilha eletrônica, como o Microsoft Excel, e um programa de edição de textos, como o Microsoft Word, percebemos que esses dois sistemas precisarão realizar acesso ao disco. Caso os dois programas tentem realizar esse acesso simultaneamente, haverá um problema. Para solucionar esse problema, toda vez que um programa necessitar acessar algum dispositivo físico do computador, ele terá de fazer uma solicitação ao sistema operacional. Este, por sua vez, decidirá se o programa poderá ou não acessar o dispositivo desejado. Carregando Primeiro Clique Para iniciarmos nosso estudo, assistiremos a uma animação sobre o funcionamento de um sistema operacional, disponível no material digital anexo. Vamos lá? 61Curso de Informática Avançada Sistemas Operacionais – Definição Assim, o sistema operacional decide quem terá acesso a qual recurso em que momento e por quanto tempo, de maneira que cada programa tenha acesso aos recursos de forma justa, sem se apropriar e se utilizar dos recursos de hardware de forma indiscriminada. Sistemas operacionais existentes Existem, hoje, diversos sistemas operacionais, tais como o Mac OS X, o OpenBSD, o Solaris, o OS/2, o Microsoft Windows e o GNU/ Linux, sendo os dois últimos os mais conhecidos e utilizados por usuários comuns. Por esse motivo, neste curso, iremos trabalhar com sistemas Microsoft Windows e GNU/Linux. Para isso, iniciaremos nossos estudos com uma abordagem sobre as diferenças entre sistemas operacionais abertos e proprietários, a fim de situar o leitor quanto às diferenças entre os sistemas estudados durante o curso. Sistemas operacionais abertos x Sistemas operacionais proprietários Sistemas abertos, sistemas proprietários, código aberto, software livre... Ao menos uma vez na vida, você já ouviu algum desses termos, não é? Caso a resposta seja não, é hora de saber o que tudo isso significa. O conceito de software livre surgiu no início dos anos 80, como uma manifestação contrária por parte do programador Richard Stallman em relação a não difusão de ideias e códigos-fonte dos programas desenvolvidos naquela época por empresas voltadas para a área de informática, tais como a Microsoft Corporation, fundada em 1975 por Paul Allen e Bill Gates. Tais empresas passaram a desenvolver software cujo código-fonte era fechado. Em outras palavras, uma vez adquirido o software, as pessoas não teriam acesso ao seu código-fonte para estudo, modificação e até mesmo redistribuição. Sim, meu caro: fazer cópias de sistemas proprietários (Por exemplo, Microsoft Windows) e redistribuí-las é crime! Um usuário de sistema proprietário poderia utilizá-lo em apenas um computador, pois, para cada máquina onde o software fosse instalado, era Figura 01: Os sócios e amigos Bill Gates e Paul Allen Curso de Informática Avançada Sistemas Operacionais – Definição62 necessária uma licença para uso, obrigando assim o usuário a comprar um total de licenças correspondente à quantidade de máquinas onde o software tivesse de ser instalado. Isso ainda hoje acontece com sistemas Microsoft Windows. A chave inserida durante a instalação do sistema operacional ativa uma licença que permite o uso daquele sistema na máquina onde está sendo instalado. Das manifestações de Richard Stallman, surgiu a Free Software Foundation (ou Fundação para o Software Livre), uma fundação constituída por inúmeros voluntários em todo o mundo cujo objetivo principal é romper com os paradigmas do software proprietário, criando um sistema operacional de código aberto, ou seja, cujo código-fonte que esteja ao alcance de qualquer um, em qualquer lugar, além de assegurar a seus usuários o direito à cópia, ao estudo, à modificação e à redistribuição de software. Na verdade, esse sistema operacional livre idealizado por Stallman, cujo nome seria GNU (GNU vem do trocadilho “GNU is not Unix”), nunca saiu do papel. O Projeto GNU desenvolveu e continua a desenvolver inúmeras ferramentas e aplicativos, mas o sistema operacional, de fato, só surgiu depois de 1991, com a junção do Kernel Linux com as criações do Projeto GNU. O Linux, desenvolvido pelo finlandês Linus Torvalds e colaboradores espalhados pelo mundo afora, não é um sistema operacional por si só. Linux é o nome dado ao kernel do sistema operacional, ou seja, ao seu núcleo. O termo mais adequado quando se fala em Linux como sendo um sistema operacional é GNU/Linux, pois o sistema operacional completo compreende, como já citado anteriormente, as criações do Projeto GNU e o Kernel Linux. Dando uma espiada nos dois sistemas... Antes de iniciar de vez os estudos em um dos sistemas operacionais, é interessante visualizar as diferenças e as semelhanças entre eles em relação ao design e a algumas aplicações básicas. Figura 02: Linus Torvalds à esquerda e Richard Stallman à direita 63Curso de Informática Avançada Sistemas Operacionais – Definição Vamos começar pelo GNU/Linux? Considerando que, no mundo, existem diversas distribuições GNU/ Linux e que cada distribuição possui poucas características que a diferem das demais, utilizaremos a distro denominada Ubuntu versão 11.04 com ambiente clássico em nossos estudos. Para mudar do Unity para o ambiente clássico, consulte o vídeo disponível no material digital. Como dito anteriormente, por ser um sistema operacional de código aberto, o Ubuntu (da família GNU/Linux) pode ser copiado, modificado e redistribuído por qualquer pessoa em qualquer lugar. Você pode baixar versões gratuitas desse sistema no site oficial do Ubuntu (http://www. ubuntu.com/). Além disso, não é necessária a instalação: você pode simplesmente baixar uma imagem em formato .iso no site oficial, gravar essa imagem em um CD, ligar o computador, inserir o CD no drive de CD/DVD do seu computador e, ao iniciar o sistema, escolher a opção de “experimentar o Ubuntu sem instalar”. Essa forma de uso de sistemas operacionais GNU/Linux chama-se Live CD. Ao ligar o computador, caso esteja usando a distribuição em modo Live CD, não será necessário digitar uma senha: você terá acesso diretamente à área de trabalho do Ubuntu. Caso o sistema esteja instalado no computador e seja necessário digitar uma senha, clique com o botão esquerdo do mouse sobre o nome de usuário que será utilizado por você na máquina e digite a senha corretamente. Com o sistema em uso, seja por meio de instalação ou em modo Live CD, você pode desligar o computador de diferentes formas. Uma delas é clicando sobre o botão presente no canto superior direito da tela, escolhendo a opção desligar, conforme mostra a figura abaixo: Figura 03: Desligando o computador com Ubuntu Curso de Informática Avançada Sistemas Operacionais – Definição64 … e, depois, confirmando o desligamento. Figura 05: Desligando o computador através do menu Sistema Figura 06: Nova janela para configurar o desligamento Figura 04: Confirmando o desligamento Outra forma de desligar ocomputador é clicando sobre o menu Sistema e, em seguida, Desligar: … e, em seguida, confirmar o desligamento. 65Curso de Informática Avançada Sistemas Operacionais – Definição Figura 07: Desligando o computador com Windows 7 No caso de sistemas operacionais proprietários, dentre os quais utilizaremos em nosso curso o Microsoft Windows Seven (ou Windows 7), o processo de ligar o computador e ter acesso à área de trabalho ocorre da mesma forma. Caso seja necessária uma senha, você deverá clicar sobre o ícone correspondente ao seu usuário e digitar a senha correta. O processo de desligamento também é muito simples. Basta clicar no botão Iniciar e, em seguida, clicar em Desligar. Figura 08: Área de Trabalho do Ubuntu 11.04 Agora que já sabemos como ligar e desligar o computador, utilizando os dois sistemas, vamos dar uma olhada na área de trabalho de cada um. No Ubuntu, a área de trabalho apresenta-se da seguinte forma: