Unidade 1: Sistema Operativo Linux 1
2 Sistema Operativo Linux Objectivos desta unidade Caracterizar o sistema operativo Linux Saber como obter documentação e apoio sobre a instalação e utilização do Linux em computadores pessoais Conhecer a Interface gráfica do sistema operativo Linux Conhecer as aplicações mais comuns normalmente incluídas nas várias distribuições do sistema operativo Linux
3 Sistema Operativo Linux O sistema operativo Linux foi desenvolvido por Linus Torvalds, em 1991 Após o seu lançamento, milhares de programadores, espalhados por todo o Mundo, contribuíram e continuam a contribuir para o seu desenvolvimento, utilizando a Internet como um meio que proporciona a troca de ideias e a gestão de grupos de trabalho O sistema operativo propriamente dito do Linux é chamado kernel (núcleo) e é responsável pela gestão de todas as tarefas do sistema
4 Sistema Operativo Linux Inicialmente, o Linux suportava apenas uma interface por linha de comandos Actualmente, o Linux pode apresentar uma interface gráfica conhecida por X Window Antes, as principais utilizações do Linux eram como servidor de páginas da Web, servidor de FTP, servidor de e-mail, servidor de nomes de domínios (DNS) ou gateway entre LAN e a Internet
5 Sistema Operativo Linux Além destas aplicações, o sistema Linux é também utilizado como servidor de bases de dados, incluindo produtos de empresas como Oracle, Informix, Sysbase e IBM Finalmente, o Linux é cada vez mais utilizado em computadores pessoais, para desenvolvimento de software, acesso à Internet, etc. Têm sido desenvolvidas as mais variadas aplicações para o Linux, tornado-o cada vez mais conhecido e amigável
1. Caracterização do sistema 6
7 Caracterização do sistema 1.1. Multitarefa Durante uma sessão de trabalho, os utilizadores podem executar vários programas ou comandos ao mesmo tempo, daqui resultando várias instâncias destes em execução e que são designadas por processos ou tarefas 1.2. Multiutilizador O Linux é um sistema operativo que permite ter vários utilizadores a trabalharem no mesmo computador ou em computadores diferentes ligados em rede Por motivos de segurança, cada utilizador tem o seu perfil próprio, executando o login quando inicia a sessão de trabalho, e só tem acesso ao seu ambiente de trabalho e aos seus ficheiros
8 Caracterização do sistema 1.3. Robustez O Linux é conhecido por ser um sistema fiável e robusto Eis algumas das características que lhe conferem robustez: Estabilidade do seu núcleo (kernel), não existindo, por isso, muitas situações de crash; Gestão cuidada de todos os recursos do computador; Modelo Open-source e, assim, quando é detectada uma falha de segurança, é normal a correcção ser disponibilizada em apenas algumas horas; Menos vírus desenvolvidos para o Linux, por existirem poucas pessoas a fazê-los e pelo nível de desenvolvimento das ferramentas de segurança e organização da informação por si disponibilizadas; Sistema de protecção desenvolvido de forma a permitir definir regras de acesso ao conteúdo de cada ficheiro, acessível a uns e escondido a outros utilizadores
9 Caracterização do sistema 1.4. Open-source O Linux é um sistema desenvolvido com base no modelo Open-source (código aberto) O código-fonte está disponível no endereço http://www.kernel.org, para receber o contributo de todos no seu desenvolvimento, na correcção de erros e na documentação A condição de liberdade tem de ser mantida Este modelo tem como principal consequência a estabilidade e fiabilidade que atingem os projectos de software livre
10 Caracterização do sistema 1.4. Open-source (continuação) Foi já desenvolvido software complexo e de alta qualidade para o Linux, de que são exemplos, entre outros, os seguintes programas: Apache, um dos servidores Web mais utilizados Qmail, um servidor de e-mail robusto e seguro BIND, um servidor de DNS (Domain Name System), responsável pela resolução dos endereços da Internet JBoss, servidor de aplicações PostgreSQL, servidor da base de dados SQL (Structured Query Language) Gcc, um compilador de c A lista de programas é muita extensa, e cresce todos os dias, tal como se pode constatar no site http://www.sourceforge.net, sendo muito grande o apoio de universidades e empresas