260 likes | 479 Views
Introdução ao Sistema Operativo. Conceitos Básicos. Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão simples: O que é um Sistema Operativo?. Conceitos Básicos. Por definição, podemos afirmar que:
E N D
Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão simples: O que é um Sistema Operativo?
Conceitos Básicos Por definição, podemos afirmar que: Sistema Operativo é o componente de Software que faz a interface entre as aplicações e o computador, gerindo recursos, processos e periféricos, bem como a segurança, a comunicação e outros elementos
Conceitos Básicos Mas um Sistema Operativo, normalmente divide-se em pelo menos duas partes: • Uma parte invisível que é na verdade o “coração” ou núcleo do Sistema Operativo (Kernel) • O Kernel faz a gestão dos recursos do sistema e permite que os programas façam o uso deles. • A parte visível ao utilizador, também chamada de interface gráfica ou GUI com a qual o utilizador interage
Conceitos Básicos O que é então o Linux? • O Linux é um Kernel • Na sua essência, trabalha sem interface gráfico, ou seja com um interface CLI ou de linha de comandos. • Podemos no entanto executar uma qualquer interface gráfico à nossa escolha de forma a que a sua utilização seja mais intuitiva.
Conceitos Básicos O que é então o Linux? • Este Kernel foi desenvolvido a partir de 1991 por Linus Torvalds, que em parceria com alguns voluntários e o apoio de algumas empresas como a IBM e a HP, conseguiu criar um Kernelmulti-plataforma, multitarefa e multiutilizador que, uma vez aliado a ferramentas de terceiros, se veio a revelar um Sistema Operativo extremamente robusto e flexível.
Conceitos Básicos O que caracteriza então o Linux? • É Multitarefa: (ou multiprocesso), que significa que consegue executar mais de um programa ou comando em simultâneo • É Multiutilizador: pois permite que vários utilizadores possam trabalhar no sistema com um perfil próprio, de modo a não interferirem com o trabalho uns dos outros. Isto é conseguido através do Login no início de cada sessão de trabalho.
Conceitos Básicos O que caracteriza então o Linux? • É Robusto devido a: • Ter um Kernel muito estável • Faz uma gestão de recursos de hardware muito cuidada e minuciosa • É open-source, o que significa que pode ser modificado por todos aqueles que sabem programar o que faz com que os erros detetadossejam reparados e disponibilizados em questão de horas • Menos vulnerável a vírus • Ter um bom sistema de protecção de previlégios definindo exactamente quem pode aceder aos vários recursos
Conceitos Básicos As Licenças… É normal que um produtor de software exija por parte do utilizador um valor pela utilização da aplicação que criou. Isto significa que o resultado do seu trabalho fica sujeito a uma licença comercial e que todos os que desejam usar o produto, pagam por ele.
Conceitos Básicos • As Licenças… O Linux, pelo contrário, foi desenvolvido em open-source, ou seja, código aberto segundo uma licença típica denominada de GPL ou General PublicLicence que permite a livre utilização, alteração e redistribuição do produto, desde que o tipo de licença seja preservado.
Conceitos Básicos • As Distribuições… Sempre que a um Kernel se junta um conjunto de aplicações de terceiros, respeitando os respetivos licenciamentos, e se faculta este “pacote” aos utilizadores finais, então o que na realidade estamos a fazer é facultar uma Distribuição desse Sistema Operativo.
As Distribuições… Existem inúmeras distribuições de Linux das quais se salientam: • Conectiva Linux • Mandriva Linux (antigo Mandrake Linux) • RedHat Linux • Debian Linux • SuSE Linux • Caixa Mágica Linux, entre outros…
As Distribuições… • Fedora(RedHat): http://www.fedora.redhat.com - Mandriva:http://www.mandriva.com - Suse: http://www.suse.com - Debian: http://www.debian.org -Knoppix: http://www.knopper.net/knoppix -Caixa Mágica: http://www.caixamagica.pt -Kurumin: http://www.kuruminlinux.com.br
História do Linux • Está ligada à criação do S. O. Multics, na década de 60 desenvolvidopor várias entidades: • – MlT;General Eletric;BellLabs eAmerican TelephoneandTeleqraph. • KenThomson da Bell Labs prosseguiu os estudos e quis construir um SO mais pequeno.Surgiu o Unix quefoi mais tarde reescrito na linguagem de alto nível C. • Entre 1977 e 1981, a AT&Talterou o Unix e lançou o System III
História do Linux • Em 1983,foi lançado o Unix System IVque passou a ser comercializado. Este sistema é usado ainda hoje e tornou-se no padrão internacional do Unix. • Como as licenças deste SO passaram a ser pagas foi criada uma fundação com o objetivo de proteger o software livre, a FSF (FreeSoftware Fundation) e uma licença especial GPL (General PublicLicence) que permite acópia, modificação e melhoria de todo o software. Surgiu então o SO GUI.
História do Linux • O códiqo fonte do Linux foi disponibilizado na lnternet e vários programadores interessaram-se pelo projeto tendo o número de utilizadores aumentado. • O Linux é apenas um Kernel que conjuntamente com os programas GNU forma um SO que é cada vez mais utilizado.
Características do Linux • O Linux carrega para a memória, em cada instante o que é utilizado durante o processamento libertando-atotalmente assim que o programa ou dispositivo termina oseu processamento. • SO é necessário reiniciar o sistema no caso de instalação interna de umnovo periférico ou no caso de falha de algum hardware e nunca após configuraçõesefetuadas.
Características do Linux • Funcionaem computadores386 com 4MB de memória sem o sistema gráfico X. • Acede a discosformatados pelo MS-DOS, Windows, Novell, OS/2, NTFS, SunOS, Amiqa, Atari, Mac, etc. • Nãosãoconhecidos virusdo Linux. • O linux permite executar aplicaçõesDOS através do DOSEMU e aplicaçõesWindows através do WlNE
Características do Linux • •Suporta dispositivos de infravermelhos, de • rede via radioamador, pluq-and-play, USB, etc. • Possuifirewallsdealta qualidade e efetuaroutinq estático edinâmico de pacotes. • Pode ter mais queum lPpor placa de rede. • Pode ter no mesmo computador um servidor web e umFTP.
Características do Linux • O sistema de ficheiros evita a fragmentação. • Permite amontagem de umservidor Web, e-mail, news, etc., com um baixo custo e alta performance. O servidor Web Apache e o Sendmailsãogratuitos. • Por ter o códiqo aberto é possível adaptar oc6diqo fonte de modo a mais segurança no sistema.
Características do Linux • Suporta dispositivos e periféricos novos e obsoletos • Pode ser executado em arquiteturas diferentes: lntel,Macintosh, Alpha, Arm, etc. • Existem consultores técnicos espalhados por todo o mundoespecializados no suporte ao sistema.
Conceitos básicos do Linux • O Linuxé umSOmultitarefa e multiutilizador (esses utilizadores podemestarligadospor terminais remotos de rede). • O sistemacorre sistemas de protecçãoque impedemque os utilizadores interfiramnotrabalho uns dos outros eacedamaos mesmos recursos simultaneamente. • A entrada no sistema é feito através de Loqin: utilizando umnome euma palavra-chave. • Existe um utilizadorespecial queé o administrador ou super utilizadorque temonome de root.
Conceitos básicos do Linux • •O utilizador root pode desligar o sistema • utilizandoos seguintescomandos: • – shutdown –hnow • – halt • – poweroff • Para reiniciar o sistema usar: • – reboot • – shutdown –rnow • – Ctrl+Alt+Del