Você está na página 1de 29

Linux System

Administration

Apostila

www.3way.com.br

Este material pode ser distribudo. Curso no Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br

Linux System Administration

1. Introduo.................................................................................................... ..........................................................4 3 1.1. O que Linux.................................................................................................... ..............................................4 3 1.2. Distribuies.................................................................................................... ...............................................4 3 1.3. Sistemas de Arquivos.................................................................................................... ...................................5 4 1.4. Instalao do Linux.................................................................................................... ......................................6 5 1.5. Virtual Console.................................................................................................... ..........................................12 12 1.6. Desligamento/Reinicializao.................................................................................................... ....................13 13 16 1.7. Laboratrio.................................................................................................... ................................................15 18 1.8. Exerccios.................................................................................................... ..................................................17 19 2. Arquitetura de Sistema.................................................................................................... ....................................18 19 2.1. Alterao de runlevels.................................................................................................... ................................18 19 2.2. Comunicando com o processo INIT.................................................................................................... ............18 21 2.3. Outras funes do INIT.................................................................................................... ..............................19 21 2.4. Arquivo /etc/inittab.................................................................................................... ....................................19 24 2.5. O diretrio /etc/rc.d/.................................................................................................... ...................................22 27 2.6. Laboratrio .................................................................................................... ..............................................24 28 2.7. Exerccios.................................................................................................... ..................................................25 3. Comandos Bsicos.................................................................................................... ............................................27 3.1. Trabalhando na linha de comando.................................................................................................... ..............27 3.1.1. Linha de comando.................................................................................................... .............................27 3.1.2. Shell.................................................................................................... ..................................................28 3.1.3. Variveis.................................................................................................... ...........................................29 3.2. Comandos sequenciais.................................................................................................... ...............................31 3.3. Gerenciamento bsico de arquivos.................................................................................................... ..............32 3.4. Metacaracteres.................................................................................................... ...........................................37 3.5. Streams de Texto usando filtros.................................................................................................... ..................38 3.6. Laboratrio.................................................................................................... ................................................46 3.7. Exerccios.................................................................................................... ..................................................48 4. Streams, pipes e redirecionamentos.................................................................................................... .................50 4.1. Redirecionamentos.................................................................................................... .....................................50 4.1.1. Redirecionando a Sada.................................................................................................... ......................50 4.1.2. Redirecionando a Entrada.................................................................................................... ..................51 4.2. Pipes.................................................................................................... ......................................................... 51 4.3. Laboratrio.................................................................................................... ................................................54 4.4. Exerccios.................................................................................................... ..................................................55 5. Criao, Monitoramento e finalizao de processos............................................................................................ 56 5.1. Modificao da prioridade de execuo de processos...................................................................................... 59 5.2. Laboratrio.................................................................................................... ................................................61 5.3. Exerccios.................................................................................................... ..................................................62 6. Busca em arquivos texto com expresses regulares............................................................................................. 63 6.1. Laboratrio.................................................................................................... ................................................66 6.2. Exerccios.................................................................................................... ..................................................67 7. Edio de arquivos com o VI.................................................................................................... ............................68 7.1. Laboratrio.................................................................................................... ................................................71 7.2. Exerccios.................................................................................................... ..................................................73 8. Manipulao de disco.................................................................................................... .......................................74 8.1. Criao de parties e sistemas de arquivos.................................................................................................... 74 8.2. Arquivo /etc/fstab.................................................................................................... ......................................78 8.3. Laboratrio.................................................................................................... ................................................80 8.4. Exerccios.................................................................................................... ..................................................81 Seja um Profissional Aprendendo com Profissionais
1

SUMRIO

Este material pode ser distribudo. Curso no Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; carro1.cor = "prata";

Linux System Administration Linguagem de Programao Java

1. INTRODUO
1.1. O QUE LINUX

Linux ao mesmo tempo um kernel (ou ncleo) e o sistema operacional que roda sobre ele, dependendo do contexto em que voc encontrar a referncia. O kernel Linux foi criado em 1991 por Linus Torvalds, ento um estudante finlands, e hoje mantido por uma comunidade mundial de desenvolvedores (que inclui programadores individuais e empresas como a IBM, a HP e a Hitachi), coordenada pelo mesmo Linus, agora um desenvolvedor reconhecido mundialmente e mais representativo Figura 2.4 Layout Memria aps inicializao integrante da Linux Foundation. //criando novo alias

1.2. DISTRIBUIES

Carro carro2 = carro1;

Uma distribuio (ou simplesmente distro) composta do kernel linux e um conjunto varivel de softwares, dependendo de seus propsitos. Essa coleo de software livre (kernel) e no-livre (conjunto de softwares), criada e mantida por indivduos, grupos e organizaes de todo o mundo, incluindo o grupo Linux. Indivduos como Patrick Volkerding, companhias como a Red Hat, a SuSE, a Mandriva e a Canonical, bem como projetos de comunidades como o Debian ou o Gentoo, compilam softwares e fornecem a usurios diversos sistemas completos, prontos para instalao e uso.
Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto As distribuies do Linux comearam a receber uma popularidade limitada desde a segunda metade dos anos 90, como uma alternativa livre para os sistemas operacionais Windows e Mac OS, principalmente por parte de pessoas 2.3 MembrosMicrosoft de Instncia acostumadas com o Unix e nodetrabalho. sistema tornou-se Cada objeto criado devernas ter universidades sua prpria instncia variveis O Os valores das variveis (atributos) pela classe. Os Desktops mtodos definem o comportamento de um populardefinidas no mercado de e servidores, principalmente para a Web e em um objeto constituem objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da servidores de bancos de dados. o seu estado.

classe. Porm no devemos confundir isto com a implementao do mtodo, que Dois objetos distintos tm De entre asasmaiores, podem-se citar: Debian, Slackware, Suse, Mandriva, compartilhada por todas instncias da classe.

Fedora e RHEL (essas duas ltimas da Red Hat). A maior diferena a organizao eos variveis membro tm 2.3.1 Invocao de Mtodos pr-configurao de softwares. A distribuio Red Hat Enterprise Linux (RHEL) a mesmos valores. Objetos se comunicam pela troca de mensagens, isto significa que um distribuio mais utilizada no mundo. A Conectiva Linux tinha as suas objeto pode ter corporativa que mostrar um comportamento particular invocando uma aplicaes traduzidas portugus, o que que usurios que falam a lngua operao apropriada que foiem definida no objeto. Em facilitou Java, isto feito pela chamada de um mtodo em um objeto usando o operador binrio "." (ponto) , portuguesa tenham aderido melhor a esta distribuio. Hoje esta distribuio foi devendo especificar a mensagem o objeto que o recebedor da incorporada Mandrake, o completa: que resultou na Mandriva.
mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser um Profissional Aprendendo um Seja que esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

o mesmo estado se suas

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 3

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; Principais Distribuies carro1.cor = "prata"; Distribuio Site Origem Descrio

Linux System Administration Linguagem de Programao Java

Slackware Slax Debian Ubuntu

slackware.com slax.org debian.org ubuntu.com

EUA Repblica Tcheca Global Ilha de Man (Inglaterra)

Distribuio base. a mais antiga em atividade e caracteriza-se pela sua estabilidade. Baseada no Slackware e um Live Cd (cd de boot), mas pode ser executada em pendrive. Distribuio base. Sua proposta ser formada somente por softwares livres. Baseada no Debian e se prope a ser uma distribuio de fcil manuseio. Reconhece muitos disposiivos. de maior uso corporativo. Distribuio base. a distro

RHEL redhat.com //criando novo alias Carro carro2 = carro1; CentOS centos.org Fedora Suse openSuse
D I C A

Red Hat Enterprise Linux. Figura 2.4 Layout Memria aps inicializao EUA Global EUA Alemanha Alemanha

Baseada no Red Hat Enterprise. praticamente a mesma, mas preparada para a livre distribuio. um projeto opensource da Red Hat. Baseada inicialmente no Red Hat, mas hoje possui sua prpria estrutura e comercializada no meio corporativo. um projeto opensource da Suse.

fedoraproject.org novell.com/linux opensuse.org

Maiores informaes podem ser obtidas nos sites oficiais de cada distribuio e no www.distrowatch.com (em ingls).

Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto 1.3. SISTEMAS DE ARQUIVOS

Um sistema de arquivos um conjunto de estruturas lgicas e de rotinas, permitem ao sistema operacional o acesso ao Cada objeto criado que dever ter sua prpria instncia de variveis controlar Os valores das variveis disco rgido. sistemas operacionais usam em diferentes sistemas (atributos) definidas pela classe. OsDiferentes mtodos definem o comportamento de um um objeto constituem objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da de arquivos. Conforme cresce a capacidade dos discos oeseu aumenta estado. o classe. Porm no devemos confundir isto com a implementao do mtodo, que volume de arquivos e acessos, esta tarefa torna-se mais distintos e mais Dois objetos tm compartilhada por todas as instncias da classe. o mesmo estado se suas complicada, exigindo o uso de sistemas de arquivos cada vez mais complexos e variveis membro tm os robustos. Existem diversos sistemas de arquivos diferentes, que vo desde sistemas 2.3.1 Invocao de Mtodos mesmos valores. Objetos se o comunicam pela troca de mensagens, isto significa que um at sistemas simples como FAT16, que utilizamos em cartes de memria, como o objeto pode ter que mostrar um comportamento particular invocando uma NTFS, EXT3 e ReiserFS, que incorporam recursos muito mais avanados.
2.3 Membros de Instncia
operao apropriada que foi definida no objeto. Em Java, isto feito pela chamada de um mtodo Windows, em um objeto usando o operador "." (ponto) , No mundo temos apenas trsbinrio sistemas de arquivos: FAT16, FAT32 devendo especificar a mensagem completa: objetodesde que os o recebedor da MS-DOS, enquanto o e NTFS. O FAT16 o mais antigo, o usado tempos do mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser um Profissional Aprendendo 5 umSeja que esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 4

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; NTFS o mais complexo e atual. Apesar disso, temos uma variedade muito grande carro1.modelo= "fusca"; de sistemas de arquivos diferentes no Linux (e outros sistemas Unix), que incluem o carro1.cor = "prata";

Linux System Administration Linguagem de Programao Java

EXT2, EXT3, EXT4, ReiserFS, XFS, JFS e muitos outros. Para quem usa apenas o Windows, estes sistemas podem parecer exticos, mas eles so velhos conhecidos de quem trabalha com servidores, j que neles o Linux que o sistema mais popular. No linux os utilitrios mais usados para manipular sistemas de arquivos so fdisk, mkfs e mkswap, que sero vistos mais a posteriormente ainda neste documento.

1.4. INSTALAO DO LINUX


A instalao do CentOS Linux pode ser de diversas formas, tais como Figura 2.4 Layout Memria apsfeita inicializao CD, DVD, Pendrive, o prprio disco rgido ou por Rede (network installation), neste //criando novo alias Carro carro2 = carro1; caso, utilizando diversos protocolos, tais como NFS, FTP ou HTTP. Para utilizar a instalao via Rede, ser necessrio alterar a sequncia de boot na inicializao do computador para que o boot seja feito atravs de uma mdia que suporte a esse tipo de instalao, alm do mais o dispositivo de rede tambm dever suport-lo. A instalao que ser demonstrada neste material a por DVD da distribuio. No entanto, importante preparar o disco rgido com as parties necessrias, normalmente o instalador traz um aplicativo chamado DiskDruid que cria as parties o disco. Na Figura 1, ser solicitado o tipo da instalao: Grfica (padro) e Texto. Vamos pressionar ENTER para prosseguir com a instalao padro. Caso seja necessrio Figura instalar em modo texto,referncia basta digitar linux text frente da 2.5 Layout Memria duas variveis para o mesmo objeto palavra boot.
Cada objeto criado dever ter sua prpria instncia de variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da classe. Porm no devemos confundir isto com a implementao do mtodo, que compartilhada por todas as instncias da classe. 2.3.1 Invocao de Mtodos Objetos se comunicam pela troca de mensagens, isto significa que um objeto pode ter que mostrar um comportamento particular invocando uma operao apropriada que foi definida no objeto. Em Java, isto feito pela chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser um Profissional Aprendendo umSeja que esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

2.3

Membros de Instncia

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os mesmos valores.

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 5

Este material no pode ser distribudo. Curso Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; carro1.cor = "prata";

Linux System Administration Linguagem de Programao Java

Figura 2.4 Layout Memria aps inicializao

Em seguida ser apresentada a tela de Teste da Mdia, caso tenha certeza da integridade da mesma melhor escolher a opo SKIP. Pressionar NEXT na tela seguinte. A Figura 2 a escolha do idioma da instalao do sistema. Escolheremos ENGLISH (preferencialmente).

//criando novo aliasFigura 1: A instalao pode ser em modo grfico ou texto Carro carro2 = carro1;

Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

Cada objeto criado dever ter sua prpria instncia de variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da classe. Porm no devemos confundir isto com a implementao do mtodo, que compartilhada por todas as instncias da classe.

2.3

Membros de Instncia

Figura 2: Seleo do idioma da instalao 2.3.1 Invocao de Mtodos Objetos se comunicam pela troca de mensagens, isto significa que um objeto pode ter que mostrar um comportamento particular invocando uma Na prxima a escolha do Layout do Teclado. Normalmente escolhemos operao apropriada que foi definida no objeto. Em Java, isto feito pela BRAZILIAN ABNT2 Caso aparea abaixo aps, a escolha do layout de chamada de um mtodo em .um objeto usando a o mensagem operador binrio "." (ponto) teclado: devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo 7 um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os mesmos valores.

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 6

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; carro1.cor = "prata";

Linux System Administration Linguagem de Programao Java

Figura 2.4 Layout Memria aps inicializao

//criando novo alias Figura 3: Seleo da opo para criao de parties Carro carro2 = carro1;

melhor escolher YES para que o aplicativo permita a manipulao das parties do disco. A criao das permisses pode ser feita de forma predefinida ou personalizada. Na nossa instalao, escolheremos Create custom layout, como est na figura abaixo.

Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

Cada objeto criado dever ter sua prpria instncia de variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da classe. Porm no devemos confundir isto com a implementao do mtodo, que compartilhada por todas as instncias da classe. 2.3.1 Invocao de Mtodos Objetos se comunicam pela troca de mensagens, isto significa que um Figura 4: Definio do layout do disco objeto pode ter que mostrar um comportamento particular invocando uma operao apropriada que foi definida no objeto. Em Java, isto feito pela chamada de um mtodo em um objeto usando o operador binrio "." (ponto), A recomendao criar um esquema de particionamento devendo especificar a mensagem completa: o objeto que o recebedor da (Logical o Volume o sugerido mensagem, mtodo aManager) ser invocadocomo e os argumentos paraabaixo: o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Profissional Aprendendo umSeja que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

2.3

Membros de Instncia

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os mesmos valores.

baseado em LVM

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 7

Linguagem de Programao Java

//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; carro1.cor = "prata";

Figura 2.4 Layout Memria aps inicializao

//criando novo alias Carro carro2 = carro1;

Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

Cada objeto criado dever ter sua prpria instncia de variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da classe. Porm no devemos confundir isto com a implementao do mtodo, que compartilhada por todas as instncias da classe. 2.3.1 Invocao de Mtodos Objetos se comunicam pela troca de mensagens, isto significa que um objeto pode ter que mostrar um comportamento particular invocando uma operao apropriada que foi definida no objeto. Em Java, isto feito pela chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser um que esteja definido pelo objeto.
Todos os direitos reservados a 3Way Networks

2.3

Membros de Instncia

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os mesmos valores.

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 8

Este material no pode ser distribudo. Curso Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; carro1.cor = "prata"; Layout de Parties

Linux System Administration Linguagem de Programao Java

Parties /boot swap /tmp / /home

LVM no sim sim sim sim

Tamanho 256 MB 256 MB (ou 2x memria principal) 256 MB 256 MB 2 GB

Figura 2.4 Layout Memria aps inicializao

clique NEXT para a instalao do gerenciador de boot (GRUB). Em seguida lhe ser solicitada a configurao de rede (Figuras 5 e 6), onde dever ser feita a seguinte configurao:

//criando novo alias Aps a seleo do layout Carro carro2 = carro1;

Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

Cada objeto criado dever ter sua prpria instncia de variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da Figura 5: Configurao das interfaces de rede (IP e mscara) classe. Porm no devemos confundir isto com a implementao do mtodo, que compartilhada por todas as instncias da classe. 2.3.1 Invocao de Mtodos Objetos se comunicam pela troca de mensagens, isto significa que um objeto pode ter que mostrar um comportamento particular invocando uma operao apropriada que foi definida no objeto. Em Java, isto feito pela chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

2.3

Membros de Instncia

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os mesmos valores.

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 9

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; carro1.cor = "prata";

Linux System Administration Linguagem de Programao Java

Figura 2.4 Layout Memria aps inicializao

//criando novo alias Figura 6: Depois da configurao de IP e mscara das interfaces Carro carro2 = carro1;

A configurao do Fuso Horrio dever ser a da regio onde o servidor est, ou seja, no nosso caso, America/Sao Paulo (deixar marcado a opo System Clock uses UTC), e em seguida, escolher a senha do super usurio (root). Agora a hora de escolher os pacotes a serem instalados no sistema. Primeiramente, escolha o perfil de instalao Server, depois para personalizar os pacotes, escolher Customize now (Figuras 7 e 8).

Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

Cada objeto criado dever ter sua prpria instncia de variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da classe. Porm no devemos confundir isto com a implementao do mtodo, que compartilhada por todas as instncias da classe. 2.3.1 Invocao de Mtodos Objetos se comunicam pela troca de mensagens, isto significa que um objeto pode ter que mostrar um comportamento particular invocando uma operao apropriada que foi definida noFigura objeto. Em do Java, isto feito pela 7: Escolha perfil Server chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

2.3

Membros de Instncia

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os mesmos valores.

10

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 10

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; carro1.cor = "prata";

Linux System Administration Linguagem de Programao Java

Figura 2.4 Layout Memria aps inicializao

//criando novo alias Figura 8-1: Desmarcar todos os servidores da opo Servers Carro carro2 = carro1;

Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

Cada objeto criado dever ter sua prpria instncia de variveis Os valores das variveis prximas telasOs so as dedefinem instalao do sistemas dita. Aps o (atributos) As definidas pela classe. mtodos o comportamento depropriamente um em um objeto constituem objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da processo de cpia dos pacotes, clique em REBOOT para reinicializar o o computador seu estado. e classe. Porm no devemos confundir isto com a implementao do mtodo, que finalizar a instalao com as configuraes abaixo: Dois objetos distintos tm compartilhada por todas as instncias da classe. 2.3.1 Invocao de Mtodos Em Firewall Configuration: Objetos se comunicam pela troca de mensagens, isto significa que um objeto pode ter que mostrar um comportamento particular invocando uma Firewall: Disabled operao apropriada que foi definida no objeto. Em Java, isto feito pela Disabled (ou Permissive) chamada SELinux: de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

2.3

Membros de Instncia

Figura 8-2: Em Base System, desmarcar Dialup Networking Support

o mesmo estado se suas variveis membro tm os mesmos valores.

11

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 11

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano "2001"; Em System = Services , desabilitar servios carro1.modelo= "fusca"; carro1.cor = "prata";

Linux System Administration Linguagem de Programao Java

desnecessrios no boot:

auditd, bluetooth, firstboot, gpm, haldaemon, hidd, ip6tables, iscsi, iscsid, kudzu, mcstrans, mdmonitor, messagebus, microcode_ctl, netfs, pcscd, readahead_early, restorecond, rpcgssd e sendmail. Caso s aparecea a tela de logon, e no, as opes descritas acima, basta logar no sistema com o usurio root e digitar o comando setup para que essas configuraes apaream.

Pronto, agora basta reiniciar o Layout sistema com o comando reboot para comear a Figura 2.4 Memria aps inicializao us-lo. novo alias //criando
Carro carro2 = carro1;

1.5. VIRTUAL CONSOLE


uma combinao conceitual de teclado e tela para uma interface de usurio no computador. uma caracterstica marcante de sistemas operacionais Unix/Linux, em que o console do sistema do computador pode ser usado para alternar entre mltiplos consoles virtuais. No Linux, os primeiros 6 (seis) consoles virtuais fornecem um terminal de texto com um aviso de login para um shell. O X Window System comea no stimo console virtual. Para alternar entre eles necessrio fazer uma combinao de teclas Alt e uma tecla de funo.
Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

Cada objeto criado dever ter sua prpria instncia de variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da classe. Porm no devemos confundir isto com a implementao do mtodo, que compartilhada por todas as instncias da classe. 2.3.1 Invocao de Mtodos Objetos se comunicam pela troca de mensagens, isto significa que um objeto pode ter que mostrar um comportamento particular invocando uma Figura 9: Tela de uma virtual console operao apropriada que foi definida no objeto. Em Java, isto feito pela chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

2.3

Membros de Instncia

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os mesmos valores.

12

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 12

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; Virtual Console carro1.modelo= "fusca"; Combinao de Teclas = "prata"; Descrio carro1.cor Alt + F1 Acessa o console virtual 1 (tty1).

Linux System Administration Linguagem de Programao Java

Alt + F2 Alt + (seta esquerda) Alt + (seta direita) Ctrl + Alt + teclas de funo startx startx -- :2

Acessa o console virtual 2 (tty2). Volta para console anterior. Vai para o console posterior De F7 em diante alterna entre os consoles virtuais grficos. Inicia interfaces grficas quando se est em um console virtual de texto. Invoca um segundo console virtual grfico, e assim por diante.
Figura 2.4 Layout Memria aps inicializao

Com a popularizao do servidor X e dos ambientes grficos, surgiram os //criando novo alias emuladores de console virtual, tais como gnome-terminal (no ambiente grfico Carro carro2 = carro1; gnome) ou konsole (no KDE), que disponibilizam vrios terminais numa mesma janela.

1.6. DESLIGAMENTO/REINICIALIZAO
Existem vrias formas de se desligar o sistema atravs do console (todas como usurio super usurio).
Comando poweroff shutdown -h now Descrio

Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

Cada objeto criado dever ter sua prpria instncia de variveis Os valores das variveis halt (atributos) definidas pela classe. Os mtodos definem o comportamento de um ementre um objeto constituem Desliga o sistema em 30 minutos e envia a mensagem aspas duplas objeto. Isto-h 30 importante, pois denota que um mtodo pertence a cada objeto da shutdown Mensagem o seu estado . para todos usurios. classe. Porm no devemos confundir isto com a implementao do mtodo, que Dois objetos distintos tm shutdown -c Cancela algum comando shutdown que estiver sendo executado. compartilhada por todas as instncias da classe.

2.3 init 0 Membros de Instncia

Ambos so utilizados para desligar o sistema. Os dois primeiros tambm desligam a fonte atx em sistemas RHEL, somente o halt que no. Uma particularidade do shutdown o envio de mensagens aos usurios.

superpode usurio): objeto ter que mostrar um comportamento particular invocando uma operao apropriada que foi definida no objeto. Em Java, isto feito pela chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

o mesmo estado se suas variveis membro tm os 2.3.1 Invocao de Mtodos Para reiniciar o sistema tambm existem vrias formas (tambm como valores. usurio mesmos Objetos se comunicam pela troca de mensagens, isto significa que um

13

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 13

Linguagem de Programao Java

//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; carro1.cor = "prata";

Figura 2.4 Layout Memria aps inicializao

//criando novo alias Carro carro2 = carro1;

Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

Cada objeto criado dever ter sua prpria instncia de variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da classe. Porm no devemos confundir isto com a implementao do mtodo, que compartilhada por todas as instncias da classe. 2.3.1 Invocao de Mtodos Objetos se comunicam pela troca de mensagens, isto significa que um objeto pode ter que mostrar um comportamento particular invocando uma operao apropriada que foi definida no objeto. Em Java, isto feito pela chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser um que esteja definido pelo objeto.
Todos os direitos reservados a 3Way Networks

2.3

Membros de Instncia

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os mesmos valores.

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 14

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; Descrio Comando carro1.modelo= "fusca"; reboot carro1.cor = "prata"; shutdown -r now Ambos so utilizados para reiniciar o sistema. init 6

Linux System Administration Linguagem de Programao Java

<CTRL> + <ALT> + <DEL> shutdown -r 30 Mensagem Reinicia o sistema em 30 minutos e envia a mensagem qualquer entre aspas duplas para todos usurios.

Figura 2.4 Layout Memria aps inicializao

//criando novo alias Carro carro2 = carro1;

Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

Cada objeto criado dever ter sua prpria instncia de variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da classe. Porm no devemos confundir isto com a implementao do mtodo, que compartilhada por todas as instncias da classe. 2.3.1 Invocao de Mtodos Objetos se comunicam pela troca de mensagens, isto significa que um objeto pode ter que mostrar um comportamento particular invocando uma operao apropriada que foi definida no objeto. Em Java, isto feito pela chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

2.3

Membros de Instncia

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os mesmos valores.

14

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 15

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; L ABORATRIO carro1.modelo= "fusca"; carro1.cor = "prata";

Linux System Administration Linguagem de Programao Java

1.7.

Este laboratrio consiste em fazer a instalao do Linux na estrutura LVM (Logical Volume Management) em uma mquina virtual previamente preparada. Os discos rgidos dessa mquina virtual devero ser SATA e/ou SCSI. Para isso, voc ir apoiar-se no tpico 1.6 deste captulo (Instalao do Linux), mudando apenas o layout do disco rgido. 1) Na tela tipo de instalao pressione ENTER para iniciar a instalao em modo grfico, pois o modo texto no comporta LVM. 2) Teste de mdia de instalao (DVD): SKIP.
//criando novo alias 4) Layout do= teclado: Brazilian ABNT2 Carro carro2 carro1;

3) Escolha do Idioma: ENGLISH.

Figura 2.4 Layout Memria aps inicializao

5) Nmero de Instalao: Skip entering Installation Number 6) Layout do disco rgido: Create a Custom Layout

Para a instalao criaremos uma partio primria com 100MB para o ponto de montagem /boot com sistema de arquivos ext3 que ficar fora do LVM. O restante do disco ser onde criaremos a estrutura do LVM. Dentro dele criaremos quatro volumes lgicos que representaro o Swap com 512MB (ou pelo menos o mesmo tamanho da RAM), /home com 2GB, o raiz ( / ) com 6GB e 1GB livre para experimentos futuros. Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto
2.3
Tanto o grupo de volumes quanto os prprios volumes lgicos possuem nomes, Membros I de Instncia normalmente o usurio criar a sua prpria nomenclatura. Como sugesto, o grupo se
D

C Cada objeto criado dever ter sua prpria de variveis A chamar vg1 e os volumes lgicos lvswapinstncia e lvraiz, respectivamente. (atributos) definidas pela classe. Os mtodos definem o comportamento de um objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da classe. Porm no devemos confundir isto com a implementao do mtodo, que 7) Configurao de Rede: Fornecida pelo instrutor compartilhada por todas as instncias da classe.

8) Fuso horrio: America/Sao Paulo (Desmarcar UTC)

9) Senha root: Fornecida pelo instrutor 2.3.1 Invocao de de Mtodos Objetos se comunicam pela troca de mensagens, isto significa que um 10) Personalizao dos Pacotes: Personalizar agora objeto pode ter que mostrar um comportamento particular invocando uma operao apropriada que foi definida no objeto. Em Java, isto feito pela A um escolha dos pacotes vai depender do instrutor, ento aguarde chamada de mtodo em um objeto usando o operador binrio "." (ponto) , as instrues dele e as anote, pois comum realizar mais instalaes ao longo do curso. devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Profissional Aprendendo 15 umSeja que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os mesmos valores.

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 16

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; ________________________________________________________________________________ carro1.cor = "prata";

Linux System Administration Linguagem de Programao Java

________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________

11) Finalizar a instalao: Escolha as opes abaixo


//criando novo alias Carro = carro1; b)carro2 Firewall (desabilitar);
Figura 2.4 Layout Memria aps inicializao a) Contrato de licena (aceite para prosseguir);

c) SELinux (desabilitar ou escolher permissivo); d) Kdump (no precisa habilitar); e) Data e hora; f) Atualizaes (necessita de subscrio, ento pule essa parte) g) Criao de um usurio comum (opcional)
h) Teste da placa de som (caso o sistema encontre uma, faa o teste dela).
Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

Cada objeto criado dever ter sua prpria instncia de variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da classe. Porm no devemos confundir isto com a implementao do mtodo, que compartilhada por todas as instncias da classe. 2.3.1 Invocao de Mtodos Objetos se comunicam pela troca de mensagens, isto significa que um objeto pode ter que mostrar um comportamento particular invocando uma operao apropriada que foi definida no objeto. Em Java, isto feito pela chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

2.3

Membros de Instncia

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os mesmos valores.

16

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 17

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; XERCCIOS carro1.cor = "prata";

Linux System Administration Linguagem de Programao Java

1.8. E

Quais so as principais diferenas entre softwares proprietrio e livre? Relacione as principais vantagens e desvantagens dos tipos de licenciamento? Em um cenrio pessoal escolha qual tipo de licenciamento que mais lhe agrada e justifique. Qual o tipo de licenciamento mais conveniente no mbito acadmico, por qu? Dentre as distribuies mais conhecidas, quais so as mais indicadas respectivamente para uso domstico e corporativo? Quais so os mtodos de instalao normalmente suportados nas principais distribuies Figura 2.4 Layout Memria aps inicializao Linux? a sua importncia para o sistema operacional? Relacione as caractersticas principais de pelo menos cinco tipos de sistemas de arquivos. Qual o significado da sigla FHS e o que ele representa para no mundo Unix? Os pontos de montagem /dev, /tmp e /proc possuem qual funo? Desses trs qual o nico que pode estar em partio diferente da raiz? Quantas consoles so de texto e quantas so grficas? Como feita a alternncia entre elas? Descreva a funcionalidade do comando startx -- :3? Como se desliga e se reinicia um sistema Linux exibindo mensagens de aviso? Quem v essas mensagens?
Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

//criando novo alias Carro = MBR carro1; O quecarro2 significa e qual

Cada objeto criado dever ter sua prpria instncia de variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da classe. Porm no devemos confundir isto com a implementao do mtodo, que compartilhada por todas as instncias da classe. 2.3.1 Invocao de Mtodos Objetos se comunicam pela troca de mensagens, isto significa que um objeto pode ter que mostrar um comportamento particular invocando uma operao apropriada que foi definida no objeto. Em Java, isto feito pela chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

2.3

Membros de Instncia

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os mesmos valores.

17

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 18

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; carro1.cor = "prata";

Linux System Administration Linguagem de Programao Java

2. ARQUITETURA DE SISTEMA
2.1. ALTERAO DE RUNLEVELS
Os runlevels so nveis ou formas de inicializao do sistema. Cada nvel de execuo possui diretrios especficos que contm scripts de inicializao. Cada nvel de execuo identificado por um nmeros que vo de zero (0) a 6 (seis).
Figura 2.4 (distros Layout Memria aps inicializao Nveis de execuo baseadas no Red Hat) //criando novo alias Nvel Descrio Carro carro2 = carro1; 0 Desliga o sistema (nunca definir como initdefault)

1 2 3 4 5 6

Mono-usurio Multi-usurio sem acesso a rede Multi-usurio com acesso a rede No utilizado Modo grfico Reinicia o sistema

Os nveis de 2 a 5 diferem entre as distribuies, por exemplo, no Debian o nvel 2 por padro multi-usurio com suporte a rede e no Red Hat o nvel 2 multi2.5 Layout Memria duas variveis referncia para o mesmo objeto usurio sem suporte aFigura rede. Para saber o nvel de execuo atual, basta utilizar o comando runlevel.
Cada objeto criado dever suacomando prpria instncia de variveis Os valores variveis o comando ps aux | grep init.ter Esse filtra apenas os processos que das contm a (atributos) definidas pela classe. Os mtodos definem o comportamento de um em um objeto constituem palavra init em seu nome. O seu identificador de processo (PID) o 1. Ele no pode objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da o seu estado . ser finalizado atravs do killisto , ento comandosdo kill -9 1que e kill -15 1 no surtiro classe. Porm no devemos confundir com aos implementao mtodo, Dois objetos distintos tm efeito. nenhum compartilhada por todas as instncias da classe. 2.3.1 Invocao de Mtodos 2.2. C OMUNICANDO COM O PROCESSO INIT isto significa que um Objetos se comunicam pela troca de mensagens, objeto pode ter que mostrar um comportamento particular invocando uma possvelque comunicar com o objeto. processo atravs comando init ou pelo seu link operao apropriada foi definida no Em init Java, isto do feito pela /sbin/telinit . chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo 18 um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

2.3

Membros de Instncia O processo init o primeiro processo a ser iniciado, para v-lo basta executar

o mesmo estado se suas variveis membro tm os mesmos valores.

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 19

Linguagem de Programao Java

//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; carro1.cor = "prata";

Figura 2.4 Layout Memria aps inicializao

//criando novo alias Carro carro2 = carro1;

Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

Cada objeto criado dever ter sua prpria instncia de variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da classe. Porm no devemos confundir isto com a implementao do mtodo, que compartilhada por todas as instncias da classe. 2.3.1 Invocao de Mtodos Objetos se comunicam pela troca de mensagens, isto significa que um objeto pode ter que mostrar um comportamento particular invocando uma operao apropriada que foi definida no objeto. Em Java, isto feito pela chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser um que esteja definido pelo objeto.
Todos os direitos reservados a 3Way Networks

2.3

Membros de Instncia

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os mesmos valores.

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 20

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); INIT carro1.ano Muda o nvel = de"2001"; execuo atual aplicando imediatamente carro1.modelo= "fusca"; definitiva. carro1.cor = "prata";

Linux System Administration Linguagem de Programao Java

seus efeitos. Essa mudana no

Sintaxe: init nivel_execucao

O comando telinit, por ser um link, funciona de forma igual. O comando runlvel exibe o runlevel atual.
Exemplos Comando
init 5 telinit 3

Descrio Muda o runlevel atual para 5 (modo grfico).

Figura 2.4para Layout Memria aps inicializao Muda o runlevel atual 3 (modo texto). //criando novo Mostra alias o runlevel atual. Caso tenho feito outras alteraes, elas tambm sero runlevel Carro carro2 = mostradas. carro1;

2.3. OUTRAS FUNES DO INIT


O processo init o nico processo capaz de realizar outras tarefas alm da inicializao do sistema, como o monitoramento e o desligamento automtico do sistema. Monitoramento do sistema se processos marcados como sempre vivos morrerem, o init tem a responsabilidade de execut-los novamente caso eles sejam exigidos. Um bom exemplo de processo que no pode morrer so os terminais, pois eles do acesso ao sistema.
Figura 2.5 Layout Memria duas variveis referncia parade o mesmo objeto Desligamento automtico quando ocorre uma queda energia muito prolongada os nobreaks mandam um sinal SIGPWR (30) ao processo init comunicando que a sua carga de energia baixa, fazendo assim com que ele desligue corretamente a mquina. Caso a energia volte antes que 2.3 Membros de Instncia a mquina seja desligada, o no-break manda essa informao ao init que aborta o processo de Cada objeto criado dever ter sua prpria de variveis Osfazendo valores das variveis desligamento enviando o sinalinstncia -c do comando shutdown assim com (atributos) definidas pelaque classe. Os mtodos definem o comportamento de um qualquer outro comando de desligamento anterior seja em cancelado. um objeto constituem objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da o seu estado. classe. Porm no devemos confundir isto com a implementao do mtodo, que Dois objetos distintos tm compartilhada por todas as instncias da classe. o mesmo estado se suas variveis membro tm os 2.3.1 Invocao de Mtodos mesmos valores. 2.4. A RQUIVO /ETC/INITTAB Objetos se comunicam pela troca de mensagens, isto significa que um

objeto pode ter que mostrar um comportamento particular invocando uma A composio arquivo est organizada em isto quatro campos separados por dois pontos operao apropriada que desse foi definida no objeto. Em Java, feito pela (:). chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo ser invocado e os argumentos para mtodo (se houver). identificacao : anivel_de_execuo : acao :o processo O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo 19 um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 21

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; identificacao representa a identificao da linha. carro1.cor = "prata";

Linux System Administration Linguagem de Programao Java

O ideal usar duas letras para manter compatibilidade. Nas verses mais recentes pode-se utilizar ate 4 caracteres. Esse valor totalmente arbitrrio, podendo ser escolhido qualquer combinao de caracteres, desde que seja nico. nivel_de_execucao informa o nvel de execuo do processo. Caso este campo esteja vazio, o processo executado em todos os nveis; se for S indica que deve ser executado somente no nvel monousurio. acao indica o tipo de ao que ser executada para aquela identificao. As mais utilizadas so:
Ao Descrio Layout Memria aps inicializao respawn O respawn faz com Figura que o2.4 init re-execute o processo caso ele seja morto. wait //criando novo alias O init aguarda por uma deciso anterior para prosseguir = carro1; once Carro carro2 O processo ser executado apenas uma vez, na inicializao do nvel. initdefault Indica o nvel que deve ser inicializado por padro sysinit Indica o script de inicializao geral do sistema (/etc/rc.d/rc.sysinit) powerfail O processo ser executado quando o init receber o sinal SIGPWR (30), falha de energia. powerokwait Indicador de restabelecimento de energia ( chamado somente aps um powerfail) ctrlaltdel Indica o processo ou comando que ser executado aps pressionar as teclas ctrl+alt+del

processo indica o processo ou comando a ser executado.


D I C A

Saber o que significa cada parte do arquivo /etc/inittab certamente um conhecimento importante para se fazer um exame LPCI.
Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

Cada objeto criado dever ter sua prpria instncia de variveis (atributos) pela classe. Os to mtodos definem o comportamento de um # Defaultdefinidas runlevel. (Do not set 0 or 6) objeto. Isto importante, pois denota que um mtodo por pertence a cada objeto da Seleciona o tipo do nvel que deve ser executado padro (initdefault) classe. Porm no devemos confundir isto com a implementao do mtodo, que id:3:initdefault: compartilhada por todas as instncias da classe.

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os 2.3.1 Invocao de Mtodos # System initialization (runs when system boots) mesmos valores. se comunicam pelaser troca de mensagens, que um Indica Objetos que o script rc.S deve executado. Este isto sersignifica sempre executado e somente uma vez objeto pode ter quena mostrar um comportamento particular invocando umadevem ser carregadas para (sysinit), e apenas inicializao, pois possui informaes gerais que operao apropriada que foi definida no objeto. Em Java, isto feito pela qualquer nvel de execuo.
chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da si: :sysinit:/etc/rc.d/rc.sysinit mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

2.3

Segue abaixo o contedo comentado do arquivo /etc/inittab: Membros de Instncia

20

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 22

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; Script to run when going single user (runlevel 1) carro1.cor = "prata";

Linux System Administration Linguagem de Programao Java

# Script utilizando quando o lilo envia o sinal de inicializao no modo monousurio. Este script solicita a senha do usurio durante o processo de inicializao. Torna-se uma medida de segurana contra ataques de fora bruta.
su:1S:wait:/etc/rc.d/rc.K

# Script to run when going multi user Script utilizado para inicializar os runlevels 2, 3, 4 e 5.
rc:2345:wait:/etc/rc.d/rc.M
Figura 2.4 Layout Memria aps inicializao # What to do at the "Three Finger Salute" //criando novo alias Esta ao definida para informar qual comando executado quando as teclas CTRL+ALT+DEL Carro carro2 = carro1; so acionadas.

ca::ctrlaltdel:/sbin/shutdown -t5 -r now

Substituindo a linha abaixo, teremos outra mensagem:


ca : : ctrlaltdel : echo "nao e possivel reiniciar desta forma digite reboot"

# Runlevel 0 halts the system Script que executado quando o nvel 0 solicitado. Neste nvel o sistema operacional desligado.
l0:0:wait:/etc/rc.d/rc.0
Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto # Runlevel 6 reboots the system Script que executado quando o nvel 6 solicitado. Neste nvel o sistema operacional reiniciado.

l6:6:wait:/etc/rc.d/rc.6 Cada objeto criado dever ter sua prpria instncia de variveis Os valores das variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um em um objeto constituem objeto. Isto do importante, pois denota # What to when power fails que um mtodo pertence a cada objeto da o seu estado. classe. Porm norecebe devemos confundir isto com a implementao do mtodo, que Quando o init um sinal SIGPWR (30) de um processo que monitora uma interface serial Dois objetos distintos tm ligada compartilhada por todas as instncias da classe. do computador a um no-break denominado UPS (Uninterrupted Power Supply Suprimento

2.3

Membros de Instncia

2.3.1 Invocao de Mtodos Objetos se comunicam pela troca destart mensagens, isto significa que um pf::powerfail:/sbin/genpowerfail objeto pode ter que mostrar um comportamento particular invocando uma operao apropriada foi the definida no objeto. Em Java, isto feito pela # If power is back, que cancel running shutdown chamada de um mtodo em um objeto usando o operador binrio "." (ponto), Caso a energia seja reestabelecida o init recebe um sinal SIGPWR alertando que h um arquivo devendo especificar a mensagem completa: o objeto que o recebedor da chamado /etc/powerstatus contendo a palavra OK. Isso significa que a energia eltrica voltou. Ento mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo 21 um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

Ininterrupito de Energia) ele executa o comando shutdown.

o mesmo estado se suas variveis membro tm os mesmos valores.

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 23

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; o shutdown anterior deve ser cancelado. carro1.modelo= "fusca"; carro1.cor = "prata"; pg::powerokwait:/sbin/genpowerfail stop

Linux System Administration Linguagem de Programao Java

# caso a energia seja reestabelecida o init recebe um sinal SIGPWR alertando que h um arquivo chamado /etc/powerstatus contendo a palavra OK. Isso significa que a energia eltrica voltou. Ento o shutdown anterior deve ser cancelado.
pr:12345:powerokwait:/sbin/shutdown Cancelado!" -c "Energia reestabelecida; Shutdown

# These are the standard console login getties in multiuser mode Indica o nmero de consoles texto e grfico por padro. As linhas que esto habilitadas indicam o Figuracomentadas 2.4 Layout Memria aps inicializao nmero de console texto e as linhas (#) ou que no existem indicam as consoles //criando novo alias grficas.
Carro carro2 = carro1; c1:1235:respawn:/sbin/agetty 38400 tty1 linux c2:1235:respawn:/sbin/agetty 38400 tty2 linux c3:1235:respawn:/sbin/agetty 38400 tty3 linux c4:1235:respawn:/sbin/agetty 38400 tty4 linux c5:1235:respawn:/sbin/agetty 38400 tty5 linux c6:12345:respawn:/sbin/agetty 38400 tty6 linux

# Esta linha executada somente quando o nvel de execuo o 4. A execuo desta linha faz com que o gerenciador de login do modo grfico seja carregado. Dentro do arquivo prefdm. Existem 3 gerenciadores de login, o kdm do kde; o gdm do gnome e o xdm da Xfree86.
x1:4:wait:/etc/rc.d/rc.4

Aps a modificao do arquivo /etc/inittab deve-se executar o comando init q para efetuar a releitura do arquivo, isso evita reiniciar a mquina.
Cada objeto criado ter sua prpria instncia de variveis 2.5. O DIRETRIO /ETC/dever RC.D/ Os valores das variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um em um objeto constituem Conhecendo os nveis de inicializao do sistema, importante saber o que cada objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da o seu estado. um deles fazem, ou que tipo de servios eles vo chamar e qual momento de classe. Porm no devemos confundir istoseja, com a implementao do mtodo, que Dois objetos distintos tm faz-los. Cada nvel de execuo possui um diretrio com seus arquivos para compartilhada por todas as instncias da classe.

Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

2.3

Membros de Instncia

objeto pode ter que mostrar um comportamento particular invocando uma Liste o contedo do diretrio /etc/rc.d/rc3.d/ por exemplo. Observe que existem vrios operao apropriada que foi definida no objeto. Em Java, isto feito pela arquivos e estes comeam com a letra K ou com a letra binrio S para "." indidar se ,o processo deve ser parado chamada de um mtodo em um objeto usando o operador (ponto) (kill) ouespecificar iniciado (start ), respectivamente. tambm, que aps da uma dessas letras possue um devendo a mensagem completa: oObserve objeto que o recebedor nmero que varia de 00 at 99 que determina a prioridade de execuo dos arquivos contidos neste mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo 22 um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

o mesmo estado se suas inicializao, sendo o diretrio /etc/rc.d/rc0.d/ para o nvel 0, o diretrio membro 2.3.1 Invocao de Mtodos /etc/rc.d/rc1.d/ para o nvel 1; /etc/rc.d/rc2.d/ para o 2 e assim por diantevariveis at o nvel 6. Atm sua os mesmos valores. Objetos se pela /etc/rc.d/rc.S troca de mensagens, isto significa que um chamada feita a comunicam partir do script que executado pelo processo INIT.

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 24

Linguagem de Programao Java

//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; carro1.cor = "prata";

Figura 2.4 Layout Memria aps inicializao

//criando novo alias Carro carro2 = carro1;

Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

Cada objeto criado dever ter sua prpria instncia de variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da classe. Porm no devemos confundir isto com a implementao do mtodo, que compartilhada por todas as instncias da classe. 2.3.1 Invocao de Mtodos Objetos se comunicam pela troca de mensagens, isto significa que um objeto pode ter que mostrar um comportamento particular invocando uma operao apropriada que foi definida no objeto. Em Java, isto feito pela chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser um que esteja definido pelo objeto.
Todos os direitos reservados a 3Way Networks

2.3

Membros de Instncia

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os mesmos valores.

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 25

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; diretrio. carro1.modelo= "fusca"; Para estes servios podem ser utilizadas carro1.cor = "prata";

Linux System Administration Linguagem de Programao Java

distribuies baseadas em RedHat.


D I C A

as ferramentas ntsysv e chkconfig nas

O diretrio de cada nvel de execuo pode variar de distribuio para distribuio. O exemplo acima retrata o diretrio das distribuies baseadas em Red Hat.

Figura 2.4 Layout Memria aps inicializao

//criando novo alias Carro carro2 = carro1;

Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

Cada objeto criado dever ter sua prpria instncia de variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da classe. Porm no devemos confundir isto com a implementao do mtodo, que compartilhada por todas as instncias da classe. 2.3.1 Invocao de Mtodos Objetos se comunicam pela troca de mensagens, isto significa que um objeto pode ter que mostrar um comportamento particular invocando uma operao apropriada que foi definida no objeto. Em Java, isto feito pela chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

2.3

Membros de Instncia

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os mesmos valores.

23

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 26

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; ABORATRIO carro1.cor = "prata";

Linux System Administration Linguagem de Programao Java

2.6. L

Este laboratrio tem o objetivo de realizar uma configurao do arquivo /etc/inittab para inicializao em modo texto. Passo 1) Abrir um terminal de comandos e, como root, editar o arquivo com a seguinte linha:
vi /etc/inittab

Passo 2) Localizar dentro desse arquivo a opo initdefault e mudar o seu id para 3, como mostrado abaixo:Figura 2.4 Layout Memria aps inicializao
//criando novo alias id:3:initdefault: Carro carro2 = carro1;

Passo 3) Agora s salvar o arquivo e atualizar o processo init com o comando:


init q

Tambm funciona se a mquina for reinicializada com reboot.


Essa maneira baseada em distribuies Red Hat. No Debian basta executar, tambm como root, o comando:
D I C A

update-rc.d -f gdm remove (Gnome) ou update-rc.d -f kdm remove (KDE) Figura 2.5 Layout Memria duas variveis referncia para o mesmo objeto

Cada objeto criado dever ter sua prpria instncia de variveis (atributos) definidas pela classe. Os mtodos definem o comportamento de um objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da classe. Porm no devemos confundir isto com a implementao do mtodo, que compartilhada por todas as instncias da classe. 2.3.1 Invocao de Mtodos Objetos se comunicam pela troca de mensagens, isto significa que um objeto pode ter que mostrar um comportamento particular invocando uma operao apropriada que foi definida no objeto. Em Java, isto feito pela chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

2.3

Membros de Instncia

Os valores das variveis em um objeto constituem o seu estado. Dois objetos distintos tm o mesmo estado se suas variveis membro tm os mesmos valores.

24

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 27

Este material pode ser distribudo. Cursono Especialista em Redes Somente poder ser utilizado por alunos da 3Way Networks. treinamento@3way.com.br | (62) 3232 9333 www.3way.com.br
//atribuindo valor a varivel referncia Carro carro1 = new Carro(); carro1.ano = "2001"; carro1.modelo= "fusca"; XERCCIOS = "prata"; carro1.cor

Linux System Administration Linguagem de Programao Java

2.7. E

O que significa BIOS e qual a sua funo em um computador? Qual a diferena entre os comandos LSPCI, LSUSB e LSMOD? Exemplifique cada um dos comandos atravs de suas sadas no sistema que est usando. Quais so os arquivos que fornecem dados para a sada dos comandos citados acima? Defina runlevel e descreva cada um deles. Quais runlevels no devem ser Figura 2.4 Layout Memria aps inicializao colocados como padro na inicializao? Por qu? Carro O arquivo que manipula os runlevels o /etc/inittab. Descreva os campos carro2 = carro1; desse arquivo baseados no esquema abaixo:
identificacao : nivel_de_execuo : acao : processo Campo
identificacao nivel_de_execucao acao processo

//criando novo alias

Descrio

Qual a diretiva do arquivo o runlevel padro? Figura 2.5 Layout/etc/inittab Memria duas variveisdefine referncia para o mesmo objeto Diferencie o comando init do processo init.
Cada objeto criado dever ter sua prpria instncia de variveis Os valores das variveis Dispositivos funcionam em conjunto com subsistemas de constituem (atributos) definidas pela HOTPLUG classe. Os mtodos definem o comportamento de um em um objeto objeto. Isto importante, pois denota que um mtodo pertence a cada objeto da atualizao de suas informaes. Descreva brevemente o que cada desses o um seu estado . classe. Porm no devemos confundir isto com a implementao do mtodo, que subsistemas faz. Dois objetos distintos tm compartilhada por todas as instncias da classe. Objetos se comunicam pela troca de mensagens, isto significa que um objeto ter que mostrar um comportamento particular invocando pode Identifique a nomenclatura Linux dos dispositivos deuma armazenamento IDE, operao SATA apropriada que foi definida no objeto. Em Java, isto feito pela e SCSI. Exemplifique como se cada dispositivo tivesse duas parties chamada de um mtodo em um objeto usando o operador binrio "." (ponto), devendo cada. especificar a mensagem completa: o objeto que o recebedor da mensagem, o mtodo a ser invocado e os argumentos para o mtodo (se houver). O mtodo invocado no recebedor pode tambm enviar informaes de volta ao objeto chamador atravs de um valor de retorno. O mtodo chamado deve ser Seja Profissional Aprendendo um que um esteja definido pelo objeto. com Profissionais
Todos os direitos reservados a 3Way Networks

2.3 Membros de Instncia D exemplos de dispositivos COLDPLUG e HOTPLUG.

Qual o diretrio onde so encontrados os arquivos que representam os variveis membro tm os 2.3.1 Invocao de Mtodos dispositivos do sistema? mesmos valores.

o mesmo estado se suas

25

Seja um Profissional Aprendendo com Profissionais www.3way.com.br

12 28

Siga-nos tambm no Twitter! twitter.com/3waynet

Você também pode gostar