arquitetura do sistema

Post on 29-Jun-2015

173 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Arquitetura do Sistema

Prof.: Allan Kardec Lopes

Agenda

● Introdução● Kernel● Shell● Exercícios

Introdução

● O sistema operacional GNU/Linux Ubuntu

10.04 é composto por:

● Kernel Linux: criado por Linus Torvalds na década

de 1990.

● Ferramentas do projeto GNU: (gcc, shell, mkdir,

ls, etc...)

● Gerenciador de área de trabalho: GNOME.

Introdução

● Serviços oferecidos pela Canonical: Ubuntu

One, Loja de músicas on-line, etc...

● Outros softwares livres: Mozilla Firefox, Nautilus,

Brasero, Open Office, plyaers, mensageiros

instântaneos, compactadores, jogos, etc...

KERNEL

Kernel Conjunto de rotinas

que oferecem serviços

aos usuários, às suas

aplicações, e também ao

próprio sistema.

Kernel

● Funções:

● Tratamento de interrupções e exceções.

● Criação e eliminação de processos e threads.

● Sincronização e comunicação entre processos e

threads.

● Escalonamento e controle de processos e threads.

● Gerência de memória.

Kernel

● Funções:

● Gerência do sistema de arquivos.

● Gerência de dispositivos de E/S.

● Suporte a redes.

● Contabilização do uso do sistema.

● Auditoria e segurança do sistema.

Kernel

● Características:

● Multiusuário

● Multitarefa

● Extremamente portável

● Multiprogramado

● Usa memória virtual

● Suporte a sistemas de arquivos de outros S.O. Ex.: (vfat,

ntfs, ufs, nfs, etc... )

Kernel

● Sobre o lançamento de novas versões:

● Promovem melhorias em uma determinada função

da versão anterior.

● Corrigir vulnerabilidades e adicionar recursos ao

kernel.

● Principalmente aumentar a compatibilidade com

novos hardwares.

Kernel

● A numeração que indica a versão do kernel é

composta por quatro números. Ex.: 2.6.35-25.

● O primeiro nº indica a versão do kernel.

● O segundo nº indica a última revisão.

● O terceiro nº indica uma revisão menor

● O quarto nº indica correções de pequenas falhas.

SHELL

Shell

● Permite que o usuário se comunique

diretamente com o sistema operacional,

através de comandos.

● Disponibiliza a linguagem de controle, que é

composta pelo conjunto de comandos do

shell.

Shell

● Também conhecido como interpretador de comando, o

shell oferece a CLI (Interface de Linha de Comando).

● O seu papel consiste:

● Ler a linha de comando.

● Interpretar o seu significado.

● Executar o comando.

● Devolver o resultado às saídas.

Shell

● Existem vários shells:

● sh - Bourne shell

● bash - Bourne again shell – padrão no Ubuntu

● csh - C Shell

● Tcsh - Tenex C shell

● ksh - Korn shell

● zsh - Zero shell.

Shell

● Cada usuário possui um shell padrão.

● O shell padrão do usuário está definido no

arquivo de configuração /etc/passwd.

● Informações da Linha de Comando:

● usuário@nomedocomputador:diretórioTipodeus

uario

Exercícios

1. Quais os elementos vistos na aula compõem o sistema operacional Ubuntu 10.04?

2. O que é kernel e quais as suas funções?

3. Quais os benefícios de manter o kernel sempre atualizado?

4. Qual o significado dos números que identificam uma versão do kernel?

5. Qual a relação do shell com o kernel do sistema operacional?

6. Qual o shell padrão do Ubuntu?

7. Qual o nome do arquivo que informa para o sistema o shell padrão de um determinado usuário?

8. Quais as informações disponíveis na linha de comando do seu shell?

top related