Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Agenda
Apresentao da disciplina Sistemas Operacionais UNIX LINUX O projeto GNU Distribuies LINUX Mercado de tecnologia e o LINUX Arquitetura
Apresentao da disciplina
Ao final do curso, o aluno dever ser capaz de:
Instalar o sistema operacional Linux. Executar o gerenciamento bsico do sistema operacional Linux. Executar e manipular a interface do sistema operacional Linux. Utilizar as ferramentas do sistema operacional Linux. Controlar o uso de seus recursos. Interpretar e operar esses recursos.
Contedo
Linux Caractersticas e Arquitetura Instalao Linux Administrao de usurios Sistema de Arquivos e Diretrios Aprendendo comandos do Linux Conhecendo a Documentao Editores de Texto Manipulando Hardware e Dispositivos Compactadores, empacotadores e procedimentos de Backup. Shell Script Agendamento de Tarefas Instalando, removendo e atualizando programas.
Bibliografia Recomendada
TIBET, Chuck V.. Linux: administrao e suporte. So Paulo: Novatec, 2001. 384p.
MOTA FILHO, Joo Eriberto. Descobrindo o Linux: entenda o sistema operacional GNU/linux.So Paulo: Novatec, 2007. 537p. TANENBAUM, Andrew S.. Redes de Computadores.Rio de Janeiro: Campus, 2003. 945p. RIBEIRO, Uir. Certificao Linux. Rio de Janeiro: Axcel Books, 2004. 450p.
NEVES, Julio Cezar. Programao Shell Linux. Rio de Janeiro: Brasport, 2008. 452p.
Sistema Operacional
GUI Abreviatura de Graphical User Interface oferece uma interface grfica ao usurio; Multi-usurio Permite que vrios usurio utilizem os recursos do mesmo hardware ao mesmo tempo executando diferentes tarefas; Multi-processamentos Permite o uso de vrios processadores ( hardware ),ao mesmo tempo; Multi-tarefas Permite mltiplos processos de programas simultaneamente;
Multi-Thread Permite a execuo de partes de um programa de forma concorrente; Monotarefa Executa um programa por vez. O processamento serial.
Estrutura Bsica SO
Composto de vrios componentes com funes especificas. Os componentes mais importantes so:
Ncleo ou Kernel: o corao do sistema operacional, responsvel pela gerncia dos recursos do hardware usados pelas aplicaes; Drivers : mdulos de cdigo especcos para acessar os dispositivos fsicos;
Estrutura Bsica SO
Cdigo de inicializao : a inicializao de um computador requer vrias tarefas complexas para iniciar o sistema operacional e aloc-lo em memria. o boot do sistema;
Programas e utilitrios : so programas que facilitam o uso do sistema computacional, fornecendo funcionalidades complementares ao ncleo, como formatao de discos, congurao de dispositivos, manipulao de arquivos, interpretador de comandos, terminal, interface grfica, gerncia de janelas, etc.
Estrutura Bsica SO
Arquitetura
Andrew Tanenbaum, classificou os sistemas operacionais conforme seu projeto: Kernel monoltico ou monobloco: H um nico processo sendo executado em uma memria protegida (espao do kernel) executando as principais funes. Exemplo: Linux, OS/2, FreeBSD, Windows. Microkernel ou modelo cliente-servidor: Funes mnimas, como comunicao e gerenciamento de processos so controladas no ncleo. Outras funes, como sistemas de arquivos e gerenciamento de memria, so executadas no espao do usurio como servios; as aplicaes (programas) so os clientes. Exemplo: GNU Hurd, Mach.
Linux
O kernel Linux foi desenvolvido por Linus Torvalds em meados de 1991; Foram adicionados programas capazes de utilizar dispositivos de hardware e executar tarefas ( na primeira verso era capaz de executar o BASH e o GCC) assim o Linux pde se utilizado como sistema operacional; Grande parte dos programas utilizados pelo Linux so parte do projeto GNU; Hoje desenvolvido por milhares de desenvolvedores no mundo inteiro.
O projeto GNU
Foi lanado em 1984 para desenvolver o sistema GNU um sistema operacional para computadores totalmente livre; GNU um acrnimo recursivo de GNU is not UNIX!; O sistema GNU inclui uma coleo de programas, ferramentas de desenvolvimento e o kernel; considerado o clone UNIX.
O projeto GNU
O projeto GNU tem seu prprio kernel o HURD; Hoje, o sistema GNU utilizado com o kernel LINUX e portanto os sistemas distribudos neste formato chamam-se GNU/LINUX.
Distribuies LINUX
Arch
OpenSUSE
CentOS
Debian
SUSE
Red Hat
Fedora
Gentoo Mandriva
Slackware
Ubuntu