5
2 Fundamentos de sistemas operacionais LINUX Diretórios usados no sistema Os sistemas operacionais, quando instalados, costumam dividir suas funcionalidades em arquivos e diretórios. Como no Windows, que divide sua estrutura de arquivos dentro da pasta Windows e, dentro dela, utiliza outras pastas (system, temp, etc.). o linux utiliza diversos diretórios também. Para guardar seus arquivos, o conteúdo destes diretórios estão divididos conforme as diversas funcionalidades. Abaixo encontramos a lista dos principais diretórios do linux e suas descrições. Obs: todos os nomes são ser escritos com letras minúsculas, exceto com menção explícita. Alguns diretórios relevantes: /home : É o diretório de trabalho dos usuários do sistema - quando criamos um novo usuário ou grupo, o S.O. os coloca dentro deste diretório. /root : Diretório de trabalho do administrador. - pode ser lido, mas não alterado. - para alterações, a pessoa precisa estar logada como superusuário (root). / : A barra simples é o diretório raiz do sistema. Nele são colocados todos os outros diretórios. /boot : Contém o boot do sistema, os arquivos de configuração e os arquivos do kernel (núcleo do sistema). /bin : Contém utilitários para inicialização e arquivos. /sbin : Arquivos para utilizados para configuração e manutenção do sistema. /lib : Contém bibliotecas compartilhadas. /etc :Contém arquivos de configuração e diretórios de uso da máquina. /dev :Diretório dos dispositivos: neste diretório estão os drivers e os arquivos que comandam os periféricos. /tmp : Este diretório é usado pelo S.O. para criar arquivos temporários. /proc : Este diretório informa sobre os processos em execução, configuração do sistema, IRQs, etc. /mnt : Os periférios, disquetes, zipdrivers, cdrom, fitas magnéticas, impressoras, etc, são colocados sobre este diretório. Ao contrário do sistema Windows, onde os periféricos são unidades separadas, no linux são considerados diretórios. Então, ao acessar um disquete, ele é considerado como um diretório chamado "floppy". Uma abordagem maior será dada sobre o assunto, mais a seguir. /usr : Contém todos os programas de usuários, administração, "janelas X", bibliotecas, jogos, interfaces gráficas (como o KDE), etc. /opt : Todos os arquivos de dados, spool, variáveis, arquivos de logs são gravados neste diretório. Multitarefa Preemptiva Sempre que a Microsoft aparece com um novo sistema operacional, a reação natural da maioria dos usuários é ficar com um pé atras. Afinal, já presenciamos o aparecimento de pelo menos quatro sistemas operacionais domésticos "made in M$", sempre com os mesmos problemas de instabilidade. O primeiro foi o Windows 3.1, que ainda rodava sobre o MS-DOS e possuía uma forte tendência a instabilidade, devido ao uso da multitarefa preemptiva; além das limitações inerentes a um sistema de 16 bits. Depois de muita piadas, surgiu o Windows 95, que prometia ser um sistema definitivo. De fato, comparado com o Windows 3.1, ele trouxe várias vantagens, tanto em termos de interface, quanto em termos de desempenho, devido ao uso de drivers de dispositivos de 32 bits. Porém, os problemas de instabilidade continuaram. Easy PDF Creator is professional software to create PDF. If you wish to remove this line, buy it now.

Fundamentos de Sistemas Operacionais FCC

Embed Size (px)

Citation preview

2 Fundamentos de sistemas operacionaisLINUXDiretórios usados no sistemaOs sistemas operacionais, quando instalados, costumam dividir suas funcionalidades em arquivos e

diretórios. Como no Windows, que divide sua estrutura de arquivos dentro da pasta Windows e, dentro dela,utiliza outras pastas (system, temp, etc.). o linux utiliza diversos diretórios também. Para guardar seusarquivos, o conteúdo destes diretórios estão divididos conforme as diversas funcionalidades. Abaixoencontramos a lista dos principais diretórios do linux e suas descrições. Obs: todos os nomes são ser escritoscom letras minúsculas, exceto com menção explícita.

Alguns diretórios relevantes:/home : É o diretório de trabalho dos usuários do sistema - quando criamos um novo usuário ou

grupo, o S.O. os coloca dentro deste diretório./root : Diretório de trabalho do administrador. - pode ser lido, mas não alterado. - para alterações, a

pessoa precisa estar logada como superusuário (root)./ : A barra simples é o diretório raiz do sistema. Nele são colocados todos os outros diretórios./boot : Contém o boot do sistema, os arquivos de configuração e os arquivos do kernel (núcleo do

sistema)./bin : Contém utilitários para inicialização e arquivos./sbin : Arquivos para utilizados para configuração e manutenção do sistema./lib : Contém bibliotecas compartilhadas./etc :Contém arquivos de configuração e diretórios de uso da máquina./dev :Diretório dos dispositivos: neste diretório estão os drivers e os arquivos que comandam os

periféricos./tmp : Este diretório é usado pelo S.O. para criar arquivos temporários./proc : Este diretório informa sobre os processos em execução, configuração do sistema, IRQs, etc./mnt : Os periférios, disquetes, zipdrivers, cdrom, fitas magnéticas, impressoras, etc, são colocados

sobre este diretório. Ao contrário do sistema Windows, onde os periféricos são unidades separadas, no linuxsão considerados diretórios. Então, ao acessar um disquete, ele é considerado como um diretório chamado"floppy". Uma abordagem maior será dada sobre o assunto, mais a seguir.

/usr : Contém todos os programas de usuários, administração, "janelas X", bibliotecas, jogos,interfaces gráficas (como o KDE), etc.

/opt : Todos os arquivos de dados, spool, variáveis, arquivos de logs são gravados neste diretório.

Multitarefa Preemptiva

Sempre que a Microsoft aparece com um novo sistema operacional, a reação natural da maioria dosusuários é ficar com um pé atras. Afinal, já presenciamos o aparecimento de pelo menos quatro sistemasoperacionais domésticos "made in M$", sempre com os mesmos problemas de instabilidade.

O primeiro foi o Windows 3.1, que ainda rodava sobre o MS-DOS e possuía uma forte tendência ainstabilidade, devido ao uso da multitarefa preemptiva; além das limitações inerentes a um sistema de 16 bits.

Depois de muita piadas, surgiu o Windows 95, que prometia ser um sistema definitivo. De fato,comparado com o Windows 3.1, ele trouxe várias vantagens, tanto em termos de interface, quanto em termosde desempenho, devido ao uso de drivers de dispositivos de 32 bits. Porém, os problemas de instabilidadecontinuaram.

Easy PDF Creator is professional software to create PDF. If you wish to remove this line, buy it now.

Depois de mais alguns anos de piadinhas, foi lançado o Windows 98. Novamente houveram avanços,o Win 98 trás um nível de compatibilidade muito maior com os dispositivos atuais graças aos novos drivers,trás vários programas complementares e trouxe solucionados vários dos problemas da versão antiga. Foilançado em seguida o Win 98 Second Edition (SE), que trouxe alguns bugs corrigidos e o Internet ConectionSharing, recurso para compartilhar a mesma conexão a Internet entre vários micros ligados em rede.

Porém, apesar dos avanços, temos algo em comum entre todas estas versões: a instabilidade.

Você sempre ouviu dizer que o Windows é um sistema operacional multitarefa. Existem basicamentedois tipos de multitarefa, denominadas multitarefa preemptiva e multitarefa cooperativa, que diferemjustamente pelo uso ou não da proteção de memória.

O Windows 3.x, apesar de ser considerado um sistema operacional multitarefa, não é capaz de usar orecurso de proteção de memória. Nele é usada a multitarefa cooperativa, que consiste em cada aplicativo usaros recursos do processador por um certo tempo, passar para outro programa e esperar novamente chegar suavez para continuar executando suas tarefas. A alternância entre os programas neste caso não é comandadapelo processador, e sim pelos próprios aplicativos. Neste cenário, um aplicativo mal comportado poderiafacilmente monopolizar o sistema, consumindo todos os recursos do processador por um longo período, oumesmo invadir áreas de memória ocupadas por outros aplicativos, causando em qualquer um dos casos ofamoso GPF, ("General Protection Falt", ou "falha geral de proteção") que tanto atormentava os usuários doWindows 3.x.

Experimente tentar fazer dois irmãos dividirem os mesmo brinquedo; pode funcionar durante umcerto tempo, mas uma hora um não vai querer deixar o outro brincar e vai sair briga, exatamente comoacontece com os aplicativos dentro da multitarefa cooperativa :-).

O Windows 95/98 por sua vez, usa a multitarefa preemptiva, isolando as áreas de memória ocupadaspelos aplicativos. Isto garante uma estabilidade bem maior do que a que temos no Windows 3.11. Porém, omodo como a multitarefa preemptiva é implementada no Windows 95 assim como do Windows 98 e comoserá no futuro Windows Millennium, que são baseados no mesmo kernel (núcleo) do Windows 95, aindapossui dois problemas graves:

O primeiro é que, quando é executado um programa de 16 bits, o Windows 95 cai em multitarefacooperativa para poder rodar o programa, deixando de proteger as áreas de memória e tornando-se tãovulnerável quanto o Windows 3.11.

Mesmo usando apenas aplicativos de 32 bits os travamentos ainda são comuns, pois o Windows 95 osserviços do sistema não tem prioridade sobre os aplicativos. Isto significa que caso um aplicativo qualquerentre em loop, poderá consumir todos os recursos do processador, neste caso o sistema operacional ficaráparalisado, simplesmente sem ter como fechar o aplicativo e restaurar o sistema, obrigando o usuário aresetar o micro e perder qualquer trabalho que não tenha sido salvo. Na verdade costuma-se dizer que oWindows 95/98 utiliza multitarefa semi-preemptiva, pois não utiliza todos os recursos de uma verdadeiramultitarefa.

Concordo que o fabricante do sistema operacional não tem como fiscalizar o trabalho de todas asempresas que desenvolvem aplicativos para ele. Mesmo desenvolvendo um sistema operacional que funcionebem este ainda poderá cair vítima de aplicativos mal escritos.

A solução para este problema veio com o Windows NT. Desde suas primeiras versões, o WindowsNT é bem estável neste aspecto, pois implementa a multitarefa preemptiva de forma completa. As tarefasexecutadas pelo sistema operacional, são priorizadas sobre as de qualquer outro aplicativo. Isto significa que

Easy PDF Creator is professional software to create PDF. If you wish to remove this line, buy it now.

em nenhuma situação, um aplicativo terá como passar por cima do sistema operacional e consumir todos osrecursos do processador como acontece no Windows 95/98.

Na prática, significa que o sistema até pode travar devido a algum bug, mas se algum aplicativo travarou tentar invadir uma área de memória não designada para ele, simplesmente será fechado, permitindo quetodos os demais aplicativos continuem trabalhando sem problemas. Você logo notará quais aplicativoscostumam dar problemas, bastando substituí-los por versões mais recentes que corrijam seus bugs ou mesmopassar a usar um programa concorrente.

O Windows 2000 é baseado no Kernel do Windows NT e mantém o mesmo sistema defuncionamento. Apesar de ser um pouco mais pesado que o Windows 98, principalmente em termos dequantidade de memópria RAM, e ser incompatível com alguns jogos, eu recomendo fortemente um upgrade.Existe a opção de manter os dois sistemas instalados em dual boot, escolhendo qual será usado cada vez queo micro for inicializado. Assim você poderá usar o Windows 2000 para aplicativos em geral e usar oWindows 98 para os jogos que por ventura não rodem, ou fiquem mais lentos no Windows 2000

Easy PDF Creator is professional software to create PDF. If you wish to remove this line, buy it now.

QUESTÕES FCC

A transferência e compartilhamento de informações entre aplicações Windows é possibilitadapela tecnologia OLE.

São versões do sistema operacional Windows, baseadas no Kernel do Windows NT, XP e 2000.Um console do Windows 2000 Server é um arquivo contendo as ferramentas administrativas

exibidas por uma janela do MMC.Para verificar possíveis falhas geradas pelo sistema operacional, utilitários ou aplicações, o

Windows 2000 Server fornece uma ferramenta de monitoração denominada Event Viewer.A estrutura lógica de uma rede Windows 2000 Server é mapeada por florestas, árvores e

domínios, somente.A capacidade do sistema operacional Windows NT executar várias tarefas simultaneamente,

mantendo sob controle o processador do computador, denomina-se multitarefa preemptiva.Um recurso nativo do Windows que permite compartilhar a conexão com a Internet entre vários

PC é o ICS.As chamadas feitas pelos aplicativos são atendidas por um conjunto de funções próprias do sistema

operacional Windows NT denominado API Win 32.O sistema de arquivos utilizado na formatação dos discos rígidos e reconhecido por todas as versões

do sistema operacional Windows é denominado FAT16.A declaração: net use f: /home no script de logon do Windows NT permite que a pasta base do

usuário no servidor do domínio seja conectado à pasta f: da estação local.As contas de usuários são gerenciadas no Windows 2000 pelo Local Users an Groups.

Os trabalhos realizados no computador, por um usuário Unix, são realizados a partir de uma sessão.Um arquivo contendo seqüência de comandos Unix, armazenados para serem executados através

de um comando único, é denominado shell script.O comando Unix at 1 < backup executa os comandos do arquivo backup, à 01:00 h (agendador de

tarefas).Um dos filtros mais úteis do UNIX, que procura linha por linha por um padrão especificado e

apresenta qualquer linha que se iguale ao padrão, é o utilitário grep.O sistema operacional AIX possui uma extensão ao UNIX original denominada Journaled File

System (JFS). JFS é o sistema de arquivo para volume de armazenamento local.

Para utilizar a memória virtual, no sistema operacional Linux, é necessário criar um sistema dearquivos próprio.

O sistema operacional Linux é considerado muito estável por utilizar, desde as suas primeiras versões,a característica de multitarefa preemptiva.

Para gravar CD no Linux pode-se utilizar X-Cd-Roast e Gnome-Toaster.Uma cópia direta de um HD para outro, no sistema Linux, pode ser executada pelo programa DD.Um único domínio de máquinas PDC Primary Domain Controller e BDC Backup Domain Controller,

com Windows NT instalado, pode ser composto por apenas um PDC.Os arquivos ISO, disponíveis para várias distribuições Linux, são imagens binárias dos CDs de

instalação dos sistemas Linux.A estrutura de diretórios do Linux para armazenar os arquivos do sistema em pastas do sistema e os

arquivos pessoais em pastas particulares deve, ideal e respectivamente, utilizar os diretórios raiz ( / ) e /home.Normalmente, um detalhe importante antes de iniciar a instalação do Linux é verificar se os

componentes do microcomputador serão suportados.São partições de disco reconhecidas pelo Linux como estendidas aquelas identificadas por hda5,

hdd7, hdc6, hdb8 e outras com números de 5 em diante.A instalação do sistema Linux juntamente com o sistema Windows, num mesmo computador, é

denominada dual boot.

Easy PDF Creator is professional software to create PDF. If you wish to remove this line, buy it now.

Atualmente existem várias distribuições do sistema operacional Linux. Dentre elas, podem sercitadas: MANDRAKE, SUSE e DEBIAN.

Para obter-se a listagem de arquivos e diretórios no sistema Linux com a visualização dos símbolospara cada tipo de arquivo, deve-se utilizar o comando ls –Fa

O NDS, Novel Directory Services, pode ser executado no Netware, Windows NT e Solaris.

Easy PDF Creator is professional software to create PDF. If you wish to remove this line, buy it now.